#include <OptBuf.h>
Public Member Functions | |
OptBuf () | |
void | MarkEmpty () |
void | Set (const std::vector< int > &maxsizes, int mA) |
~OptBuf () | |
OptBuf (const OptBuf< IT, NT > &rhs) | |
OptBuf< IT, NT > & | operator= (const OptBuf< IT, NT > &rhs) |
Public Attributes | |
IT * | inds |
NT * | nums |
int * | dspls |
BitMap * | isthere |
int | p_c |
int | totmax |
int | localm |
This special data structure is used for optimizing BFS iterations by providing a fixed sized buffer for communication the contents of the buffer are irrelevant until SpImpl:SpMXSpV starts hence the copy constructor that doesn't copy contents
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
int* combblas::OptBuf< IT, NT >::dspls |
IT* combblas::OptBuf< IT, NT >::inds |
BitMap* combblas::OptBuf< IT, NT >::isthere |
int combblas::OptBuf< IT, NT >::localm |
NT* combblas::OptBuf< IT, NT >::nums |
int combblas::OptBuf< IT, NT >::p_c |
int combblas::OptBuf< IT, NT >::totmax |