Poco::XSD::Types

class Any

File Information

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

Description

This class represents the XML Schema ur-type.

Inheritance

Direct Base Classes: OrderContent

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

Member Summary

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

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

Types

Ptr

typedef AutoPtr < Any > Ptr;

Enumerations

ProcessStyle

PS_LAX = 0

PS_SKIP

PS_STRICT

Constructors

Any

Any(
    const std::string & id,
    Poco::UInt32 minOcc,
    Poco::UInt32 maxOcc,
    const std::string & ns = "##any",
    ProcessStyle style = PS_STRICT
);

Creates the Any.

Destructor

~Any virtual

virtual ~Any();

Destroys the Any.

Member Functions

accept virtual

void accept(
    Visitor & v
) const;

fixup virtual

void fixup();

iterator virtual

OrderIterator iterator() 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