File Information
Library: XSD/Types
Package: XSDElements
Header: Poco/XSD/Types/ElementTypeRef.h
Description
ElementTypeRef handles the Element definition case with a given external type.
Inheritance
Direct Base Classes: AbstractElementImpl
All Base Classes: Poco::RefCountedObject, AbstractElementImpl, AnnotatedObject, Content, Element, OrderContent, Visitable
Member Summary
Member Functions: accept, fixup, type
Inherited Functions: accept, addAnnotation, duplicate, fixup, getAbstract, getAnnotations, getBlockExtension, getBlockRestriction, getBlockSubstitution, getDefault, getFinalExtension, getFinalRestriction, getFixed, getId, getMaxOccurs, getMinOccurs, getNillable, getQualified, getSubstitutionGroup, hasDefault, hasFixed, hasSubstitutionGroup, id, iterator, name, nameSpace, referenceCount, release, setAbstract, setBlockAll, setBlockExtension, setBlockRestriction, setBlockSubstitution, setDefault, setFinalAll, setFinalExtension, setFinalRestriction, setFixed, setId, setMaxOccurs, setMinOccurs, setName, setNillable, setQualified, setSubstitutionGroup, type, types
Constructors
ElementTypeRef
Creates the ElementTypeRef.
ElementTypeRef
ElementTypeRef(
const std::string & id,
Poco::UInt32 minOcc,
Poco::UInt32 maxOcc,
bool isAbstract,
bool blockRestriction,
bool blockExtension,
bool blockSubstitution,
const std::string & defaultValue,
bool finalRestriction,
bool finalExtension,
const std::string & fixedValue,
bool qualified,
const std::string & name,
const std::string & nameSpace,
bool nillable,
const QName & substitutionGroup,
const QName & typeRef
);
Creates an initialized ElementTypeRef
Destructor
~ElementTypeRef
virtual ~ElementTypeRef();
Destroys the ElementTypeRef.
Member Functions
accept
void accept(
Visitor & v
) const;
See also: Poco::XSD::Types::Visitable::accept()
fixup
void fixup();
See also: Poco::XSD::Types::Element::fixup()
type
const Type & type() const;
See also: Poco::XSD::Types::Element::type()