BDE 4.14.0 Production release
|
#include <bsls_ident.h>
#include <bdlscm_version.h>
#include <bdlat_bdeatoverrides.h>
#include <bdlat_selectioninfo.h>
#include <bdlat_typetraits.h>
#include <bslalg_hastrait.h>
#include <bslmf_assert.h>
#include <bslmf_integralconstant.h>
#include <bsls_assert.h>
#include <bsls_platform.h>
Go to the source code of this file.
Classes | |
struct | bdlat_ChoiceFunctions::IsChoice< TYPE > |
Enumerations | |
enum | { bdlat_ChoiceFunctions::k_UNDEFINED_SELECTION_ID = -1 , bdlat_ChoiceFunctions::UNDEFINED_SELECTION_ID = k_UNDEFINED_SELECTION_ID , bdlat_ChoiceFunctions::BDEAT_UNDEFINED_SELECTION_ID = k_UNDEFINED_SELECTION_ID } |
Functions | |
template<class TYPE > | |
int | bdlat_ChoiceFunctions::makeSelection (TYPE *object, int selectionId) |
template<class TYPE > | |
int | bdlat_ChoiceFunctions::makeSelection (TYPE *object, const char *selectionName, int selectionNameLength) |
template<class TYPE , class MANIPULATOR > | |
int | bdlat_ChoiceFunctions::manipulateSelection (TYPE *object, MANIPULATOR &manipulator) |
template<class TYPE , class ACCESSOR > | |
int | bdlat_ChoiceFunctions::accessSelection (const TYPE &object, ACCESSOR &accessor) |
template<class TYPE > | |
bool | bdlat_ChoiceFunctions::hasSelection (const TYPE &object, const char *selectionName, int selectionNameLength) |
template<class TYPE > | |
bool | bdlat_ChoiceFunctions::hasSelection (const TYPE &object, int selectionId) |
template<class TYPE > | |
int | bdlat_ChoiceFunctions::selectionId (const TYPE &object) |
template<class TYPE > | |
int | bdlat_ChoiceFunctions::bdlat_choiceMakeSelection (TYPE *object, int selectionId) |
template<class TYPE > | |
int | bdlat_ChoiceFunctions::bdlat_choiceMakeSelection (TYPE *object, const char *selectionName, int selectionNameLength) |
template<class TYPE , class MANIPULATOR > | |
int | bdlat_ChoiceFunctions::bdlat_choiceManipulateSelection (TYPE *object, MANIPULATOR &manipulator) |
template<class TYPE , class ACCESSOR > | |
int | bdlat_ChoiceFunctions::bdlat_choiceAccessSelection (const TYPE &object, ACCESSOR &accessor) |
template<class TYPE > | |
bool | bdlat_ChoiceFunctions::bdlat_choiceHasSelection (const TYPE &object, const char *selectionName, int selectionNameLength) |
template<class TYPE > | |
bool | bdlat_ChoiceFunctions::bdlat_choiceHasSelection (const TYPE &object, int selectionId) |
template<class TYPE > | |
int | bdlat_ChoiceFunctions::bdlat_choiceSelectionId (const TYPE &object) |
The content of this file has been pre-processed for Doxygen.