Invoke the specified manipulator on the address of the value stored in the specified "nullable" object and on a prvalue of the category tag type for the dynamic category of the value. See {bdlat_typecategory|Category Tags and Enumerators} for documentation about category tags. Return the value from the invocation of manipulator. The manipulator must be a manipulator functor. See {bdlat_typecategory|MANIPULATOR Functors} for the requirements on manipulator. The behavior is undefined if object contains a null value.
Declared in <bdlat_nullablevalueutil.h>
template<
class TYPE,
class MANIPULATOR>
static
int
manipulateValueByCategory(
TYPE* object,
MANIPULATOR& manipulator);