fsf::CActiveFilter< N > Class Template Reference
[Filters]

The active filter template class. More...

#include <FsfFilter.h>

Inherits fsf::CActiveFilterBase.

Collaboration diagram for fsf::CActiveFilter< N >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

Creators
 CActiveFilter ()
 0-parameter constructor
 CActiveFilter (const std::string &strName, long nFilterID=-1, bool bOptional=false)
 3-parameter constructor: target name, filter ID, optional flag
 CActiveFilter (const CActiveFilter &f)
 Copy constructor.
virtual CActiveFilterBaseclone () const
 Cloning: necessary for runtime polymorphism.
Local matching
virtual bool testType (CNode *pNode)
 Tests whether the agument's node type is compatible with this filter's node type.


Detailed Description

template<class N>
class fsf::CActiveFilter< N >

The active filter template class.

Constructor & Destructor Documentation

template<class N>
fsf::CActiveFilter< N >::CActiveFilter (  )  [inline]

0-parameter constructor

template<class N>
fsf::CActiveFilter< N >::CActiveFilter ( const std::string &  strName,
long  nFilterID = -1,
bool  bOptional = false 
) [inline]

3-parameter constructor: target name, filter ID, optional flag

template<class N>
fsf::CActiveFilter< N >::CActiveFilter ( const CActiveFilter< N > &  f  )  [inline]

Copy constructor.


Member Function Documentation

template<class N>
virtual CActiveFilterBase* fsf::CActiveFilter< N >::clone (  )  const [inline, virtual]

Cloning: necessary for runtime polymorphism.

Implements fsf::CActiveFilterBase.

template<class N>
virtual bool fsf::CActiveFilter< N >::testType ( CNode pNode  )  [inline, virtual]

Tests whether the agument's node type is compatible with this filter's node type.

Reimplemented from fsf::CActiveFilterBase.


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

Generated on Thu Oct 21 11:47:37 2010 for MFSM by  doxygen 1.5.9