Poco::XSD::Types

class AttributeRef

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

virtual ~AttributeRef();

Destroys the AttributeRef.

Member Functions

accept virtual

void accept(
    Visitor & v
) const;

defaultValue virtual

const std::string & defaultValue() const;

fixedValue virtual

const std::string & fixedValue() const;

fixup virtual

void fixup();

name virtual

const std::string & name() const;

nameSpace virtual

const std::string & nameSpace() const;

qualifiedForm virtual

bool qualifiedForm() const;

type virtual

const SimpleType * type() const;

usage virtual

AbstractAttribute::Usage usage() const;