![]() | InDesign SDK 20.5 |
#include <ILibraryFilterData.h>

Public Types | |
| enum | EConjunction { Conjunction_And, Conjunction_Or } |
Public Member Functions | |
| virtual void | SetConjunction (EConjunction inConjunction)=0 |
| virtual EConjunction | GetConjunction ()=0 |
| virtual UIDRef | AppendNewSimpleFilter ()=0 |
| virtual int32 | GetNumSimpleFilters ()=0 |
| virtual UIDRef | GetSimpleFilterAt (int32 i)=0 |
| virtual bool16 | PassFilter (ILibraryAssetMetaData *inAssetData)=0 |
Public Member Functions inherited from IPMUnknown | |
| virtual IPMUnknown * | QueryInterface (PMIID interfaceID) const =0 |
| virtual void | AddRef () const =0 |
| virtual void | Release () const =0 |
"ComplexFilter" is a collection of "SimpleFilters" which corresponds to multiple search specification lines from the Library Show Subset dialog.
| pure virtual |
Create a new Simple Filer and append it to the complex filter. The caller must then initialize the new simple filter with the appropriate data.
| pure virtual |
Get the logical conjuction of the multiple simple filters.
| pure virtual |
Return the number of simple filters in this complex filter.
| pure virtual |
| pure virtual |
Tests the asset data to see if it passes the filter criteria.
| inAssetData | IN metadata to test |
| pure virtual |
Set the logical conjuction of the multiple simple filters.
| inConjunction | IN the conjunction to use |