CEDRIC  Revision_backup-2009-02
Public Types | Public Member Functions | Protected Attributes | List of all members
Feature< DIM > Class Template Reference

Basic feature template. More...

#include <Feature.h>

Inheritance diagram for Feature< DIM >:
AbstractFeature

Public Types

enum  { Dimension = DIM }
 

Public Member Functions

 Feature ()
 Default constructor initializes all components with 0.f. More...
 
 Feature (const Feature &other)
 Copy constructor. More...
 
Feature & operator= (const Feature &other)
 Copy-assignment. More...
 
int dim () const
 AbstractFeature implementation. More...
 
float operator[] (int i) const
 
float & operator[] (int i)
 

Protected Attributes

float m_center [DIM]
 

Detailed Description

template<int DIM>
class Feature< DIM >

Basic feature template.

Member Enumeration Documentation

template<int DIM>
anonymous enum
Enumerator
Dimension 

Constructor & Destructor Documentation

template<int DIM>
Feature< DIM >::Feature ( )
inline

Default constructor initializes all components with 0.f.

template<int DIM>
Feature< DIM >::Feature ( const Feature< DIM > &  other)
inline

Copy constructor.

Member Function Documentation

template<int DIM>
int Feature< DIM >::dim ( ) const
inlinevirtual

AbstractFeature implementation.

Implements AbstractFeature.

Referenced by Manhattan::distance().

template<int DIM>
Feature& Feature< DIM >::operator= ( const Feature< DIM > &  other)
inline

Copy-assignment.

template<int DIM>
float Feature< DIM >::operator[] ( int  i) const
inlinevirtual

Implements AbstractFeature.

template<int DIM>
float& Feature< DIM >::operator[] ( int  i)
inlinevirtual

Implements AbstractFeature.

Member Data Documentation

template<int DIM>
float Feature< DIM >::m_center[DIM]
protected