29#ifndef HPP_UTIL_FACTORIES_SEQUENCE_HH
30#define HPP_UTIL_FACTORIES_SEQUENCE_HH
47template <
typename ValueType>
68 std::vector<ValueType> values_;
Class that catch XML Parser events for a specific tag and build the corresponding Object.
Definition parser.hh:89
std::string tagName() const
Definition parser.cc:191
ObjectFactory * parent()
Definition parser.cc:199
Factory parsing sequence of values.
Definition sequence.hh:48
SequenceFactory(const std::string &tagName, ObjectFactory *parent=NULL)
Definition sequence.hh:59
const OutType & values() const
Definition sequence.hh:57
virtual void impl_write(XMLElement *element) const
Definition sequence.cc:133
SequenceFactory(ObjectFactory *parent, const XMLElement *element, const unsigned int nbValue=0)
Definition sequence.hh:51
std::vector< ValueType > OutType
Definition sequence.hh:50
virtual void addTextChild(const XMLText *text)
Add Text child.
Definition sequence.cc:113
void values(const OutType &v)
Definition sequence.hh:62
tinyxml2::XMLText XMLText
Definition parser.hh:48
tinyxml2::XMLElement XMLElement
Definition parser.hh:43
Definition assertion.hh:45
Class to ease exception creation.
Definition exception-factory.hh:73