[#BloombergLP-balb-SequenceWithAnonymityChoice2]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/balb.adoc[balb]::SequenceWithAnonymityChoice2
:relfileprefix: ../../
:mrdocs:

This class provides a test choice type used by test messages&period;

== Synopsis

Declared in `&lt;balb&lowbar;testmessages&period;h&gt;`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
class SequenceWithAnonymityChoice2;
----

== Enums

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/_04enum-01.adoc[`Unnamed enum`] 
| Selection identifier constants&period;
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/_04enum-07.adoc[`Unnamed enum`] 
| Selection count constant&period;
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/_04enum-0d.adoc[`Unnamed enum`] 
| Selection index constants&period;
|===


== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/2constructor-0d.adoc[`SequenceWithAnonymityChoice2`]         [.small]#[constructor]#
| Constructors
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/2destructor.adoc[`&#126;SequenceWithAnonymityChoice2`] [.small]#[destructor]#
| Destroy this object&period;
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/operator_assign.adoc[`operator&equals;`] 
| Assign to this object the value of the specified `rhs` object&period;
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/accessSelection.adoc[`accessSelection`] 
| Invoke the specified `accessor` on the non&hyphen;modifiable selection, supplying `accessor` with the corresponding selection information structure&period;
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/bdexStreamIn.adoc[`bdexStreamIn`] 
| Assign to this object the value read from the specified input `stream` using the specified `version` format and return a reference to the modifiable `stream`&period;
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/bdexStreamOut.adoc[`bdexStreamOut`] 
| Write the value of this object to the specified output `stream` using the specified `version` format and return a reference to the modifiable `stream`&period;
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/isSelection7Value.adoc[`isSelection7Value`] 
| Return `true` if the value of this object is a &quot;Selection7&quot; value, and return `false` otherwise&period;
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/isSelection8Value.adoc[`isSelection8Value`] 
| Return `true` if the value of this object is a &quot;Selection8&quot; value, and return `false` otherwise&period;
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/isUndefinedValue.adoc[`isUndefinedValue`] 
| Return `true` if the value of this object is undefined, and `false` otherwise&period;
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/makeSelection-0d1.adoc[`makeSelection`] 
| `makeSelection` overloads
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/makeSelection7-0c.adoc[`makeSelection7`] 
| `makeSelection7` overloads
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/makeSelection8-05.adoc[`makeSelection8`] 
| `makeSelection8` overloads
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/manipulateSelection.adoc[`manipulateSelection`] 
| Invoke the specified `manipulator` on the address of the modifiable selection, supplying `manipulator` with the corresponding selection information structure&period;
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/print.adoc[`print`] 
| Format this object to the specified output `stream` at the optionally specified indentation `level` and return a reference to the modifiable `stream`&period;
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/reset.adoc[`reset`] 
| Reset this object to the default value (i&period;e&period;, its value upon default construction)&period;
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/selection7-06.adoc[`selection7`] 
| `selection7` overloads
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/selection8-06.adoc[`selection8`] 
| `selection8` overloads
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/selectionId.adoc[`selectionId`] 
| Return the id of the current selection if the selection is defined, and &hyphen;1 otherwise&period;
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/selectionName.adoc[`selectionName`] 
| Return the symbolic name of the current selection of this object&period;
|===


== Static Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/lookupSelectionInfo-0c.adoc[`lookupSelectionInfo`] 
| `lookupSelectionInfo` overloads
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/maxSupportedBdexVersion.adoc[`maxSupportedBdexVersion`] 
| Return the most current `bdex` streaming version number supported by this class&period;
|===


== Data Members

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/d_selection7.adoc[`d&lowbar;selection7`] [.small]#[variant member]#
| Storage for the &quot;Selection7&quot; selection&period;
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/d_selection8.adoc[`d&lowbar;selection8`] [.small]#[variant member]#
| Storage for the &quot;Selection8&quot; selection&period;
|===


== Static Data Members

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/CLASS_NAME.adoc[`CLASS&lowbar;NAME`] 
| Name of this class&period;
| xref:BloombergLP/balb/SequenceWithAnonymityChoice2/SELECTION_INFO_ARRAY.adoc[`SELECTION&lowbar;INFO&lowbar;ARRAY`] 
| Selection information array for this choice&period;
|===


== Non-Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/balb/operator_not_eq-06d.adoc[`operator!&equals;`]
| Return `true` if the specified `lhs` and `rhs` objects do not have the same values, as determined by `operator&equals;&equals;`, and `false` otherwise&period;
| xref:BloombergLP/balb/operator_eq-00f1.adoc[`operator&equals;&equals;`]
| Return `true` if the specified `lhs` and `rhs` objects have the same value, and `false` otherwise&period;
|===


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