[#BloombergLP-bdlat_SelectionInfo]
= xref:BloombergLP.adoc[BloombergLP]::bdlat&lowbar;SelectionInfo
:relfileprefix: ../
:mrdocs:

This `struct` holds information about an selection&period; Its data members are `public` by design so that instances may be statically initialized&period;

== Synopsis

Declared in `&lt;bdlat&lowbar;selectioninfo&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
struct bdlat&lowbar;SelectionInfo;
----

== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlat_SelectionInfo/annotation-0c.adoc[`annotation`] 
| `annotation` overloads
| xref:BloombergLP/bdlat_SelectionInfo/formattingMode-0ac.adoc[`formattingMode`] 
| `formattingMode` overloads
| xref:BloombergLP/bdlat_SelectionInfo/id-0d.adoc[`id`] 
| `id` overloads
| xref:BloombergLP/bdlat_SelectionInfo/name-06.adoc[`name`] 
| `name` overloads
| xref:BloombergLP/bdlat_SelectionInfo/nameLength-05.adoc[`nameLength`] 
| `nameLength` overloads
| xref:BloombergLP/bdlat_SelectionInfo/2conversion.adoc[`operator BloombergLP::bslmf::NestedTraitDeclaration&lt;bdlat&lowbar;SelectionInfo, is&lowbar;trivially&lowbar;default&lowbar;constructible&gt;`] 
| Declare that `bdlat&lowbar;SelectionInfo` is trivially copyable&period;
|===


== Data Members

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/bdlat_SelectionInfo/d_annotation_p.adoc[`d&lowbar;annotation&lowbar;p`] 
| Selection annotation&period;
| xref:BloombergLP/bdlat_SelectionInfo/d_formattingMode.adoc[`d&lowbar;formattingMode`] 
| Formatting mode for the selection&period;
| xref:BloombergLP/bdlat_SelectionInfo/d_id.adoc[`d&lowbar;id`] 
| Distinct id of selection&period;
| xref:BloombergLP/bdlat_SelectionInfo/d_nameLength.adoc[`d&lowbar;nameLength`] 
| Length of selection name (0&hyphen;terminator not included)&period;
| xref:BloombergLP/bdlat_SelectionInfo/d_name_p.adoc[`d&lowbar;name&lowbar;p`] 
| Name of selection&period;
|===


== Non-Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/operator_not_eq-0e.adoc[`operator!&equals;`]
| Return `true` if the specified `lhs` and `rhs` selection info objects do not have the same value, and `false` otherwise&period;
| xref:BloombergLP/operator_eq-08.adoc[`operator&equals;&equals;`]
| Return `true` if the specified `lhs` and `rhs` selection info objects have the same value, and `false` otherwise&period;
|===


[.small]#Created with https://www.mrdocs.com[MrDocs]#
