8#ifndef INCLUDED_BDLAR_ARRAYVTABLE
9#define INCLUDED_BDLAR_ARRAYVTABLE
53#include <bdlat_typecategory.h>
77 typedef bsl::size_t
Size(
const void *array);
78 typedef const char *
XsdName(
const void *
object,
int format);
102 typedef void Resize(
void *array,
int newSize);
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_arrayvtable.h:71
AccessElement * d_accessElement_fp
Definition bdlar_arrayvtable.h:82
ElementCategory * d_elementCategory_fp
Definition bdlar_arrayvtable.h:81
bdlat_TypeCategory::Value ElementCategory()
Definition bdlar_arrayvtable.h:73
int AccessElement(const void *array, AccessorRef &accessor, int index)
Definition bdlar_arrayvtable.h:74
XsdName * d_xsdName_fp
Definition bdlar_arrayvtable.h:84
bsl::size_t Size(const void *array)
Definition bdlar_arrayvtable.h:77
const char * XsdName(const void *object, int format)
Definition bdlar_arrayvtable.h:78
Size * d_size_fp
Definition bdlar_arrayvtable.h:83
Definition bdlar_arrayvtable.h:96
ArrayConstVtable d_const
Definition bdlar_arrayvtable.h:105
int ManipulateElement(void *array, ManipulatorRef &manipulator, int index)
Definition bdlar_arrayvtable.h:98
Reset * d_reset_fp
Definition bdlar_arrayvtable.h:107
void Reset(void *object)
Definition bdlar_arrayvtable.h:101
Resize * d_resize_fp
Definition bdlar_arrayvtable.h:108
void Resize(void *array, int newSize)
Definition bdlar_arrayvtable.h:102
ManipulateElement * d_manipulateElement_fp
Definition bdlar_arrayvtable.h:106
Value
Definition bdlat_typecategory.h:1046