#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) |
| 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) |
| 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