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.