|
BDE 4.14.0 Production release
|
#include <bsls_ident.h>#include <bdlb_variant.h>#include <bdlat_choicefunctions.h>#include <bslma_allocator.h>#include <bslma_default.h>#include <bslmf_integralconstant.h>#include <bslmf_issame.h>#include <bsls_assert.h>#include <bslalg_constructorproxy.h>#include <s_baltst_testnilvalue.h>#include <s_baltst_testselection.h>Go to the source code of this file.
Classes | |
| struct | s_baltst::TestChoice_ImplUtil |
| class | s_baltst::TestChoice< TYPED_SELECTION_0, TYPED_SELECTION_1, TYPED_SELECTION_2 > |
Functions | |
| template<class V0 , class V1 , class V2 > | |
| bsl::ostream & | s_baltst::operator<< (bsl::ostream &stream, const TestChoice< V0, V1, V2 > &choice) |
| template<class C0 , class C1 , class C2 > | |
| bool | s_baltst::operator== (const TestChoice< C0, C1, C2 > &lhs, const TestChoice< C0, C1, C2 > &rhs) |
| template<class C0 , class C1 , class C2 > | |
| bool | s_baltst::operator!= (const TestChoice< C0, C1, C2 > &lhs, const TestChoice< C0, C1, C2 > &rhs) |
| template<class C0 , class C1 , class C2 > | |
| const char * | s_baltst::bdlat_TypeName_className (const TestChoice< C0, C1, C2 > &object) |
| template<class C0 , class C1 , class C2 > | |
| int | s_baltst::bdlat_choiceMakeSelection (TestChoice< C0, C1, C2 > *object, int selectionId) |
| template<class C0 , class C1 , class C2 > | |
| int | s_baltst::bdlat_choiceMakeSelection (TestChoice< C0, C1, C2 > *object, const char *selectionName, int selectionNameLength) |
| template<class C0 , class C1 , class C2 , class MANIPULATOR > | |
| int | s_baltst::bdlat_choiceManipulateSelection (TestChoice< C0, C1, C2 > *object, MANIPULATOR &manipulator) |
| template<class C0 , class C1 , class C2 , class ACCESSOR > | |
| int | s_baltst::bdlat_choiceAccessSelection (const TestChoice< C0, C1, C2 > &object, ACCESSOR &accessor) |
| template<class C0 , class C1 , class C2 > | |
| bool | s_baltst::bdlat_choiceHasSelection (const TestChoice< C0, C1, C2 > &object, const char *selectionName, int selectionNameLength) |
| template<class C0 , class C1 , class C2 > | |
| bool | s_baltst::bdlat_choiceHasSelection (const TestChoice< C0, C1, C2 > &object, int selectionId) |
| template<class C0 , class C1 , class C2 > | |
| int | s_baltst::bdlat_choiceSelectionId (const TestChoice< C0, C1, C2 > &object) |
| template<class C0 , class C1 , class C2 > | |
| int | s_baltst::bdlat_valueTypeAssign (TestChoice< C0, C1, C2 > *lhs, const TestChoice< C0, C1, C2 > &rhs) |
| template<class C0 , class C1 , class C2 > | |
| void | s_baltst::bdlat_valueTypeReset (TestChoice< C0, C1, C2 > *object) |
The content of this file has been pre-processed for Doxygen.