|
PreCache NetInjector Documentation Center : PreCache NetInjector API Reference C++ Classes |
|
|
|
CompoundFilter an abstract class for aggregating filters CompoundFilter is used to aggregate filters into a single object. CompoundFilter serves as a base class for AndFilter and OrFilter objects. Hierarchy precache::util:: Serializable --> precache::event:: Filter --> precache::event::CompoundFilter Constructors CompoundFilter(ChannelInfo) CompoundFilter( Constructs a CompoundFilter object and associates it with a ChannelInfo object, providing access to a channel's attributes and validation against the associated channel's configuration. CompoundFilter(CompoundFilter) CompoundFilter( Constructs a copy of a CompoundFilter object by performing a deep copy of the Filter tree. Destructor ~CompoundFilter() Frees up resources that were allocated for this object. Methods Add void Add(Filter* pFilter) throw( InvalidFilterException) Adds a subfilter to this object.
Remove void Remove(Filter* pFilter) throw( InvalidFilterException) Removes a subfilter from the object. Reset void Reset() Removes all existing subfilters for the object. SubFilters rgpFilters_t& SubFilters
ToString virtual const PC_CHAR* ToString() Returns the filter object as a string representation. |
|