Atlas Runtime
Atlas::Helper Class Reference

#include <helper.hpp>

Classes

struct  LogVer
 

Public Types

typedef std::vector< LogVerLogVersions
 
typedef std::map< LogEntry *, uint64_t > MapLog2Int
 
typedef std::multimap< LogEntry *, uint64_t > MultiMapLog2Int
 
typedef MultiMapLog2Int::iterator DelIter
 

Public Member Functions

uint64_t get_iter_num () const
 
void doConsistentUpdate (void *)
 
void addEntryToDeletedMap (LogEntry *le, uint64_t gen_num)
 
bool isDeletedByHelperThread (LogEntry *le, uint64_t gen_num)
 
template<class T >
void trace (T s)
 
void incrementTotalGraphBuildTime (uint64_t inc)
 
void incrementTotalGraphResolveTime (uint64_t inc)
 
void incrementTotalPruneTime (uint64_t inc)
 
void printStats ()
 

Static Public Member Functions

static HelpercreateInstance ()
 
static void deleteInstance ()
 
static HelpergetInstance ()
 

Member Typedef Documentation

typedef MultiMapLog2Int::iterator Atlas::Helper::DelIter
typedef std::vector<LogVer> Atlas::Helper::LogVersions
typedef std::map<LogEntry*, uint64_t> Atlas::Helper::MapLog2Int
typedef std::multimap<LogEntry*, uint64_t> Atlas::Helper::MultiMapLog2Int

Member Function Documentation

void Atlas::Helper::addEntryToDeletedMap ( LogEntry le,
uint64_t  gen_num 
)
inline
static Helper& Atlas::Helper::createInstance ( )
inlinestatic
static void Atlas::Helper::deleteInstance ( )
inlinestatic
void Atlas::Helper::doConsistentUpdate ( void *  arg_lsp)
uint64_t Atlas::Helper::get_iter_num ( ) const
inline
static Helper& Atlas::Helper::getInstance ( )
inlinestatic
void Atlas::Helper::incrementTotalGraphBuildTime ( uint64_t  inc)
inline
void Atlas::Helper::incrementTotalGraphResolveTime ( uint64_t  inc)
inline
void Atlas::Helper::incrementTotalPruneTime ( uint64_t  inc)
inline
bool Atlas::Helper::isDeletedByHelperThread ( LogEntry le,
uint64_t  gen_num 
)
void Atlas::Helper::printStats ( )
template<class T >
void Atlas::Helper::trace ( s)
inline

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