Poco::XSD::Types

class ElementIterator

File Information

Library: XSD/Types
Package: Iterator
Header: Poco/XSD/Types/ElementIterator.h

Description

An iterator for iterating over an Element'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

ElementIterator

ElementIterator(
    Element & elem
);

Creates the ElementIterator.

Destructor

~ElementIterator virtual

virtual ~ElementIterator();

Destroys the ElementIterator.

Member Functions

canClose virtual

bool canClose() const;

close virtual

void close();

end virtual

bool end() const;

next virtual

OrderContent::Ptr next(
    const std::string & name
);

reset virtual

void reset();

validNext virtual

bool validNext(
    const std::string & name
) const;

validNexts virtual

const std::set < std::string > & validNexts() const;