Colibri Core
Public Member Functions | Static Public Attributes | List of all members
PatternStoreValueHandler< PatternStoreType > Class Template Reference

A complex value handler for values that are themselves pattern stores (allows building nested maps). More...

#include <patternstore.h>

Inheritance diagram for PatternStoreValueHandler< PatternStoreType >:
AbstractValueHandler< PatternStoreType >

Public Member Functions

virtual std::string id ()
 
void read (std::istream *in, PatternStoreType &value)
 
void write (std::ostream *out, PatternStoreType &value)
 
virtual std::string tostring (PatternStoreType &value)
 
unsigned int count (PatternStoreType &value) const
 
void add (PatternStoreType *value, const IndexReference &ref) const
 
- Public Member Functions inherited from AbstractValueHandler< PatternStoreType >
virtual void convertto (PatternStoreType *source, PatternStoreType *&target) const
 

Static Public Attributes

static const bool indexed = false
 

Detailed Description

template<class PatternStoreType>
class PatternStoreValueHandler< PatternStoreType >

A complex value handler for values that are themselves pattern stores (allows building nested maps).

Member Function Documentation

template<class PatternStoreType>
void PatternStoreValueHandler< PatternStoreType >::add ( PatternStoreType *  value,
const IndexReference ref 
) const
inlinevirtual
template<class PatternStoreType>
unsigned int PatternStoreValueHandler< PatternStoreType >::count ( PatternStoreType &  value) const
inlinevirtual
template<class PatternStoreType>
virtual std::string PatternStoreValueHandler< PatternStoreType >::id ( )
inlinevirtual
template<class PatternStoreType>
void PatternStoreValueHandler< PatternStoreType >::read ( std::istream *  in,
PatternStoreType &  value 
)
inlinevirtual
template<class PatternStoreType>
virtual std::string PatternStoreValueHandler< PatternStoreType >::tostring ( PatternStoreType &  value)
inlinevirtual
template<class PatternStoreType>
void PatternStoreValueHandler< PatternStoreType >::write ( std::ostream *  out,
PatternStoreType &  value 
)
inlinevirtual

Member Data Documentation

template<class PatternStoreType>
const bool PatternStoreValueHandler< PatternStoreType >::indexed = false
static

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