PPL Logo

MSA::MSAHandle< MSA > Class Template Reference

#include <msa-distArray.h>

Inheritance diagram for MSA::MSAHandle< MSA >:

Inheritance graph
[legend]
Collaboration diagram for MSA::MSAHandle< MSA >:

Collaboration graph
[legend]

Public Member Functions

void syncRelease ()
void syncDone ()
MSARead< MSA > syncToRead ()
MSAWrite< MSA > syncToWrite ()
MSAWrite< MSA > syncToReWrite ()
MSAAccum< MSA > syncToAccum ()
MSAAccum< MSA > syncToEAccum ()
void pup (PUP::er &p)
int length ()
 MSAHandle ()

Protected Member Functions

void checkInvalidate ()
 MSAHandle (MSA *msa_)
void checkValid ()

Protected Attributes

MSA * msa
bool valid

Detailed Description

template<class MSA>
class MSA::MSAHandle< MSA >

Definition at line 47 of file msa-distArray.h.


Constructor & Destructor Documentation

template<class MSA>
MSA::MSAHandle< MSA >::MSAHandle ( MSA *  msa_  )  [inline, protected]

Definition at line 61 of file msa-distArray.h.

template<class MSA>
MSA::MSAHandle< MSA >::MSAHandle (  )  [inline]

Definition at line 138 of file msa-distArray.h.


Member Function Documentation

template<class MSA>
void MSA::MSAHandle< MSA >::checkInvalidate (  )  [inline, protected]

template<class MSA>
void MSA::MSAHandle< MSA >::checkValid (  )  [inline, protected]

template<class MSA>
void MSA::MSAHandle< MSA >::syncRelease (  )  [inline]

Definition at line 73 of file msa-distArray.h.

template<class MSA>
void MSA::MSAHandle< MSA >::syncDone (  )  [inline]

Definition at line 83 of file msa-distArray.h.

Referenced by CreateAdaptAdjacencies(), MsaHashtable::Read::syncToAdd(), and MsaHashtable::Add::syncToRead().

Here is the caller graph for this function:

template<class MSA>
MSARead<MSA> MSA::MSAHandle< MSA >::syncToRead (  )  [inline]

Reimplemented in MsaHashtable::Add.

Definition at line 89 of file msa-distArray.h.

Referenced by CreateAdaptAdjacencies().

Here is the caller graph for this function:

template<class MSA>
MSAWrite<MSA> MSA::MSAHandle< MSA >::syncToWrite (  )  [inline]

Definition at line 96 of file msa-distArray.h.

template<class MSA>
MSAWrite<MSA> MSA::MSAHandle< MSA >::syncToReWrite (  )  [inline]

Definition at line 103 of file msa-distArray.h.

template<class MSA>
MSAAccum<MSA> MSA::MSAHandle< MSA >::syncToAccum (  )  [inline]

Definition at line 110 of file msa-distArray.h.

template<class MSA>
MSAAccum<MSA> MSA::MSAHandle< MSA >::syncToEAccum (  )  [inline]

Definition at line 117 of file msa-distArray.h.

template<class MSA>
void MSA::MSAHandle< MSA >::pup ( PUP::er p  )  [inline]

Definition at line 124 of file msa-distArray.h.

template<class MSA>
int MSA::MSAHandle< MSA >::length ( void   )  [inline]

Definition at line 136 of file msa-distArray.h.


Field Documentation

template<class MSA>
MSA* MSA::MSAHandle< MSA >::msa [protected]

Definition at line 50 of file msa-distArray.h.

Referenced by MSA::MSAAccum< MSA::MSA1D< Hashtuple, DefaultListEntry< Hashtuple, true >, MSA_DEFAULT_ENTRIES_PER_PAGE > >::accumulate(), MsaHashtable::Add::addTuple(), MSA::MSARead< MSA::MSA1D< Hashtuple, DefaultListEntry< Hashtuple, true >, MSA_DEFAULT_ENTRIES_PER_PAGE > >::get(), MSA::MSARead< MSA::MSA1D< Hashtuple, DefaultListEntry< Hashtuple, true >, MSA_DEFAULT_ENTRIES_PER_PAGE > >::get2(), MSA::MSAHandle< MSA::MSA1D< ElemList, DefaultListEntry< ElemList, true >, MSA_DEFAULT_ENTRIES_PER_PAGE > >::length(), MsaHashtable::Read::print(), MSA::MSAHandle< MSA::MSA1D< ElemList, DefaultListEntry< ElemList, true >, MSA_DEFAULT_ENTRIES_PER_PAGE > >::pup(), MSA::MSARead< MSA::MSA1D< Hashtuple, DefaultListEntry< Hashtuple, true >, MSA_DEFAULT_ENTRIES_PER_PAGE > >::read(), MSA::MSAWrite< MSA >::set(), MSA::MSAHandle< MSA::MSA1D< ElemList, DefaultListEntry< ElemList, true >, MSA_DEFAULT_ENTRIES_PER_PAGE > >::syncDone(), MSA::MSAHandle< MSA::MSA1D< ElemList, DefaultListEntry< ElemList, true >, MSA_DEFAULT_ENTRIES_PER_PAGE > >::syncRelease(), MSA::MSAHandle< MSA::MSA1D< ElemList, DefaultListEntry< ElemList, true >, MSA_DEFAULT_ENTRIES_PER_PAGE > >::syncToAccum(), MsaHashtable::Read::syncToAdd(), MSA::MSAHandle< MSA::MSA1D< ElemList, DefaultListEntry< ElemList, true >, MSA_DEFAULT_ENTRIES_PER_PAGE > >::syncToEAccum(), MsaHashtable::Add::syncToRead(), MSA::MSAHandle< MSA::MSA1D< ElemList, DefaultListEntry< ElemList, true >, MSA_DEFAULT_ENTRIES_PER_PAGE > >::syncToRead(), MSA::MSAHandle< MSA::MSA1D< ElemList, DefaultListEntry< ElemList, true >, MSA_DEFAULT_ENTRIES_PER_PAGE > >::syncToReWrite(), MSA::MSAHandle< MSA::MSA1D< ElemList, DefaultListEntry< ElemList, true >, MSA_DEFAULT_ENTRIES_PER_PAGE > >::syncToWrite(), and MSA::MSAWrite< MSA >::write().

template<class MSA>
bool MSA::MSAHandle< MSA >::valid [protected]


The documentation for this class was generated from the following file:

Generated on Mon Sep 21 08:33:52 2020 for Charm++ by  doxygen 1.5.5