CUBRID Engine  latest
cubperf::generic_stat_timer< IsAtomic > Class Template Reference

#include <perf_def.hpp>

Collaboration diagram for cubperf::generic_stat_timer< IsAtomic >:
Collaboration graph

Public Member Functions

 generic_stat_timer (const char *name=NULL)
 
void time (duration d)
 
void time (void)
 
stat_value get_time (void)
 
const char * get_name (void)
 

Private Attributes

generic_value< IsAtomic > m_stat_value
 
const char * m_stat_name
 
time_point m_timept
 

Detailed Description

template<bool IsAtomic>
class cubperf::generic_stat_timer< IsAtomic >

Definition at line 96 of file perf_def.hpp.

Constructor & Destructor Documentation

template<bool IsAtomic>
cubperf::generic_stat_timer< IsAtomic >::generic_stat_timer ( const char *  name = NULL)

Definition at line 516 of file perf.hpp.

Member Function Documentation

template<bool IsAtomic>
const char * cubperf::generic_stat_timer< IsAtomic >::get_name ( void  )

Definition at line 549 of file perf.hpp.

References cubperf::generic_stat_timer< IsAtomic >::m_stat_name.

template<bool IsAtomic>
stat_value cubperf::generic_stat_timer< IsAtomic >::get_time ( void  )

Definition at line 542 of file perf.hpp.

References cubperf::generic_stat_timer< IsAtomic >::m_stat_value.

template<bool IsAtomic>
void cubperf::generic_stat_timer< IsAtomic >::time ( duration  d)
inline

Definition at line 526 of file perf.hpp.

References cubperf::generic_stat_timer< IsAtomic >::m_stat_value.

template<bool IsAtomic>
void cubperf::generic_stat_timer< IsAtomic >::time ( void  )
inline

Definition at line 533 of file perf.hpp.

References cubperf::generic_stat_timer< IsAtomic >::m_timept.

Member Data Documentation

template<bool IsAtomic>
const char* cubperf::generic_stat_timer< IsAtomic >::m_stat_name
private

Definition at line 108 of file perf_def.hpp.

Referenced by cubperf::generic_stat_timer< IsAtomic >::get_name().

template<bool IsAtomic>
generic_value<IsAtomic> cubperf::generic_stat_timer< IsAtomic >::m_stat_value
private
template<bool IsAtomic>
time_point cubperf::generic_stat_timer< IsAtomic >::m_timept
private

Definition at line 109 of file perf_def.hpp.

Referenced by cubperf::generic_stat_timer< IsAtomic >::time().


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