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