Colibri Core
Public Types | Public Member Functions | Public Attributes | List of all members
PatternFeatureVector< FeatureType > Class Template Reference

#include <datatypes.h>

Public Types

typedef std::vector< FeatureType >::iterator iterator
 
typedef std::vector< FeatureType >::const_iterator const_iterator
 

Public Member Functions

 PatternFeatureVector ()
 
virtual ~PatternFeatureVector ()
 
 PatternFeatureVector (const Pattern &ref)
 
 PatternFeatureVector (const Pattern &ref, const std::vector< FeatureType > &dataref)
 
 PatternFeatureVector (const PatternFeatureVector &ref)
 
 PatternFeatureVector (std::istream *in)
 
void read (std::istream *in)
 
void write (std::ostream *out)
 
size_t size () const
 
PatternFeatureVector< FeatureType >::iterator begin ()
 
PatternFeatureVector< FeatureType >::const_iterator begin () const
 
PatternFeatureVector< FeatureType >::iterator end ()
 
PatternFeatureVector< FeatureType >::const_iterator end () const
 
FeatureType get (int index)
 
void clear ()
 
void push_back (FeatureType &f)
 
void reserve (size_t size)
 
void shrink_to_fit ()
 

Public Attributes

Pattern pattern
 
std::vector< FeatureType > data
 

Member Typedef Documentation

template<class FeatureType>
typedef std::vector<FeatureType>::const_iterator PatternFeatureVector< FeatureType >::const_iterator
template<class FeatureType>
typedef std::vector<FeatureType>::iterator PatternFeatureVector< FeatureType >::iterator

Constructor & Destructor Documentation

template<class FeatureType>
PatternFeatureVector< FeatureType >::PatternFeatureVector ( )
inline
template<class FeatureType>
virtual PatternFeatureVector< FeatureType >::~PatternFeatureVector ( )
inlinevirtual
template<class FeatureType>
PatternFeatureVector< FeatureType >::PatternFeatureVector ( const Pattern ref)
inline
template<class FeatureType>
PatternFeatureVector< FeatureType >::PatternFeatureVector ( const Pattern ref,
const std::vector< FeatureType > &  dataref 
)
inline
template<class FeatureType>
PatternFeatureVector< FeatureType >::PatternFeatureVector ( const PatternFeatureVector< FeatureType > &  ref)
inline
template<class FeatureType>
PatternFeatureVector< FeatureType >::PatternFeatureVector ( std::istream *  in)
inline

Member Function Documentation

template<class FeatureType>
PatternFeatureVector<FeatureType>::iterator PatternFeatureVector< FeatureType >::begin ( )
inline
template<class FeatureType>
PatternFeatureVector<FeatureType>::const_iterator PatternFeatureVector< FeatureType >::begin ( ) const
inline
template<class FeatureType>
void PatternFeatureVector< FeatureType >::clear ( )
inline
template<class FeatureType>
PatternFeatureVector<FeatureType>::iterator PatternFeatureVector< FeatureType >::end ( )
inline
template<class FeatureType>
PatternFeatureVector<FeatureType>::const_iterator PatternFeatureVector< FeatureType >::end ( ) const
inline
template<class FeatureType>
FeatureType PatternFeatureVector< FeatureType >::get ( int  index)
inline
template<class FeatureType>
void PatternFeatureVector< FeatureType >::push_back ( FeatureType &  f)
inline
template<class FeatureType>
void PatternFeatureVector< FeatureType >::read ( std::istream *  in)
inline
template<class FeatureType>
void PatternFeatureVector< FeatureType >::reserve ( size_t  size)
inline
template<class FeatureType>
void PatternFeatureVector< FeatureType >::shrink_to_fit ( )
inline
template<class FeatureType>
size_t PatternFeatureVector< FeatureType >::size ( ) const
inline
template<class FeatureType>
void PatternFeatureVector< FeatureType >::write ( std::ostream *  out)
inline

Member Data Documentation

template<class FeatureType>
std::vector<FeatureType> PatternFeatureVector< FeatureType >::data
template<class FeatureType>
Pattern PatternFeatureVector< FeatureType >::pattern

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