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

#include <bdlar_sequencevtable.h>

Detailed Description

This struct stores a series of function pointers to wrappers that invoke the underlying methods of the supplied type erased object that implement the "sequence" type category.

See bdlar_sequencevtable

Public Types

typedef int ManipulateAttributeById(void *object, ManipulatorWithInfoRef &manipilator, int attributeId)
 
typedef int ManipulateAttributeByName(void *object, ManipulatorWithInfoRef &manipilator, const char *attributeName, int attributeNameLength)
 
typedef int ManipulateAttributes(void *object, ManipulatorWithInfoRef &manipilator)
 
typedef void Reset(void *object)
 

Public Attributes

SequenceConstVtable d_const
 
ManipulateAttributeByIdd_manipulateAttributeById_fp
 
ManipulateAttributeByNamed_manipulateAttributeByName_fp
 
ManipulateAttributesd_manipulateAttributes_fp
 
Resetd_reset_fp
 

Member Typedef Documentation

◆ ManipulateAttributeById

typedef int bdlar::SequenceVtable::ManipulateAttributeById(void *object, ManipulatorWithInfoRef &manipilator, int attributeId)

◆ ManipulateAttributeByName

typedef int bdlar::SequenceVtable::ManipulateAttributeByName(void *object, ManipulatorWithInfoRef &manipilator, const char *attributeName, int attributeNameLength)

◆ ManipulateAttributes

typedef int bdlar::SequenceVtable::ManipulateAttributes(void *object, ManipulatorWithInfoRef &manipilator)

◆ Reset

typedef void bdlar::SequenceVtable::Reset(void *object)

Member Data Documentation

◆ d_const

SequenceConstVtable bdlar::SequenceVtable::d_const

◆ d_manipulateAttributeById_fp

ManipulateAttributeById* bdlar::SequenceVtable::d_manipulateAttributeById_fp

◆ d_manipulateAttributeByName_fp

ManipulateAttributeByName* bdlar::SequenceVtable::d_manipulateAttributeByName_fp

◆ d_manipulateAttributes_fp

ManipulateAttributes* bdlar::SequenceVtable::d_manipulateAttributes_fp

◆ d_reset_fp

Reset* bdlar::SequenceVtable::d_reset_fp

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