43 for(std::size_t i = 0; i < rhs.
m_itemVec.size(); ++i)
57 for(std::size_t i = 0; i < rhs.
m_itemVec.size(); ++i)
58 m_itemVec.push_back(rhs.
m_itemVec[i].clone());
68 m_itemVec.push_back(item);
A base class for XSD annotation elements.
const boost::ptr_vector< AnnotationItem > & getItems() const
Add a property with non-schema namespace to the attribute.
Annotation & operator=(const Annotation &rhs)
Assignment operator.
A class that models a XSD annotation element.
Annotation(std::string *id=0)
Constructor.
A base class for XSD classes that must provide a unique ID property.
Identifiable & operator=(const Identifiable &rhs)
Assignment operator.
boost::ptr_vector< AnnotationItem > m_itemVec
It returns a map with other properties of the attribute element.
A base class for XSD classes that must provide a unique ID property.
A base class for XSD annotation elements.
A class that models a XSD annotation element.
void add(AnnotationItem *item)
It inserts the documentation (for human or for machine) into the annotation.