Quick Links:

bal | bbl | bdl | bsl

Classes | Namespaces | Enumerations | Functions

bdlat_choicefunctions.h File Reference

Provide a namespace defining choice functions. More...

Go to the source code of this file.

Classes

struct  bdlat_ChoiceFunctions::IsChoice< TYPE >

Namespaces

namespace  bdlat_ChoiceFunctions

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)

Detailed Description