8#ifndef INCLUDED_BDLAR_NULLABLEVALUEVTABLE
9#define INCLUDED_BDLAR_NULLABLEVALUEVTABLE
53#include <bdlat_typecategory.h>
75 typedef bool IsNull(
const void *
object);
76 typedef const char *
XsdName(
const void *
object,
int format);
98 typedef void Reset(
void *
object);
Definition bdlar_accessorref.h:65
Definition bdlar_manipulatorref.h:65
#define BSLS_IDENT(str)
BSLS_IDENT() - insert string into .comment binary segment (if supported)
Definition bsls_ident.h:238
Definition bdlar_accessorref.h:59
Definition bdlar_nullablevaluevtable.h:71
bool IsNull(const void *object)
Definition bdlar_nullablevaluevtable.h:75
bdlat_TypeCategory::Value ValueCategory()
Definition bdlar_nullablevaluevtable.h:73
AccessValue * d_accessValue_fp
Definition bdlar_nullablevaluevtable.h:80
IsNull * d_isNull_fp
Definition bdlar_nullablevaluevtable.h:81
int AccessValue(const void *object, AccessorRef &accessor)
Definition bdlar_nullablevaluevtable.h:74
XsdName * d_xsdName_fp
Definition bdlar_nullablevaluevtable.h:82
ValueCategory * d_valueCategory_fp
Definition bdlar_nullablevaluevtable.h:79
const char * XsdName(const void *object, int format)
Definition bdlar_nullablevaluevtable.h:76
Definition bdlar_nullablevaluevtable.h:94
int ManipulateValue(void *object, ManipulatorRef &manipulator)
Definition bdlar_nullablevaluevtable.h:96
MakeValue * d_makeValue_fp
Definition bdlar_nullablevaluevtable.h:103
void Reset(void *object)
Definition bdlar_nullablevaluevtable.h:98
Reset * d_reset_fp
Definition bdlar_nullablevaluevtable.h:104
void MakeValue(void *object)
Definition bdlar_nullablevaluevtable.h:97
NullableValueConstVtable d_const
Definition bdlar_nullablevaluevtable.h:101
ManipulateValue * d_manipulateValue_fp
Definition bdlar_nullablevaluevtable.h:102
Value
Definition bdlat_typecategory.h:1046