_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

int nprocs
 number of processors, or columns
int rows
 number of elements (VarSizeElement, MemRegElement, ReqElement) allocated per processor
int *restrict count
 number of elements in table per column
int *restrict used_slot_count
 number of slots used in table per column
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 204 of file bsp_exptable.h.


Field Documentation

int* restrict _ExpandableTable::count
 

number of elements in table per column

Definition at line 210 of file bsp_exptable.h.

char* _ExpandableTable::data
 

pointer to actual table

Definition at line 220 of file bsp_exptable.h.

union SpecInfo _ExpandableTable::info
 

Specific information dependent which class is derived from this on.

Definition at line 217 of file bsp_exptable.h.

int _ExpandableTable::nprocs
 

number of processors, or columns

Definition at line 206 of file bsp_exptable.h.

int _ExpandableTable::rows
 

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

Definition at line 207 of file bsp_exptable.h.

int _ExpandableTable::slot_size
 

size of the slots

Definition at line 214 of file bsp_exptable.h.

int* restrict _ExpandableTable::used_slot_count
 

number of slots used in table per column

Definition at line 212 of file bsp_exptable.h.


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