File Information
Library: XSD/Types
Package: XSDAttributes
Header: Poco/XSD/Types/AttributeRef.h
Description
AttributeRef references another Attribute.
Inheritance
Direct Base Classes: AbstractAttribute
All Base Classes: Poco::RefCountedObject, AbstractAttribute, AnnotatedObject, AttributeContent, Visitable
Member Summary
Member Functions: accept, defaultValue, fixedValue, fixup, name, nameSpace, qualifiedForm, type, usage
Inherited Functions: accept, addAnnotation, defaultValue, duplicate, fixedValue, fixup, getAnnotations, hasDefault, hasFixed, id, isAny, name, nameSpace, qualifiedForm, referenceCount, release, type, usage
Types
Ptr
typedef AutoPtr < AttributeRef > Ptr;
Constructors
AttributeRef
AttributeRef(
const std::string & id,
const QName & ref
);
Creates the AttributeRef.
Destructor
~AttributeRef
virtual ~AttributeRef();
Destroys the AttributeRef.
Member Functions
accept
void accept(
Visitor & v
) const;
See also: Poco::XSD::Types::Visitable::accept()
defaultValue
const std::string & defaultValue() const;
fixedValue
const std::string & fixedValue() const;
fixup
void fixup();
name
const std::string & name() const;
nameSpace
const std::string & nameSpace() const;
qualifiedForm
bool qualifiedForm() const;
type
const SimpleType * type() const;
usage
AbstractAttribute::Usage usage() const;