BDE 4.39.x Production Release
Loading...
Searching...
No Matches
bdlar::ArrayConstVtable Struct Reference

#include <bdlar_arrayvtable.h>

Detailed Description

This struct stores a series of function pointers to wrappers that invoke the underlying methods with read-only access of the supplied type erased object that implement the "array" type category.

See bdlar_arrayvtable

Public Types

typedef bdlat_TypeCategory::Value ElementCategory()
 
typedef int AccessElement(const void *array, AccessorRef &accessor, int index)
 
typedef bsl::size_t Size(const void *array)
 
typedef const char * XsdName(const void *object, int format)
 

Public Attributes

ElementCategoryd_elementCategory_fp
 
AccessElementd_accessElement_fp
 
Sized_size_fp
 
XsdNamed_xsdName_fp
 

Member Typedef Documentation

◆ AccessElement

typedef int bdlar::ArrayConstVtable::AccessElement(const void *array, AccessorRef &accessor, int index)

◆ ElementCategory

typedef bdlat_TypeCategory::Value bdlar::ArrayConstVtable::ElementCategory()

◆ Size

typedef bsl::size_t bdlar::ArrayConstVtable::Size(const void *array)

◆ XsdName

typedef const char * bdlar::ArrayConstVtable::XsdName(const void *object, int format)

Member Data Documentation

◆ d_accessElement_fp

AccessElement* bdlar::ArrayConstVtable::d_accessElement_fp

◆ d_elementCategory_fp

ElementCategory* bdlar::ArrayConstVtable::d_elementCategory_fp

◆ d_size_fp

Size* bdlar::ArrayConstVtable::d_size_fp

◆ d_xsdName_fp

XsdName* bdlar::ArrayConstVtable::d_xsdName_fp

The documentation for this struct was generated from the following file: