Poco::XSD::Types

class SequenceIterator

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

virtual ~SequenceIterator();

Destroys the SequenceIterator.

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;

Securely control IoT edge devices from anywhere   Connect a Device