8#ifndef INCLUDED_BDLAR_ENUMVTABLE
9#define INCLUDED_BDLAR_ENUMVTABLE
53#include <bsl_string.h>
69 typedef void ToInt(
int *result,
const void *value);
73 typedef const char *
XsdName(
const void *
object,
int format);
94 typedef int FromInt(
void *result,
int number);
95 typedef int FromString(
void *result,
const char *
string,
int stringLength);
97 typedef void Reset(
void *
object);
Definition bslstl_string.h:1252
#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_enumvtable.h:67
bool IsFallback(const void *value)
Definition bdlar_enumvtable.h:72
void ToString(bsl::string *result, const void *value)
Definition bdlar_enumvtable.h:70
void ToInt(int *result, const void *value)
Definition bdlar_enumvtable.h:69
bool HasFallback(const void *value)
Definition bdlar_enumvtable.h:71
ToInt * d_toInt_fp
Definition bdlar_enumvtable.h:76
ToString * d_toString_fp
Definition bdlar_enumvtable.h:77
HasFallback * d_hasFallback_fp
Definition bdlar_enumvtable.h:78
IsFallback * d_isFallback_fp
Definition bdlar_enumvtable.h:79
const char * XsdName(const void *object, int format)
Definition bdlar_enumvtable.h:73
XsdName * d_xsdName_fp
Definition bdlar_enumvtable.h:80
Definition bdlar_enumvtable.h:92
Reset * d_reset_fp
Definition bdlar_enumvtable.h:104
int FromInt(void *result, int number)
Definition bdlar_enumvtable.h:94
EnumConstVtable d_const
Definition bdlar_enumvtable.h:100
void Reset(void *object)
Definition bdlar_enumvtable.h:97
FromInt * d_fromInt_fp
Definition bdlar_enumvtable.h:101
MakeFallback * d_makeFallback_fp
Definition bdlar_enumvtable.h:103
int MakeFallback(void *result)
Definition bdlar_enumvtable.h:96
int FromString(void *result, const char *string, int stringLength)
Definition bdlar_enumvtable.h:95
FromString * d_fromString_fp
Definition bdlar_enumvtable.h:102