Library: XSD/Types
Package: XSDAttributes
Header: Poco/XSD/Types/AttributeGroupRef.h
This class represents a reference to a group of attributes.
Direct Base Classes: AbstractAttributeGroup
All Base Classes: Poco::RefCountedObject, AbstractAttributeGroup, AnnotatedObject, AttributeContent, Visitable
Member Functions: accept, add, fixup, getAny, getAttributes, hasAnyAttribute
Inherited Functions: accept, add, addAnnotation, duplicate, fixup, getAnnotations, getAny, getAttributes, hasAnyAttribute, id, isAny, name, referenceCount, release
typedef AutoPtr < AttributeGroupRef > Ptr;
AttributeGroupRef(
const std::string & id,
const QName & ref
);
Creates the AttributeGroupRef.
virtual ~AttributeGroupRef();
Destroys the AttributeGroupRef.
void accept(
Visitor & v
) const;
See also: Poco::XSD::Types::Visitable::accept()
void add(
AttributeContent::Ptr ptr
);
void fixup();
AnyAttribute::Ptr getAny() const;
const AbstractAttributeGroup::Attributes & getAttributes() const;
bool hasAnyAttribute() const;