26 #ifndef __TERRALIB_CLASSIFICATION_INTERNAL_ADAPTORS_H    27 #define __TERRALIB_CLASSIFICATION_INTERNAL_ADAPTORS_H    44     template<
typename DataType>
    59         virtual void getFeature(
const unsigned int& elementIndex,
    60           const unsigned int& featureIndex, DataType& featureValue ) 
const = 0;
    78     template<
typename DataType>
    92         virtual void setFeature(
const unsigned int& elementIndex,
    93           const unsigned int& featureIndex, 
const DataType& value ) = 0;
   111     template<
typename DataType>
   117         : m_container( container )
   121           if( !container.empty() )
   123             typename std::vector< std::vector< DataType > >::const_iterator it = container.begin();
   124             const typename std::vector< std::vector< DataType > >::const_iterator itEnd = container.end();
   125             const std::size_t baseFeaturesCount = container[ 0 ].size();
   129               if( it->size() != baseFeaturesCount )
   131                 throw Exception( 
"Features count inconsistency" );
   142         void getFeature(
const unsigned int& elementIndex, 
const unsigned int& featureIndex,
   143           DataType& featureValue )
 const   145           featureValue = m_container[ elementIndex ][ featureIndex ];
   151           return static_cast<unsigned int>(m_container.size());
   157           if( m_container.empty() )
   163             return static_cast<unsigned int>(m_container[0].size());
   172         const std::vector< std::vector< DataType > >& 
m_container;
   180     template< 
typename DataType >
   185         : m_container( container )
   193           const unsigned int&, 
const DataType& value )
   195           m_container[ elementIndex ] = value;
   201           return m_container.size();
   221 #endif // __TERRALIB_CLASSIFICATION_INTERNAL_MAP_H unsigned int getFeaturesCount() const 
Returns the total features per element number. 
 
Classifiers vector container output data adaptor. 
 
Base exception class for plugin module. 
 
std::vector< DataType > & m_container
Internal container reference. 
 
VectorOutputAdaptor(std::vector< DataType > &container)
 
Configuration flags for the Terrralib Classification module. 
 
Classifiers output data adaptor. 
 
An exception class for the Classification module. 
 
unsigned int getElementsCount() const 
Returns the total elements number. 
 
void setFeature(const unsigned int &elementIndex, const unsigned int &, const DataType &value)
Set one feature value.