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.