26 #ifndef __TERRALIB_XSD_INTERNAL_RESTRICTION4COMPLEXCONTENT_H 
   27 #define __TERRALIB_XSD_INTERNAL_RESTRICTION4COMPLEXCONTENT_H 
   35 #include <boost/ptr_container/ptr_vector.hpp> 
   43     class AbstractAttribute;
 
   94         QName* getBase() 
const;
 
  117         void setBase(
QName* base);
 
  160 #endif  // __TERRALIB_XSD_INTERNAL_RESTRICTION4COMPLEXCONTENT_H 
SimpleType, SimpleContent and ComplexContent can be extend other types. This is just a base class for...
 
SimpleType, SimpleContent and ComplexContent can be used to extend other types. This is just a base c...
 
Content * m_content
It can be: group |all | choice | sequence. (Optional) 
 
#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. 
 
TypeDerivation * clone() const 
 
A base class for elements that are not definitions nor declarations. This class is just for creating ...
 
A base class for XSD classes that must provide a unique ID property. 
 
It models an XML anyAttribute element. 
 
AnyAttribute * m_anyAttr
The anyAttribute element. (Optional) 
 
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_base
It specifies the name of a built-in data type, simpleType element, or complexType element defined in ...
 
A base class for XSD classes that may allow annotation. 
 
boost::ptr_vector< AbstractAttribute > m_attributeVec
The list of attributes (attributes and attributeGroups). (Optional) 
 
The restriction class can be used to define restrictions on a complexContent.