[#BloombergLP-bdlat_AttributeInfo] = xref:BloombergLP.adoc[BloombergLP]::bdlat_AttributeInfo :relfileprefix: ../ :mrdocs: This `struct` holds information about an attribute. Its data members are `public` by design so that instances may be statically initialized. == Synopsis Declared in `<bdlat_attributeinfo.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- struct bdlat_AttributeInfo; ---- == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlat_AttributeInfo/annotation-0b.adoc[`annotation`] | `annotation` overloads | xref:BloombergLP/bdlat_AttributeInfo/formattingMode-07.adoc[`formattingMode`] | `formattingMode` overloads | xref:BloombergLP/bdlat_AttributeInfo/id-0f.adoc[`id`] | `id` overloads | xref:BloombergLP/bdlat_AttributeInfo/name-03.adoc[`name`] | `name` overloads | xref:BloombergLP/bdlat_AttributeInfo/nameLength-07.adoc[`nameLength`] | `nameLength` overloads | xref:BloombergLP/bdlat_AttributeInfo/2conversion.adoc[`operator BloombergLP::bslmf::NestedTraitDeclaration<bdlat_AttributeInfo, is_trivially_default_constructible>`] | `bdlat_AttributeInfo` is trivially copyable. |=== == Data Members [cols="1,4"] |=== | Name| Description | xref:BloombergLP/bdlat_AttributeInfo/d_annotation_p.adoc[`d_annotation_p`] | Attribute annotation. | xref:BloombergLP/bdlat_AttributeInfo/d_formattingMode.adoc[`d_formattingMode`] | Formatting mode for attribute. | xref:BloombergLP/bdlat_AttributeInfo/d_id.adoc[`d_id`] | Distinct id of attribute. | xref:BloombergLP/bdlat_AttributeInfo/d_nameLength.adoc[`d_nameLength`] | Length of attribute name (0‐terminator not included). | xref:BloombergLP/bdlat_AttributeInfo/d_name_p.adoc[`d_name_p`] | Name of attribute. |=== == Non-Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/operator_not_eq-09.adoc[`operator!=`] | Return `true` if the specified `lhs` and `rhs` attribute info objects do not have the same value, and `false` otherwise. Two attribute info objects do not have the same value if at least one of their respective properties is not identical. | xref:BloombergLP/operator_eq-0a.adoc[`operator==`] | Return `true` if the specified `lhs` and `rhs` attribute info objects have the same value, and `false` otherwise. Two attribute info objects have the same value if each of their respective properties are identical. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#