File Information
Library: XSD/Types
Package: Iterator
Header: Poco/XSD/Types/SequenceIterator.h
Description
An iterator for iterating over Sequence content groups.
Inheritance
Direct Base Classes: OrderIteratorImpl
All Base Classes: Poco::RefCountedObject, OrderIteratorImpl
Member Summary
Member Functions: canClose, close, end, next, reset, validNext, validNexts
Inherited Functions: canClose, close, closeImpl, closed, duplicate, end, next, referenceCount, release, reset, resetImpl, validNext, validNexts
Constructors
SequenceIterator
SequenceIterator(
const Sequence & data
);
Creates the SequenceIterator.
SequenceIterator
SequenceIterator(
const std::vector < OrderIterator > & its,
UInt32 min
);
Creates the SequenceIterator.
Destructor
~SequenceIterator
virtual ~SequenceIterator();
Destroys the SequenceIterator.
Member Functions
canClose
bool canClose() const;
close
void close();
end
bool end() const;
next
OrderContent::Ptr next(
const std::string & name
);
reset
void reset();
validNext
bool validNext(
const std::string & name
) const;
validNexts
const std::set < std::string > & validNexts() const;