Class to represent the properties of an attribute in an XML element tag.

Synopsis

Declared in <balxml_elementattribute.h>

class ElementAttribute;

Description

Note that this class is not value semantic and does not own any of its pointer values. The owner of the arguments used to set the value of a ElementAttribute is responsible for ensuring that the values remain valid or else must document the conditions that will make the values invalid. Some facets are computed the first time that they are needed. To avoid extra processing, the caller may supply otherwise‐computed facets at construction or by calling reset. Facets provided by the caller are not checked to ensure that they are consistent with one another.

Enums

Name

Description

Unnamed enum

Attribute flag bits for ElementAttribute.

Member Functions

Name

Description

ElementAttribute [constructor]

Constructors

flags

Return the flags for this attribute.

isNull

Return true if this object is null.

localName

Return the local name for this attribute.

namespaceId

Return the namespace ID for this attribute.

namespaceUri

Return the namespace URI for this attribute.

prefix

Return the namespace prefix for this attribute.

prefixStack

Return the value of prefixStack specified at the last call to reset or the constructor or 0 if no prefix stack was specified.

print

Format this object to the specified output stream.

qualifiedName

Return the value of qualifiedName specified at the last call to reset or the constructor or 0 if no qualified name was specified.

reset

reset overloads

value

Return the value of value specified at the last call to reset or the constructor or 0 if no value was specified.

operator BloombergLP::bslmf::NestedTraitDeclaration<ElementAttribute, is_trivially_copyable>

Declare that this type is trivially copyable.

Created with MrDocs