|
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.