Public Member Functions | Private Attributes
Portable_Perf_Analyzer< Action > Class Template Reference

#include <portable_perf_analyzer.hh>

List of all members.

Public Member Functions

BTL_DONT_INLINE double eval_mflops (int size)
double eval_mflops (int size)
unsigned long long get_nb_calc ()
unsigned long long get_nb_calc (void)
 Portable_Perf_Analyzer (void)
 Portable_Perf_Analyzer ()
 Portable_Perf_Analyzer (const Portable_Perf_Analyzer &)
 Portable_Perf_Analyzer (const Portable_Perf_Analyzer &)
BTL_DONT_INLINE double time_calculate (Action &action)
double time_calculate (Action &action)
double time_init (Action &action)
 ~Portable_Perf_Analyzer (void)
 ~Portable_Perf_Analyzer ()

Private Attributes

Portable_Timer _chronos
unsigned long long _nb_calc
unsigned long long _nb_init
double m_time_action

Detailed Description

template<class Action>
class Portable_Perf_Analyzer< Action >

Definition at line 28 of file portable_perf_analyzer.hh.


Constructor & Destructor Documentation

template<class Action >
Portable_Perf_Analyzer< Action >::Portable_Perf_Analyzer ( ) [inline]

Definition at line 30 of file portable_perf_analyzer.hh.

template<class Action >
Portable_Perf_Analyzer< Action >::Portable_Perf_Analyzer ( const Portable_Perf_Analyzer< Action > &  ) [inline]

Definition at line 33 of file portable_perf_analyzer.hh.

template<class Action >
Portable_Perf_Analyzer< Action >::~Portable_Perf_Analyzer ( ) [inline]

Definition at line 37 of file portable_perf_analyzer.hh.

template<class Action >
Portable_Perf_Analyzer< Action >::Portable_Perf_Analyzer ( void  ) [inline]

Definition at line 29 of file portable_perf_analyzer_old.hh.

template<class Action >
Portable_Perf_Analyzer< Action >::Portable_Perf_Analyzer ( const Portable_Perf_Analyzer< Action > &  ) [inline]

Definition at line 32 of file portable_perf_analyzer_old.hh.

template<class Action >
Portable_Perf_Analyzer< Action >::~Portable_Perf_Analyzer ( void  ) [inline]

Definition at line 36 of file portable_perf_analyzer_old.hh.


Member Function Documentation

template<class Action >
BTL_DONT_INLINE double Portable_Perf_Analyzer< Action >::eval_mflops ( int  size) [inline]

Definition at line 41 of file portable_perf_analyzer.hh.

template<class Action >
double Portable_Perf_Analyzer< Action >::eval_mflops ( int  size) [inline]

Definition at line 42 of file portable_perf_analyzer_old.hh.

template<class Action >
unsigned long long Portable_Perf_Analyzer< Action >::get_nb_calc ( ) [inline]

Definition at line 89 of file portable_perf_analyzer.hh.

template<class Action >
unsigned long long Portable_Perf_Analyzer< Action >::get_nb_calc ( void  ) [inline]

Definition at line 121 of file portable_perf_analyzer_old.hh.

template<class Action >
BTL_DONT_INLINE double Portable_Perf_Analyzer< Action >::time_calculate ( Action action) [inline]

Definition at line 76 of file portable_perf_analyzer.hh.

template<class Action >
double Portable_Perf_Analyzer< Action >::time_calculate ( Action action) [inline]

Definition at line 108 of file portable_perf_analyzer_old.hh.

template<class Action >
double Portable_Perf_Analyzer< Action >::time_init ( Action action) [inline]

Definition at line 97 of file portable_perf_analyzer_old.hh.


Member Data Documentation

template<class Action >
Portable_Timer Portable_Perf_Analyzer< Action >::_chronos [private]

Definition at line 98 of file portable_perf_analyzer.hh.

template<class Action >
unsigned long long Portable_Perf_Analyzer< Action >::_nb_calc [private]

Definition at line 96 of file portable_perf_analyzer.hh.

template<class Action >
unsigned long long Portable_Perf_Analyzer< Action >::_nb_init [private]

Definition at line 129 of file portable_perf_analyzer_old.hh.

template<class Action >
double Portable_Perf_Analyzer< Action >::m_time_action [private]

Definition at line 97 of file portable_perf_analyzer.hh.


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


libicr
Author(s): Robert Krug
autogenerated on Mon Jan 6 2014 11:34:24