File Information
Library: XSD/Types
Package: XSDTypes
Header: Poco/XSD/Types/AbstractGroup.h
Inheritance
Direct Base Classes: CollectionContent
All Base Classes: Poco::RefCountedObject, AnnotatedObject, CollectionContent, Content, OrderContent, Visitable
Member Summary
Member Functions: fixup, getChild, iterator, name
Inherited Functions: accept, addAnnotation, duplicate, fixup, getAnnotations, getId, getMaxOccurs, getMinOccurs, id, iterator, referenceCount, release, setId, setMaxOccurs, setMinOccurs, types
Types Aliases
Ptr
using Ptr = AutoPtr < AbstractGroup >;
Constructors
AbstractGroup
AbstractGroup(
const std::string & id,
Poco::UInt32 minOcc,
Poco::UInt32 maxOcc
);
Creates the AbstractGroup.
Destructor
~AbstractGroup
virtual ~AbstractGroup();
Destroys the AbstractGroup.
Member Functions
fixup
virtual void fixup() = 0;
Resolves references to point to the actual types
See also: Poco::XSD::Types::Content::fixup()
getChild
virtual Order::Ptr getChild() const = 0;
Returns the child of the group
iterator
OrderIterator iterator() const;
See also: Poco::XSD::Types::Content::iterator()
name
virtual const std::string & name() const = 0;
Returns the non-empty name