SimpleType, SimpleContent and ComplexContent can be extend other types. This is just a base class for...
ComplexContent & operator=(const ComplexContent &rhs)
Assignment operator.
bool isMixed()
If the ComplexContent is mixed or not.
TypeDerivation * getTypeDerivation() const
It returns the derivation type of this ComplexContent.
void setAsMixed(bool v)
It specifies whether character data is allowed to appear between the child elements of this complexTy...
It models an XML Schema complexContent element.
virtual TypeDerivation * clone() const =0
ComplexContent(TypeDerivation *dev=0, Annotation *ann=0, std::string *id=0)
Constructor.
void setTypeDerivation(TypeDerivation *t)
It sets the derivation type of this ComplexContent: (restriction | extension).
SimpleType, SimpleContent and ComplexContent can be used to extend other types. This is just a base c...
Annotated & operator=(const Annotated &rhs)
Assignment operator.
A base class for XSD classes that must provide a unique ID property.
TypeDerivation * m_derivation
It can be: restriction (Restriction4ComplexContent) | extension. (Required)
A class that models a XSD annotation element.
bool m_mixed
It specifies whether character data is allowed to appear between the child elements of this complexTy...
Identifiable & operator=(const Identifiable &rhs)
Assignment operator.
~ComplexContent()
Destructor.
A base class for XSD classes that may allow annotation.