File Information
Library: XSD/Types
Package: Iterator
Header: Poco/XSD/Types/ChoiceIterator.h
Description
An iterator for iterating over a Choice's content.
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
ChoiceIterator
ChoiceIterator(
    const Choice & choice
);
Creates the ChoiceIterator.
Destructor
~ChoiceIterator 
 
virtual ~ChoiceIterator();
Destroys the ChoiceIterator.
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;