[#BloombergLP-baljsn-EncoderTestSequenceWithAllCategoriesChoice] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/baljsn.adoc[baljsn]::EncoderTestSequenceWithAllCategoriesChoice :relfileprefix: ../../ :mrdocs: Test type `EncoderTestSequenceWithAllCategoriesChoice` used by `baljsn` encoder tests. == Synopsis Declared in `<baljsn_encoder_testtypes.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- class EncoderTestSequenceWithAllCategoriesChoice; ---- == Enums [cols="1,4"] |=== | Name| Description | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/_04enum-0d.adoc[`Unnamed enum`] | Selection identifier constants. | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/_04enum-09.adoc[`Unnamed enum`] | Number of selections. | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/_04enum-0e.adoc[`Unnamed enum`] | Selection index constants. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/2constructor-02.adoc[`EncoderTestSequenceWithAllCategoriesChoice`] [.small]#[constructor]# | Constructors | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/2destructor.adoc[`~EncoderTestSequenceWithAllCategoriesChoice`] [.small]#[destructor]# | Destroy this object. | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/operator_assign-08.adoc[`operator=`] | Assignment operators | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/accessSelection.adoc[`accessSelection`] | Invoke `accessor` on the non‐modifiable current selection. | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/isSelection0Value.adoc[`isSelection0Value`] | Return 'true' if the value of this object is a "Selection0" value, and return 'false' otherwise. | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/isUndefinedValue.adoc[`isUndefinedValue`] | Return 'true' if the value of this object is undefined, and 'false' otherwise. | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/makeSelection-0f.adoc[`makeSelection`] | `makeSelection` overloads | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/makeSelection0-06.adoc[`makeSelection0`] | `makeSelection0` overloads | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/manipulateSelection.adoc[`manipulateSelection`] | Invoke `manipulator` on the address of the current selection. | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/print.adoc[`print`] | Format this object to the specified output `stream`. | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/reset.adoc[`reset`] | Reset this object to the default value (i.e., its value upon default construction). | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/selection0-04.adoc[`selection0`] | `selection0` overloads | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/selectionId.adoc[`selectionId`] | Return the id of the current selection if the selection is defined, and ‐1 otherwise. | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/selectionName.adoc[`selectionName`] | Return the symbolic name of the current selection of this object. |=== == Static Member Functions [cols="1,4"] |=== | Name| Description | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/lookupSelectionInfo-0e.adoc[`lookupSelectionInfo`] | `lookupSelectionInfo` overloads |=== == Data Members [cols="1,4"] |=== | Name| Description | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/d_selection0.adoc[`d_selection0`] [.small]#[variant member]# | Storage for the active selection (`d_selection0`). |=== == Static Data Members [cols="1,4"] |=== | Name| Description | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/CLASS_NAME.adoc[`CLASS_NAME`] | Name of this class. | xref:BloombergLP/baljsn/EncoderTestSequenceWithAllCategoriesChoice/SELECTION_INFO_ARRAY.adoc[`SELECTION_INFO_ARRAY`] | Selection metadata for this choice type. |=== == Friends [cols="1,4"] |=== | Name| Description | `xref:BloombergLP/baljsn/hashAppend-07b.adoc[BloombergLP::baljsn::hashAppend]` | Incorporate `object` into the specified `hashAlg`. | `xref:BloombergLP/baljsn/operator_lshift-08a1.adoc[BloombergLP::baljsn::operator<<]` | Format the specified 'rhs' to the specified output 'stream' and return a reference to the modifiable 'stream'. | `xref:BloombergLP/baljsn/operator_not_eq-0595.adoc[BloombergLP::baljsn::operator!=]` | Return `true` if the specified `lhs` and `rhs` do not have the same value. | `xref:BloombergLP/baljsn/operator_eq-002.adoc[BloombergLP::baljsn::operator==]` | Return `true` if the specified `lhs` and `rhs` have the same value. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#