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

The passive filter template class. More...

#include <FsfFilter.h>

Inherits fsf::CPassiveFilterBase.

Collaboration diagram for fsf::CPassiveFilter< N >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

Creators
 CPassiveFilter ()
 0-parameter constructor
 CPassiveFilter (const std::string &strName, long nFilterID=-1, bool bOptional=false)
 3-parameter constructor: target name, filter ID, optional flag
 CPassiveFilter (const CPassiveFilter &f)
 Copy constructor.
virtual CPassiveFilterBaseclone () const
 Cloning: necessary for runtime polymorphism.
Manipulators
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::CPassiveFilter< N >

The passive filter template class.

Constructor & Destructor Documentation

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

0-parameter constructor

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

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

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

Copy constructor.


Member Function Documentation

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

Cloning: necessary for runtime polymorphism.

Implements fsf::CPassiveFilterBase.

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

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

Reimplemented from fsf::CPassiveFilterBase.


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