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

#include <bdlar_sequencevtable.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 "sequence" type category.

See bdlar_sequencevtable

Public Types

typedef bool HasAttributeName(const void *object, const char *attributeName, int attributeNameLength)
 
typedef bool HasAttributeId(const void *object, int attributeId)
 
typedef int AccessAttributeById(const void *object, AccessorWithInfoRef &accessor, int attributeId)
 
typedef int AccessAttributeByName(const void *object, AccessorWithInfoRef &accessor, const char *attributeName, int attributeNameLength)
 
typedef int AccessAttributes(const void *object, AccessorWithInfoRef &accessor)
 
typedef const char * XsdName(const void *object, int format)
 

Public Attributes

HasAttributeNamed_hasAttributeName_fp
 
HasAttributeIdd_hasAttributeId_fp
 
AccessAttributeByIdd_accessAttributeById_fp
 
AccessAttributeByNamed_accessAttributeByName_fp
 
AccessAttributesd_accessAttributes_fp
 
XsdNamed_xsdName_fp
 

Member Typedef Documentation

◆ AccessAttributeById

typedef int bdlar::SequenceConstVtable::AccessAttributeById(const void *object, AccessorWithInfoRef &accessor, int attributeId)

◆ AccessAttributeByName

typedef int bdlar::SequenceConstVtable::AccessAttributeByName(const void *object, AccessorWithInfoRef &accessor, const char *attributeName, int attributeNameLength)

◆ AccessAttributes

typedef int bdlar::SequenceConstVtable::AccessAttributes(const void *object, AccessorWithInfoRef &accessor)

◆ HasAttributeId

typedef bool bdlar::SequenceConstVtable::HasAttributeId(const void *object, int attributeId)

◆ HasAttributeName

typedef bool bdlar::SequenceConstVtable::HasAttributeName(const void *object, const char *attributeName, int attributeNameLength)

◆ XsdName

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

Member Data Documentation

◆ d_accessAttributeById_fp

AccessAttributeById* bdlar::SequenceConstVtable::d_accessAttributeById_fp

◆ d_accessAttributeByName_fp

AccessAttributeByName* bdlar::SequenceConstVtable::d_accessAttributeByName_fp

◆ d_accessAttributes_fp

AccessAttributes* bdlar::SequenceConstVtable::d_accessAttributes_fp

◆ d_hasAttributeId_fp

HasAttributeId* bdlar::SequenceConstVtable::d_hasAttributeId_fp

◆ d_hasAttributeName_fp

HasAttributeName* bdlar::SequenceConstVtable::d_hasAttributeName_fp

◆ d_xsdName_fp

XsdName* bdlar::SequenceConstVtable::d_xsdName_fp

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