26 #ifndef __TERRALIB_XSD_INTERNAL_UNION_H
27 #define __TERRALIB_XSD_INTERNAL_UNION_H
33 #include <boost/ptr_container/ptr_vector.hpp>
88 const boost::ptr_vector<QName>& getMemberTypes()
const;
95 const boost::ptr_vector<SimpleType>& getSimpleTypes()
const;
104 void addMemberType(
QName* name);
126 #endif // __TERRALIB_XSD_INTERNAL_UNION_H
boost::ptr_vector< SimpleType > m_internalSimpleTypeVec
Used when the union has internal simple types.
A base class for SympleType elements. List, Union and Restriction4SimpleType is derived from this bas...
boost::ptr_vector< QName > m_memberTypeVec
It specifies a list of built-in data types or simpleType elements defined in a schema. (Optional)
A base class for SimpleType elements. List, Union and Restriction4SimpleType is derived from this bas...
#define TEXSDEXPORT
You can use this macro in order to export/import classes and functions from this module.
A class to be used to represent XML qualified names.
It defines a simple type as a collection (union) of values from specified simple data types...
A class that models a XSD annotation element.
It models a XML Schema SimpleType element.