Class to represent the properties of an attribute in an XML element tag.
Declared in <balxml_elementattribute.h>
class ElementAttribute;
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.
| Name | Description |
|---|---|
Unnamed enum | Attribute flag bits for ElementAttribute. |
| 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. |