|  | aimsdata
    5.1.2
    Neuroimaging data handling | 
This class should be inherited by all subclasses that provides scalar features. More...
#include <aims/features/features.h>


| Public Types | |
| typedef double | Scalar_t | 
| Public Member Functions | |
| virtual | ~ScalarFeaturesProvider () | 
| const std::vector< std::string > & | scalarFeatureNames () const | 
| Return the name of all scalar features provided by this object.  More... | |
| virtual void | scalarFeatureValues (std::vector< Scalar_t > &) const =0 | 
| Clear an fill its parameter with the values of the scalar features.  More... | |
| Protected Attributes | |
| std::vector< std::string > | _scalarFeatureNames | 
| Constructors of derived classes must fill this vector with scalar feature names.  More... | |
This class should be inherited by all subclasses that provides scalar features.
A scalar feature is a named scalar value.
Definition at line 52 of file features.h.
| typedef double aims::ScalarFeaturesProvider::Scalar_t | 
Definition at line 55 of file features.h.
| 
 | inlinevirtual | 
Definition at line 82 of file features.h.
| 
 | inline | 
Return the name of all scalar features provided by this object.
Definition at line 87 of file features.h.
References _scalarFeatureNames.
| 
 | pure virtual | 
Clear an fill its parameter with the values of the scalar features.
The returned vector has the same size as the one returned by scalarFeatureNames().
Implemented in aims::PointsInImageFeatures, and aims::ScalarSetFeatures.
| 
 | protected | 
Constructors of derived classes must fill this vector with scalar feature names.
Definition at line 73 of file features.h.
Referenced by scalarFeatureNames().