26 #ifndef __TERRALIB_XSD_INTERNAL_ATTRIBUTEGROUP_H 
   27 #define __TERRALIB_XSD_INTERNAL_ATTRIBUTEGROUP_H 
   35 #include <boost/ptr_container/ptr_vector.hpp> 
   93         std::string* getName() 
const;
 
  100         QName* getRef() 
const;
 
  117         void setName(std::string* name);
 
  127         void setRef(
QName* ref);
 
  160 #endif  // __TERRALIB_XSD_INTERNAL_ATTRIBUTEGROUP_H 
boost::ptr_vector< AbstractAttribute > m_attributeVec
The list of attributes, references or nested attribute groups. (Optional) 
 
This is the base class for XML Schema Attribute classes. 
 
#define TEXSDEXPORT
You can use this macro in order to export/import classes and functions from this module. 
 
This is the base class for XML Schema Attribute classes. 
 
A base class for XSD classes that must provide a unique ID property. 
 
It models an XML anyAttribute element. 
 
A class that models a XSD annotation element. 
 
A base class for XSD classes that must provide a unique ID property. 
 
A base class for XSD classes that may allow annotation. 
 
A class to be used to represent XML qualified names. 
 
QName * m_ref
It specifies a reference to a named attribute group. Name and ref attributes cannot both be present...
 
A base class for XSD classes that may allow annotation. 
 
std::string * m_name
It specifies a name for the attribute group. (Optional) 
 
AnyAttribute * m_anyAttr
It enables the author to extend the XML document with attributes not specified by the schema...