PPL Logo

CkCacheEntry Class Reference

#include <CkCache.h>

Collaboration diagram for CkCacheEntry:

Collaboration graph
[legend]

Public Member Functions

 CkCacheEntry (CkCacheKey key, CkArrayIndex &home, CkCacheEntryType *type)
 ~CkCacheEntry ()
void writeback ()

Data Fields

CkCacheKey key
CkArrayIndex home
CkCacheEntryTypetype
std::vector< CkCacheRequestorDatarequestorVec
void * data
bool requestSent
bool replyRecvd
bool writtenBack
int totalRequests
 total number of requests to this cache entry
int misses
 total number of requests that missed this entry, if the request is to another TreePiece in the local processor we never miss

Detailed Description

Definition at line 135 of file CkCache.h.


Constructor & Destructor Documentation

CkCacheEntry::CkCacheEntry ( CkCacheKey  key,
CkArrayIndex home,
CkCacheEntryType type 
) [inline]

Definition at line 154 of file CkCache.h.

References data, misses, replyRecvd, requestSent, totalRequests, and writtenBack.

CkCacheEntry::~CkCacheEntry (  )  [inline]

Definition at line 168 of file CkCache.h.

References data, CkCacheEntryType::free(), requestorVec, type, writeback(), and writtenBack.


Member Function Documentation

void CkCacheEntry::writeback (  )  [inline]

Definition at line 174 of file CkCache.h.

References data, home, key, type, CkCacheEntryType::writeback(), and writtenBack.

Referenced by CkCacheManager::writebackChunk(), and ~CkCacheEntry().


Field Documentation

Definition at line 137 of file CkCache.h.

Referenced by CkCacheManager::recvData(), and writeback().

Definition at line 138 of file CkCache.h.

Referenced by CkCacheManager::recvData(), CkCacheManager::requestData(), and writeback().

Definition at line 140 of file CkCache.h.

Referenced by CkCacheManager::recvData(), CkCacheManager::requestData(), and ~CkCacheEntry().

Definition at line 144 of file CkCache.h.

Referenced by CkCacheEntry(), and CkCacheManager::requestData().

Definition at line 145 of file CkCache.h.

Referenced by CkCacheEntry(), CkCacheManager::recvData(), and CkCacheManager::requestData().

Definition at line 146 of file CkCache.h.

Referenced by CkCacheEntry(), writeback(), and ~CkCacheEntry().

total number of requests to this cache entry

Definition at line 149 of file CkCache.h.

Referenced by CkCacheEntry(), and CkCacheManager::requestData().

total number of requests that missed this entry, if the request is to another TreePiece in the local processor we never miss

Definition at line 152 of file CkCache.h.

Referenced by CkCacheEntry(), and CkCacheManager::requestData().


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

Generated on Thu May 24 07:57:02 2012 for Charm++ by  doxygen 1.5.5