[#BloombergLP-balb-FeatureTestMessage]
= xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/balb.adoc[balb]::FeatureTestMessage
: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 FeatureTestMessage;
----

== Enums

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


== Member Functions

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/balb/FeatureTestMessage/2constructor-08.adoc[`FeatureTestMessage`]         [.small]#[constructor]#
| Constructors
| xref:BloombergLP/balb/FeatureTestMessage/2destructor.adoc[`&#126;FeatureTestMessage`] [.small]#[destructor]#
| Destroy this object&period;
| xref:BloombergLP/balb/FeatureTestMessage/operator_assign.adoc[`operator&equals;`] 
| Assign to this object the value of the specified `rhs` object&period;
| xref:BloombergLP/balb/FeatureTestMessage/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/FeatureTestMessage/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/FeatureTestMessage/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/FeatureTestMessage/isSelection10Value.adoc[`isSelection10Value`] 
| Return `true` if the value of this object is a &quot;Selection10&quot; value, and return `false` otherwise&period;
| xref:BloombergLP/balb/FeatureTestMessage/isSelection11Value.adoc[`isSelection11Value`] 
| Return `true` if the value of this object is a &quot;Selection11&quot; value, and return `false` otherwise&period;
| xref:BloombergLP/balb/FeatureTestMessage/isSelection1Value.adoc[`isSelection1Value`] 
| Return `true` if the value of this object is a &quot;Selection1&quot; value, and return `false` otherwise&period;
| xref:BloombergLP/balb/FeatureTestMessage/isSelection2Value.adoc[`isSelection2Value`] 
| Return `true` if the value of this object is a &quot;Selection2&quot; value, and return `false` otherwise&period;
| xref:BloombergLP/balb/FeatureTestMessage/isSelection3Value.adoc[`isSelection3Value`] 
| Return `true` if the value of this object is a &quot;Selection3&quot; value, and return `false` otherwise&period;
| xref:BloombergLP/balb/FeatureTestMessage/isSelection4Value.adoc[`isSelection4Value`] 
| Return `true` if the value of this object is a &quot;Selection4&quot; value, and return `false` otherwise&period;
| xref:BloombergLP/balb/FeatureTestMessage/isSelection5Value.adoc[`isSelection5Value`] 
| Return `true` if the value of this object is a &quot;Selection5&quot; value, and return `false` otherwise&period;
| xref:BloombergLP/balb/FeatureTestMessage/isSelection6Value.adoc[`isSelection6Value`] 
| Return `true` if the value of this object is a &quot;Selection6&quot; value, and return `false` otherwise&period;
| xref:BloombergLP/balb/FeatureTestMessage/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/FeatureTestMessage/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/FeatureTestMessage/isSelection9Value.adoc[`isSelection9Value`] 
| Return `true` if the value of this object is a &quot;Selection9&quot; value, and return `false` otherwise&period;
| xref:BloombergLP/balb/FeatureTestMessage/isUndefinedValue.adoc[`isUndefinedValue`] 
| Return `true` if the value of this object is undefined, and `false` otherwise&period;
| xref:BloombergLP/balb/FeatureTestMessage/makeSelection-0a.adoc[`makeSelection`] 
| `makeSelection` overloads
| xref:BloombergLP/balb/FeatureTestMessage/makeSelection1-07.adoc[`makeSelection1`] 
| `makeSelection1` overloads
| xref:BloombergLP/balb/FeatureTestMessage/makeSelection10-0d.adoc[`makeSelection10`] 
| `makeSelection10` overloads
| xref:BloombergLP/balb/FeatureTestMessage/makeSelection11-03.adoc[`makeSelection11`] 
| `makeSelection11` overloads
| xref:BloombergLP/balb/FeatureTestMessage/makeSelection2-00.adoc[`makeSelection2`] 
| `makeSelection2` overloads
| xref:BloombergLP/balb/FeatureTestMessage/makeSelection3-08.adoc[`makeSelection3`] 
| `makeSelection3` overloads
| xref:BloombergLP/balb/FeatureTestMessage/makeSelection4-01.adoc[`makeSelection4`] 
| `makeSelection4` overloads
| xref:BloombergLP/balb/FeatureTestMessage/makeSelection5-02.adoc[`makeSelection5`] 
| `makeSelection5` overloads
| xref:BloombergLP/balb/FeatureTestMessage/makeSelection6-02.adoc[`makeSelection6`] 
| `makeSelection6` overloads
| xref:BloombergLP/balb/FeatureTestMessage/makeSelection7-06.adoc[`makeSelection7`] 
| `makeSelection7` overloads
| xref:BloombergLP/balb/FeatureTestMessage/makeSelection8-0d.adoc[`makeSelection8`] 
| `makeSelection8` overloads
| xref:BloombergLP/balb/FeatureTestMessage/makeSelection9-03.adoc[`makeSelection9`] 
| `makeSelection9` overloads
| xref:BloombergLP/balb/FeatureTestMessage/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/FeatureTestMessage/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/FeatureTestMessage/reset.adoc[`reset`] 
| Reset this object to the default value (i&period;e&period;, its value upon default construction)&period;
| xref:BloombergLP/balb/FeatureTestMessage/selection1-00.adoc[`selection1`] 
| `selection1` overloads
| xref:BloombergLP/balb/FeatureTestMessage/selection10-05.adoc[`selection10`] 
| `selection10` overloads
| xref:BloombergLP/balb/FeatureTestMessage/selection11-0c.adoc[`selection11`] 
| `selection11` overloads
| xref:BloombergLP/balb/FeatureTestMessage/selection2-06a.adoc[`selection2`] 
| `selection2` overloads
| xref:BloombergLP/balb/FeatureTestMessage/selection3-00.adoc[`selection3`] 
| `selection3` overloads
| xref:BloombergLP/balb/FeatureTestMessage/selection4-09.adoc[`selection4`] 
| `selection4` overloads
| xref:BloombergLP/balb/FeatureTestMessage/selection5-01.adoc[`selection5`] 
| `selection5` overloads
| xref:BloombergLP/balb/FeatureTestMessage/selection6-01.adoc[`selection6`] 
| `selection6` overloads
| xref:BloombergLP/balb/FeatureTestMessage/selection7-08.adoc[`selection7`] 
| `selection7` overloads
| xref:BloombergLP/balb/FeatureTestMessage/selection8-04.adoc[`selection8`] 
| `selection8` overloads
| xref:BloombergLP/balb/FeatureTestMessage/selection9-00.adoc[`selection9`] 
| `selection9` overloads
| xref:BloombergLP/balb/FeatureTestMessage/selectionId.adoc[`selectionId`] 
| Return the id of the current selection if the selection is defined, and &hyphen;1 otherwise&period;
| xref:BloombergLP/balb/FeatureTestMessage/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/FeatureTestMessage/lookupSelectionInfo-0b2.adoc[`lookupSelectionInfo`] 
| `lookupSelectionInfo` overloads
| xref:BloombergLP/balb/FeatureTestMessage/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/FeatureTestMessage/d_selection1.adoc[`d&lowbar;selection1`] [.small]#[variant member]#
| Storage for the &quot;Selection1&quot; selection&period;
| xref:BloombergLP/balb/FeatureTestMessage/d_selection10.adoc[`d&lowbar;selection10`] [.small]#[variant member]#
| Storage for the &quot;Selection10&quot; selection&period;
| xref:BloombergLP/balb/FeatureTestMessage/d_selection11.adoc[`d&lowbar;selection11`] [.small]#[variant member]#
| Storage for the &quot;Selection11&quot; selection&period;
| xref:BloombergLP/balb/FeatureTestMessage/d_selection2.adoc[`d&lowbar;selection2`] [.small]#[variant member]#
| Storage for the &quot;Selection2&quot; selection&period;
| xref:BloombergLP/balb/FeatureTestMessage/d_selection3.adoc[`d&lowbar;selection3`] [.small]#[variant member]#
| Storage for the &quot;Selection3&quot; selection&period;
| xref:BloombergLP/balb/FeatureTestMessage/d_selection4.adoc[`d&lowbar;selection4`] [.small]#[variant member]#
| Storage for the &quot;Selection4&quot; selection&period;
| xref:BloombergLP/balb/FeatureTestMessage/d_selection5.adoc[`d&lowbar;selection5`] [.small]#[variant member]#
| Storage for the &quot;Selection5&quot; selection&period;
| xref:BloombergLP/balb/FeatureTestMessage/d_selection6.adoc[`d&lowbar;selection6`] [.small]#[variant member]#
| Storage for the &quot;Selection6&quot; selection&period;
| xref:BloombergLP/balb/FeatureTestMessage/d_selection7.adoc[`d&lowbar;selection7`] [.small]#[variant member]#
| Storage for the &quot;Selection7&quot; selection&period;
| xref:BloombergLP/balb/FeatureTestMessage/d_selection8.adoc[`d&lowbar;selection8`] [.small]#[variant member]#
| Storage for the &quot;Selection8&quot; selection&period;
| xref:BloombergLP/balb/FeatureTestMessage/d_selection9.adoc[`d&lowbar;selection9`] [.small]#[variant member]#
| Storage for the &quot;Selection9&quot; selection&period;
|===


== Static Data Members

[cols="1,4"]
|===
| Name| Description
| xref:BloombergLP/balb/FeatureTestMessage/CLASS_NAME.adoc[`CLASS&lowbar;NAME`] 
| Name of this class&period;
| xref:BloombergLP/balb/FeatureTestMessage/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-0888.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-0e.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]#
