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

#include <datatypes.h>

Public Types

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

Public Member Functions

 PatternFeatureVectorMap ()
 
 PatternFeatureVectorMap (const PatternFeatureVectorMap< FeatureType > &ref)
 
virtual ~PatternFeatureVectorMap ()
 
bool has (const Pattern &ref) const
 
iterator find (const Pattern &ref)
 
unsigned int count () const
 
void insert (PatternFeatureVector< FeatureType > *pfv, bool checkexists=true)
 
void insert (PatternFeatureVector< FeatureType > &value, bool checkexists=true)
 
size_t size () const
 
virtual std::string tostring ()
 
iterator begin ()
 
const_iterator begin () const
 
iterator end ()
 
const_iterator end () const
 
virtual PatternFeatureVector< FeatureType > * getdata (const Pattern &pattern)
 
void reserve (size_t size)
 
void shrink_to_fit ()
 

Public Attributes

std::vector< PatternFeatureVector< FeatureType > * > data
 

Member Typedef Documentation

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

Constructor & Destructor Documentation

template<class FeatureType>
PatternFeatureVectorMap< FeatureType >::PatternFeatureVectorMap ( )
inline
template<class FeatureType>
PatternFeatureVectorMap< FeatureType >::PatternFeatureVectorMap ( const PatternFeatureVectorMap< FeatureType > &  ref)
inline
template<class FeatureType>
virtual PatternFeatureVectorMap< FeatureType >::~PatternFeatureVectorMap ( )
inlinevirtual

Member Function Documentation

template<class FeatureType>
iterator PatternFeatureVectorMap< FeatureType >::begin ( )
inline
template<class FeatureType>
const_iterator PatternFeatureVectorMap< FeatureType >::begin ( ) const
inline
template<class FeatureType>
unsigned int PatternFeatureVectorMap< FeatureType >::count ( ) const
inline
template<class FeatureType>
iterator PatternFeatureVectorMap< FeatureType >::end ( )
inline
template<class FeatureType>
const_iterator PatternFeatureVectorMap< FeatureType >::end ( ) const
inline
template<class FeatureType>
iterator PatternFeatureVectorMap< FeatureType >::find ( const Pattern ref)
inline
template<class FeatureType>
virtual PatternFeatureVector<FeatureType>* PatternFeatureVectorMap< FeatureType >::getdata ( const Pattern pattern)
inlinevirtual
template<class FeatureType>
bool PatternFeatureVectorMap< FeatureType >::has ( const Pattern ref) const
inline
template<class FeatureType>
void PatternFeatureVectorMap< FeatureType >::insert ( PatternFeatureVector< FeatureType > *  pfv,
bool  checkexists = true 
)
inline
template<class FeatureType>
void PatternFeatureVectorMap< FeatureType >::insert ( PatternFeatureVector< FeatureType > &  value,
bool  checkexists = true 
)
inline
template<class FeatureType>
void PatternFeatureVectorMap< FeatureType >::reserve ( size_t  size)
inline
template<class FeatureType>
void PatternFeatureVectorMap< FeatureType >::shrink_to_fit ( )
inline
template<class FeatureType>
size_t PatternFeatureVectorMap< FeatureType >::size ( ) const
inline
template<class FeatureType>
virtual std::string PatternFeatureVectorMap< FeatureType >::tostring ( )
inlinevirtual

Member Data Documentation

template<class FeatureType>
std::vector<PatternFeatureVector<FeatureType> *> PatternFeatureVectorMap< FeatureType >::data

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