Poco::XSD::Types

class GroupRef

File Information

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

Description

This class represents a reference to an element group in an XML Schema.

Inheritance

Direct Base Classes: AbstractGroup

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

Member Summary

Member Functions: accept, fixup, getChild, name

Inherited Functions: accept, addAnnotation, duplicate, fixup, getAnnotations, getChild, getId, getMaxOccurs, getMinOccurs, id, iterator, name, referenceCount, release, setId, setMaxOccurs, setMinOccurs, types

Types Aliases

Ptr

using Ptr = AutoPtr < GroupRef >;

Constructors

GroupRef

GroupRef(
    const std::string & id,
    const QName & ref,
    Poco::UInt32 minOcc,
    Poco::UInt32 maxOcc
);

Creates the GroupRef.

Destructor

~GroupRef virtual

virtual ~GroupRef();

Destroys the GroupRef.

Member Functions

accept virtual

void accept(
    Visitor & v
) const;

fixup virtual

void fixup();

getChild virtual

Order::Ptr getChild() const;

name virtual

const std::string & name() const;

Returns the non-empty name.

Securely control IoT edge devices from anywhere   Connect a Device