VarSizeElement Struct Reference

Data element stored in a VarElSizeTable (e.g. More...

#include <bsp_exptable.h>


Data Fields

int size
 Size of the variable-length data stored after this structure.
ItemType type
 info and data type
_VarSzInfo info
 Specific info of an element.
const char *restrict data
 pointer to the data, when stored in a table this pointer loses its meaning and is set to NULL


Detailed Description

Data element stored in a VarElSizeTable (e.g.

a DeliveryTable or a MessageQueue)

Definition at line 168 of file bsp_exptable.h.


Field Documentation

const char* restrict VarSizeElement::data
 

pointer to the data, when stored in a table this pointer loses its meaning and is set to NULL

Definition at line 176 of file bsp_exptable.h.

Referenced by bsp_pop_reg(), bsp_push_reg(), bsp_set_tagsize(), deliveryTable_expand(), deliveryTable_pushPut(), deliveryTable_pushSend(), and varElSizeTable_push().

union _VarSzInfo VarSizeElement::info
 

Specific info of an element.

Definition at line 172 of file bsp_exptable.h.

Referenced by bsp_pop_reg(), bsp_push_reg(), bsp_set_tagsize(), deliveryTable_pushPut(), deliveryTable_pushSend(), and exec_put().

int VarSizeElement::size
 

Size of the variable-length data stored after this structure.

Definition at line 170 of file bsp_exptable.h.

Referenced by bsp_pop_reg(), bsp_push_reg(), bsp_set_tagsize(), deliveryTable_pushPut(), deliveryTable_pushSend(), and varElSizeTable_push().

ItemType VarSizeElement::type
 

info and data type

Definition at line 171 of file bsp_exptable.h.

Referenced by bsp_pop_reg(), bsp_push_reg(), bsp_set_tagsize(), deliveryTable_pushPut(), and deliveryTable_pushSend().


The documentation for this struct was generated from the following file:
Generated on Sat Apr 8 12:59:19 2006 for BSPonMPI by  doxygen 1.4.6