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 evScalarFieldevFeatureField
 

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< evFeatureFieldCompositeList
 

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: