BloombergLP::balxml::ElementAttribute

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

NameDescription
Unnamed enum Attribute flag bits for ElementAttribute.

Member Functions

NameDescription
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.