Library: XSD/Types
Package: XSDTypes
Header: Poco/XSD/Types/Sequence.h
Direct Base Classes: Order
All Base Classes: Poco::RefCountedObject, AnnotatedObject, CollectionContent, Content, Order, OrderContent, Visitable
Member Functions: accept, add, fixup, getContent, iterator
Inherited Functions: accept, add, addAnnotation, duplicate, fixup, getAnnotations, getId, getMaxOccurs, getMinOccurs, id, iterator, referenceCount, release, setId, setMaxOccurs, setMinOccurs, types
typedef std::vector < OrderContent::Ptr > Content;
typedef AutoPtr < Sequence > Ptr;
Sequence(
const std::string & id,
Poco::UInt32 minOcc,
Poco::UInt32 maxOcc
);
Creates the Sequence.
virtual ~Sequence();
Destroys the Sequence.
void accept(
Visitor & v
) const;
See also: Poco::XSD::Types::Visitable::accept()
void add(
OrderContent::Ptr pChild
);
Adds a child to the end of the sequence
See also: Poco::XSD::Types::Order::add()
void fixup();
See also: Poco::XSD::Types::Content::fixup()
const Sequence::Content & getContent() const;
Returns all the children in the sequence
OrderIterator iterator() const;
See also: Poco::XSD::Types::Content::iterator()