Poco::XSD::Types

class Sequence

File Information

Library: XSD/Types
Package: XSDTypes
Header: Poco/XSD/Types/Sequence.h

Description

This class represents the XML Schema sequence element group.

Inheritance

Direct Base Classes: Order

All Base Classes: Poco::RefCountedObject, AnnotatedObject, CollectionContent, Content, Order, OrderContent, Visitable

Member Summary

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

Types Aliases

Content

using Content = std::vector < OrderContent::Ptr >;

Ptr

using Ptr = AutoPtr < Sequence >;

Constructors

Sequence

Sequence(
    const std::string & id,
    Poco::UInt32 minOcc,
    Poco::UInt32 maxOcc
);

Creates the Sequence.

Destructor

~Sequence virtual

virtual ~Sequence();

Destroys the Sequence.

Member Functions

accept virtual

void accept(
    Visitor & v
) const;

add virtual

void add(
    OrderContent::Ptr pChild
);

Adds a child to the end of the sequence

fixup virtual

void fixup();

getContent inline

const Sequence::Content & getContent() const;

Returns all the children in the sequence

iterator virtual

OrderIterator iterator() const;

Securely control IoT edge devices from anywhere   Connect a Device