Quick Links:

bal | bbl | bdl | bsl

Classes | Namespaces | Functions

bdlat_nullablevaluefunctions.h File Reference

Provide a namespace defining nullable value functions. More...

Go to the source code of this file.

Classes

struct  bdlat_NullableValueFunctions::IsNullableValue< TYPE >
struct  bdlat_NullableValueFunctions::IsNullableValue< bdlb::NullableValue< TYPE > >
struct  bdlat_NullableValueFunctions::ValueType< bdlb::NullableValue< TYPE > >
struct  bdlat_NullableValueFunctions::IsNullableValue< bdlb::NullableAllocatedValue< TYPE > >
struct  bdlat_NullableValueFunctions::ValueType< bdlb::NullableAllocatedValue< TYPE > >

Namespaces

namespace  bdlat_NullableValueFunctions

Functions

template<class TYPE >
void bdlat_NullableValueFunctions::makeValue (TYPE *object)
template<class TYPE , class MANIPULATOR >
int bdlat_NullableValueFunctions::manipulateValue (TYPE *object, MANIPULATOR &manipulator)
template<class TYPE , class ACCESSOR >
int bdlat_NullableValueFunctions::accessValue (const TYPE &object, ACCESSOR &accessor)
template<class TYPE >
bool bdlat_NullableValueFunctions::isNull (const TYPE &object)
template<class TYPE >
void bdlat_NullableValueFunctions::bdlat_nullableValueMakeValue (bdlb::NullableValue< TYPE > *object)
template<class TYPE , class MANIPULATOR >
int bdlat_NullableValueFunctions::bdlat_nullableValueManipulateValue (bdlb::NullableValue< TYPE > *object, MANIPULATOR &manipulator)
template<class TYPE , class ACCESSOR >
int bdlat_NullableValueFunctions::bdlat_nullableValueAccessValue (const bdlb::NullableValue< TYPE > &object, ACCESSOR &accessor)
template<class TYPE >
bool bdlat_NullableValueFunctions::bdlat_nullableValueIsNull (const bdlb::NullableValue< TYPE > &object)
template<class TYPE >
void bdlat_NullableValueFunctions::bdlat_nullableValueMakeValue (bdlb::NullableAllocatedValue< TYPE > *object)
template<class TYPE , class MANIPULATOR >
int bdlat_NullableValueFunctions::bdlat_nullableValueManipulateValue (bdlb::NullableAllocatedValue< TYPE > *object, MANIPULATOR &manipulator)
template<class TYPE , class ACCESSOR >
int bdlat_NullableValueFunctions::bdlat_nullableValueAccessValue (const bdlb::NullableAllocatedValue< TYPE > &object, ACCESSOR &accessor)
template<class TYPE >
bool bdlat_NullableValueFunctions::bdlat_nullableValueIsNull (const bdlb::NullableAllocatedValue< TYPE > &object)

Detailed Description