BDE 4.14.0 Production release
|
Functions | |
template<class TYPE > | |
void | makeValue (TYPE *object) |
template<class TYPE , class MANIPULATOR > | |
int | manipulateValue (TYPE *object, MANIPULATOR &manipulator) |
template<class TYPE , class ACCESSOR > | |
int | accessValue (const TYPE &object, ACCESSOR &accessor) |
template<class TYPE > | |
bool | isNull (const TYPE &object) |
template<class TYPE > | |
void | bdlat_nullableValueMakeValue (bdlb::NullableValue< TYPE > *object) |
template<class TYPE , class MANIPULATOR > | |
int | bdlat_nullableValueManipulateValue (bdlb::NullableValue< TYPE > *object, MANIPULATOR &manipulator) |
template<class TYPE , class ACCESSOR > | |
int | bdlat_nullableValueAccessValue (const bdlb::NullableValue< TYPE > &object, ACCESSOR &accessor) |
template<class TYPE > | |
bool | bdlat_nullableValueIsNull (const bdlb::NullableValue< TYPE > &object) |
template<class TYPE > | |
void | bdlat_nullableValueMakeValue (bdlb::NullableAllocatedValue< TYPE > *object) |
template<class TYPE , class MANIPULATOR > | |
int | bdlat_nullableValueManipulateValue (bdlb::NullableAllocatedValue< TYPE > *object, MANIPULATOR &manipulator) |
template<class TYPE , class ACCESSOR > | |
int | bdlat_nullableValueAccessValue (const bdlb::NullableAllocatedValue< TYPE > &object, ACCESSOR &accessor) |
template<class TYPE > | |
bool | bdlat_nullableValueIsNull (const bdlb::NullableAllocatedValue< TYPE > &object) |
int bdlat_NullableValueFunctions::accessValue | ( | const TYPE & | object, |
ACCESSOR & | accessor | ||
) |
Invoke the specified accessor
on the non-modifiable value stored in the specified "nullable" object
. Return the value from the invocation of accessor
. The behavior is undefined unless object
does not contain a null value.
int bdlat_NullableValueFunctions::bdlat_nullableValueAccessValue | ( | const bdlb::NullableAllocatedValue< TYPE > & | object, |
ACCESSOR & | accessor | ||
) |
int bdlat_NullableValueFunctions::bdlat_nullableValueAccessValue | ( | const bdlb::NullableValue< TYPE > & | object, |
ACCESSOR & | accessor | ||
) |
bool bdlat_NullableValueFunctions::bdlat_nullableValueIsNull | ( | const bdlb::NullableAllocatedValue< TYPE > & | object | ) |
bool bdlat_NullableValueFunctions::bdlat_nullableValueIsNull | ( | const bdlb::NullableValue< TYPE > & | object | ) |
void bdlat_NullableValueFunctions::bdlat_nullableValueMakeValue | ( | bdlb::NullableAllocatedValue< TYPE > * | object | ) |
void bdlat_NullableValueFunctions::bdlat_nullableValueMakeValue | ( | bdlb::NullableValue< TYPE > * | object | ) |
int bdlat_NullableValueFunctions::bdlat_nullableValueManipulateValue | ( | bdlb::NullableAllocatedValue< TYPE > * | object, |
MANIPULATOR & | manipulator | ||
) |
int bdlat_NullableValueFunctions::bdlat_nullableValueManipulateValue | ( | bdlb::NullableValue< TYPE > * | object, |
MANIPULATOR & | manipulator | ||
) |
bool bdlat_NullableValueFunctions::isNull | ( | const TYPE & | object | ) |
Return true
if the specified "nullable" object
contains a null value, and false
otherwise.
void bdlat_NullableValueFunctions::makeValue | ( | TYPE * | object | ) |
Assign to the specified "nullable" object
the default value for the contained type.
int bdlat_NullableValueFunctions::manipulateValue | ( | TYPE * | object, |
MANIPULATOR & | manipulator | ||
) |
Invoke the specified manipulator
on the address of the value stored in the specified "nullable" object
. Return the value from the invocation of manipulator
. The behavior is undefined unless object
does not contain a null value.