Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
galois::runtime::LoopStatistics< Enabled > Class Template Reference

#include <LoopStatistics.h>

Inheritance diagram for galois::runtime::LoopStatistics< Enabled >:
galois::runtime::ForEachExecutor< WorkListTy, FunctionTy, ArgsTy >::ThreadLocalData

Public Member Functions

 LoopStatistics (const char *ln)
 
 ~LoopStatistics ()
 
size_t iterations (void) const
 
size_t pushes (void) const
 
size_t conflicts (void) const
 
void inc_pushes (size_t v=1)
 
void inc_iterations ()
 
void inc_conflicts ()
 

Protected Attributes

size_t m_iterations
 
size_t m_pushes
 
size_t m_conflicts
 
const char * loopname
 

Constructor & Destructor Documentation

template<bool Enabled>
galois::runtime::LoopStatistics< Enabled >::LoopStatistics ( const char *  ln)
inlineexplicit
template<bool Enabled>
galois::runtime::LoopStatistics< Enabled >::~LoopStatistics ( )
inline

Member Function Documentation

template<bool Enabled>
size_t galois::runtime::LoopStatistics< Enabled >::conflicts ( void  ) const
inline
template<bool Enabled>
void galois::runtime::LoopStatistics< Enabled >::inc_conflicts ( )
inline
template<bool Enabled>
void galois::runtime::LoopStatistics< Enabled >::inc_iterations ( )
inline
template<bool Enabled>
void galois::runtime::LoopStatistics< Enabled >::inc_pushes ( size_t  v = 1)
inline
template<bool Enabled>
size_t galois::runtime::LoopStatistics< Enabled >::iterations ( void  ) const
inline
template<bool Enabled>
size_t galois::runtime::LoopStatistics< Enabled >::pushes ( void  ) const
inline

Member Data Documentation

template<bool Enabled>
const char* galois::runtime::LoopStatistics< Enabled >::loopname
protected
template<bool Enabled>
size_t galois::runtime::LoopStatistics< Enabled >::m_conflicts
protected
template<bool Enabled>
size_t galois::runtime::LoopStatistics< Enabled >::m_iterations
protected
template<bool Enabled>
size_t galois::runtime::LoopStatistics< Enabled >::m_pushes
protected

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