SIM_DataFilter Class Reference

#include <SIM_DataFilter.h>

Inheritance diagram for SIM_DataFilter:

SIM_DataFilterAll SIM_DataFilterAnd SIM_DataFilterByName SIM_DataFilterByType SIM_DataFilterByUniqueId SIM_DataFilterNone SIM_DataFilterNot SIM_DataFilterNth SIM_DataFilterOr SIM_DataFilterRootData

List of all members.

Public Member Functions

 SIM_DataFilter ()
virtual ~SIM_DataFilter ()
 SIM_DataFilter (const SIM_DataFilter &)
virtual bool acceptData (const SIM_Data *data, const char *dataname) const =0


Detailed Description

This class is used to filter SIM_Data. This class or its subclasses are used in the SIM_Data::filterSubData(), SIM_Data::filterConstSubData(), SIM_Data::getFirstSubData(), SIM_Data::getFirstConstSubData(), SIM_Data::forEachSubData(), and SIM_Data::forEachConstSubData() functions.

Definition at line 30 of file SIM_DataFilter.h.


Constructor & Destructor Documentation

SIM_DataFilter::SIM_DataFilter (  )  [inline, explicit]

Definition at line 33 of file SIM_DataFilter.h.

virtual SIM_DataFilter::~SIM_DataFilter (  )  [inline, virtual]

Definition at line 35 of file SIM_DataFilter.h.

SIM_DataFilter::SIM_DataFilter ( const SIM_DataFilter  )  [inline]

Definition at line 37 of file SIM_DataFilter.h.


Member Function Documentation

virtual bool SIM_DataFilter::acceptData ( const SIM_Data data,
const char *  dataname 
) const [pure virtual]

Override this function to decide what data is accepted and what is rejected. The name parameter is the path of the data relative to the root of the search that is calling this filter.

Implemented in SIM_DataFilterAll, SIM_DataFilterNone, SIM_DataFilterByType, SIM_DataFilterByName, SIM_DataFilterByUniqueId, SIM_DataFilterNth, SIM_DataFilterOr, SIM_DataFilterAnd, SIM_DataFilterNot, and SIM_DataFilterRootData.


The documentation for this class was generated from the following file:

Generated on Mon Jan 28 00:48:52 2013 for HDK by  doxygen 1.5.9