tlds
Transactional Operations for Linked Data Structures
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
profileapp.cpp File Reference
#include "../profiling.hpp"
#include "algs.hpp"
#include "RedoRAWUtils.hpp"
Include dependency graph for profileapp.cpp:

Classes

struct  anonymous_namespace{profileapp.cpp}::ProfileApp< COUNTMODE >
 

Namespaces

 anonymous_namespace{profileapp.cpp}
 
 stm
 

Macros

#define __AVERAGE   1
 
#define __MAXIMUM   0
 
#define UPDATE_MAX(x, y)   if((x) > (y)) (y) = (x)
 
#define FOREACH_PROFILEAPP(MACRO)
 
#define INIT_PROFILEAPP(ID, MODE)
 

Macro Definition Documentation

#define __AVERAGE   1
#define __MAXIMUM   0
#define FOREACH_PROFILEAPP (   MACRO)
Value:
#define __AVERAGE
Definition: profileapp.cpp:39
#define __MAXIMUM
Definition: profileapp.cpp:40
Definition: algs.hpp:49
Definition: algs.hpp:49
Definition: algs.hpp:49
#define INIT_PROFILEAPP (   ID,
  MODE 
)
Value:
template <> \
void initTM<ID>() { \
ProfileApp<MODE>::Initialize(ID, #ID); \
}
#define UPDATE_MAX (   x,
 
)    if((x) > (y)) (y) = (x)

Helper MACRO