hpp::util::parser::SequenceFactory< ValueType > Class Template Reference

Factory parsing sequence of values. More...

#include <hpp/util/factories/sequence.hh>

Inheritance diagram for hpp::util::parser::SequenceFactory< ValueType >:
[legend]
Collaboration diagram for hpp::util::parser::SequenceFactory< ValueType >:
[legend]

List of all members.

Public Types

typedef std::vector< ValueType > OutType

Public Member Functions

 SequenceFactory (ObjectFactory *parent, const XMLElement *element, const unsigned int nbValue=0)
virtual void addTextChild (const XMLText *text)
 Add Text child.
const OutTypevalues () const
 SequenceFactory (const std::string &tagName, ObjectFactory *parent=NULL)
void values (const OutType &v)

Protected Member Functions

virtual void impl_write (XMLElement *element) const

Detailed Description

template<typename ValueType>
class hpp::util::parser::SequenceFactory< ValueType >

Factory parsing sequence of values.

Template Parameters:
ValueTypeone of (bool, int, unsigned int, double, float)

A std::vector is built from a sequence of values separeted by white spaces.


Member Typedef Documentation

template<typename ValueType >
typedef std::vector<ValueType> hpp::util::parser::SequenceFactory< ValueType >::OutType

Constructor & Destructor Documentation

template<typename ValueType >
hpp::util::parser::SequenceFactory< ValueType >::SequenceFactory ( ObjectFactory parent,
const XMLElement element,
const unsigned int  nbValue = 0 
) [inline]
template<typename ValueType >
hpp::util::parser::SequenceFactory< ValueType >::SequenceFactory ( const std::string &  tagName,
ObjectFactory parent = NULL 
) [inline]

Member Function Documentation

template<typename ValueType >
void hpp::util::parser::SequenceFactory< ValueType >::addTextChild ( const XMLText text) [virtual]

Add Text child.

Reimplemented from hpp::util::parser::ObjectFactory.

References hppDout.

template<typename ValueType >
void hpp::util::parser::SequenceFactory< ValueType >::impl_write ( XMLElement element) const [protected, virtual]

Reimplemented from hpp::util::parser::ObjectFactory.

template<typename ValueType >
const OutType& hpp::util::parser::SequenceFactory< ValueType >::values ( ) const [inline]
template<typename ValueType >
void hpp::util::parser::SequenceFactory< ValueType >::values ( const OutType v) [inline]