#include <msa-DistPageMgr.h>
Public Member Functions | |
MSA_PageT () | |
MSA_PageT (ENTRY *d) | |
MSA_PageT (ENTRY *d, unsigned int n_) | |
virtual | ~MSA_PageT () |
virtual void | pup (PUP::er &p) |
virtual void | merge (MSA_PageT< ENTRY, MERGER, ENTRIES_PER_PAGE > &otherPage) |
ENTRY & | operator[] (int i) |
const ENTRY & | operator[] (int i) const |
ENTRY * | getData () |
Private Attributes | |
unsigned int | n |
ENTRY * | data |
The contents of this page: array of ENTRIES_PER_PAGE items. | |
MERGER | m |
Merger object. | |
bool | duplicate |
Implementation of puppedPage used by the templated code.
Definition at line 390 of file msa-DistPageMgr.h.
MSA_PageT< ENTRY, MERGER, ENTRIES_PER_PAGE >::MSA_PageT | ( | ENTRY * | d | ) | [inline] |
Definition at line 413 of file msa-DistPageMgr.h.
MSA_PageT< ENTRY, MERGER, ENTRIES_PER_PAGE >::MSA_PageT | ( | ENTRY * | d, | |
unsigned int | n_ | |||
) | [inline] |
Definition at line 415 of file msa-DistPageMgr.h.
virtual void MSA_PageT< ENTRY, MERGER, ENTRIES_PER_PAGE >::pup | ( | PUP::er & | p | ) | [inline, virtual] |
Definition at line 423 of file msa-DistPageMgr.h.
References data, PUP::er::isUnpacking(), and n.
virtual void MSA_PageT< ENTRY, MERGER, ENTRIES_PER_PAGE >::merge | ( | MSA_PageT< ENTRY, MERGER, ENTRIES_PER_PAGE > & | otherPage | ) | [inline, virtual] |
Definition at line 447 of file msa-DistPageMgr.h.
References MSA_PageT< ENTRY, MERGER, ENTRIES_PER_PAGE >::data, data, and PUP::m.
ENTRY* MSA_PageT< ENTRY, MERGER, ENTRIES_PER_PAGE >::getData | ( | void | ) | [inline] |
Definition at line 455 of file msa-DistPageMgr.h.
References data.
Referenced by MSA_PageArray< ENTRY_TYPE, ENTRY_OPS_CLASS, ENTRIES_PER_PAGE >::PAReceiveRLEPageWithPup(), and MSA_CacheGroup< ENTRY_TYPE, ENTRY_OPS_CLASS, ENTRIES_PER_PAGE >::ReceivePageWithPUP().
unsigned int MSA_PageT< ENTRY, MERGER, ENTRIES_PER_PAGE >::n [private] |
Definition at line 391 of file msa-DistPageMgr.h.
ENTRY* MSA_PageT< ENTRY, MERGER, ENTRIES_PER_PAGE >::data [private] |
The contents of this page: array of ENTRIES_PER_PAGE items.
Definition at line 393 of file msa-DistPageMgr.h.
Referenced by MSA_PageT< ENTRY, MERGER, ENTRIES_PER_PAGE >::merge().
bool MSA_PageT< ENTRY, MERGER, ENTRIES_PER_PAGE >::duplicate [private] |
Definition at line 396 of file msa-DistPageMgr.h.