Poco::XSD::Types

class AttributeGroupRef

File Information

Library: XSD/Types
Package: XSDAttributes
Header: Poco/XSD/Types/AttributeGroupRef.h

Description

This class represents a reference to a group of attributes.

Inheritance

Direct Base Classes: AbstractAttributeGroup

All Base Classes: Poco::RefCountedObject, AbstractAttributeGroup, AnnotatedObject, AttributeContent, Visitable

Member Summary

Member Functions: accept, add, fixup, getAny, getAttributes, hasAnyAttribute

Inherited Functions: accept, add, addAnnotation, duplicate, fixup, getAnnotations, getAny, getAttributes, hasAnyAttribute, id, isAny, name, referenceCount, release

Types Aliases

Ptr

using Ptr = AutoPtr < AttributeGroupRef >;

Constructors

AttributeGroupRef

AttributeGroupRef(
    const std::string & id,
    const QName & ref
);

Creates the AttributeGroupRef.

Destructor

~AttributeGroupRef virtual

virtual ~AttributeGroupRef();

Destroys the AttributeGroupRef.

Member Functions

accept virtual

void accept(
    Visitor & v
) const;

add virtual inline

void add(
    AttributeContent::Ptr ptr
);

fixup virtual

void fixup();

getAny virtual

AnyAttribute::Ptr getAny() const;

getAttributes virtual

const AbstractAttributeGroup::Attributes & getAttributes() const;

hasAnyAttribute virtual

bool hasAnyAttribute() const;

Securely control IoT edge devices from anywhere   Connect a Device