Poco::XSD::Types

class AnyAttribute

File Information

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

Description

The AnyAttribute has the special name "*".

Inheritance

Direct Base Classes: AttributeContent

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

Member Summary

Member Functions: accept, fixup, isAny, nameSpace, style

Inherited Functions: accept, addAnnotation, duplicate, fixup, getAnnotations, id, isAny, name, referenceCount, release

Types Aliases

Ptr

using Ptr = AutoPtr < AnyAttribute >;

Enumerations

ProcessStyle

PS_LAX = 0

PS_SKIP

PS_STRICT

Constructors

AnyAttribute

AnyAttribute(
    const std::string & id,
    const std::string & nameSpace = "##any",
    ProcessStyle style = PS_STRICT
);

Creates the AnyAttribute.

Destructor

~AnyAttribute virtual

virtual ~AnyAttribute();

Destroys the AnyAttribute.

Member Functions

accept virtual

void accept(
    Visitor & v
) const;

fixup virtual inline

void fixup();

isAny virtual inline

bool isAny() const;

nameSpace inline

const std::string & nameSpace() const;

The namespace allowed for the any attribute.

style inline

ProcessStyle style() const;

The processing for any attribute.

Securely control IoT edge devices from anywhere   Connect a Device