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.