Evita  0.16
Public Member Functions | Protected Types | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
evFeatureCompositor Class Referenceabstract

#include <evFeatureCompositor.h>

Inheritance diagram for evFeatureCompositor:
Inheritance graph
[legend]
Collaboration diagram for evFeatureCompositor:
Collaboration graph
[legend]

Public Member Functions

 evFeatureCompositor (void)
 
virtual ~evFeatureCompositor (void)
 
virtual const evString GetClassName (void) const
 
virtual int AddFeature (const evScalarField &significance_map)
 
virtual int Composite (evScalarField &significance_map) const =0
 
- Public Member Functions inherited from evProcessObject
 evProcessObject (void)
 
virtual ~evProcessObject (void)
 
- Public Member Functions inherited from evObject
 evObject (void)
 
virtual ~evObject (void)
 
void Print (const int tabbing) const
 
void Print (void) const
 
virtual void PrintSelf (const int tabbing) const
 

Protected Types

typedef const evScalarField * evFeatureField
 

Protected Member Functions

unsigned int GetNumberOfFields (void) const
 
evFeatureField operator[] (const int index) const
 
- Protected Member Functions inherited from evObject
 evObject (const evObject &object)
 

Private Member Functions

void Initialize (void)
 

Private Attributes

std::vector< evFeatureField > CompositeList
 

Member Typedef Documentation

Constructor & Destructor Documentation

evFeatureCompositor::evFeatureCompositor ( void  )
inline
virtual evFeatureCompositor::~evFeatureCompositor ( void  )
inlinevirtual

Member Function Documentation

int evFeatureCompositor::AddFeature ( const evScalarField &  significance_map)
inlinevirtual
virtual int evFeatureCompositor::Composite ( evScalarField &  significance_map) const
pure virtual
virtual const evString evFeatureCompositor::GetClassName ( void  ) const
inlinevirtual

Reimplemented from evProcessObject.

Reimplemented in evFeatureCompositorBooleanSum.

unsigned int evFeatureCompositor::GetNumberOfFields ( void  ) const
inlineprotected
void evFeatureCompositor::Initialize ( void  )
inlineprivate
evFeatureField evFeatureCompositor::operator[] ( const int  index) const
inlineprotected

Member Data Documentation

std::vector<evFeatureField> evFeatureCompositor::CompositeList
private

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