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
Constructors
AnyAttribute
AnyAttribute(
const std::string & id,
const std::string & nameSpace = "##any",
ProcessStyle style = PS_STRICT
);
Creates the AnyAttribute.
Destructor
~AnyAttribute
virtual ~AnyAttribute();
Destroys the AnyAttribute.
Member Functions
accept
void accept(
Visitor & v
) const;
See also: Poco::XSD::Types::Visitable::accept()
fixup
void fixup();
isAny
bool isAny() const;
nameSpace
const std::string & nameSpace() const;
The namespace allowed for the any attribute.
style
ProcessStyle style() const;
The processing for any attribute.