_ExpandableTable Struct Reference

a table with nprocs number columns and rows number of rows, where each row has a height of slot_size bytes. More...

#include <bsp_exptable.h>


Data Fields

unsigned int nprocs
 number of processors, or columns
unsigned int rows
 number of elements (VarSizeElement, MemRegElement, ReqElement) allocated per processor
unsigned int *restrict used_slot_count
 number of slots used in table per column
unsigned int slot_size
 size of the slots
SpecInfo info
 Specific information dependent which class is derived from this on.
char * data
 pointer to actual table


Detailed Description

a table with nprocs number columns and rows number of rows, where each row has a height of slot_size bytes.

This table can be communicated to the other processors by means of expandableTable_comm(): each columns is send to processors with rank equal to the column number

Definition at line 219 of file bsp_exptable.h.


Field Documentation

char* _ExpandableTable::data
 

pointer to actual table

Definition at line 233 of file bsp_exptable.h.

union SpecInfo _ExpandableTable::info
 

Specific information dependent which class is derived from this on.

Definition at line 230 of file bsp_exptable.h.

unsigned int _ExpandableTable::nprocs
 

number of processors, or columns

Definition at line 221 of file bsp_exptable.h.

unsigned int _ExpandableTable::rows
 

number of elements (VarSizeElement, MemRegElement, ReqElement) allocated per processor

Definition at line 222 of file bsp_exptable.h.

unsigned int _ExpandableTable::slot_size
 

size of the slots

Definition at line 227 of file bsp_exptable.h.

unsigned int* restrict _ExpandableTable::used_slot_count
 

number of slots used in table per column

Definition at line 225 of file bsp_exptable.h.

Referenced by bsp_sync().


The documentation for this struct was generated from the following file:
Generated on Sat Apr 8 20:13:47 2006 for BSPonMPI by  doxygen 1.4.6