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

#include <perf_def.hpp>

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

Public Member Functions

 generic_stat_counter_and_timer (const char *stat_counter_name, const char *stat_timer_name)
 
 generic_stat_counter_and_timer (void)
 
void time_and_increment (duration d, stat_value incr=1)
 
void time_and_increment (stat_value incr=1)
 
stat_value get_count (void)
 
stat_value get_time (void)
 
const char * get_count_name (void)
 
const char * get_time_name (void)
 

Private Attributes

generic_stat_counter< IsAtomic > m_stat_counter
 
generic_stat_timer< IsAtomic > m_stat_timer
 

Detailed Description

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

Definition at line 116 of file perf_def.hpp.

Constructor & Destructor Documentation

template<bool IsAtomic>
cubperf::generic_stat_counter_and_timer< IsAtomic >::generic_stat_counter_and_timer ( const char *  stat_counter_name,
const char *  stat_timer_name 
)

Definition at line 559 of file perf.hpp.

template<bool IsAtomic>
cubperf::generic_stat_counter_and_timer< IsAtomic >::generic_stat_counter_and_timer ( void  )

Definition at line 568 of file perf.hpp.

Member Function Documentation

template<bool IsAtomic>
stat_value cubperf::generic_stat_counter_and_timer< IsAtomic >::get_count ( void  )
template<bool IsAtomic>
const char * cubperf::generic_stat_counter_and_timer< IsAtomic >::get_count_name ( void  )
template<bool IsAtomic>
stat_value cubperf::generic_stat_counter_and_timer< IsAtomic >::get_time ( void  )
template<bool IsAtomic>
const char * cubperf::generic_stat_counter_and_timer< IsAtomic >::get_time_name ( void  )
template<bool IsAtomic>
void cubperf::generic_stat_counter_and_timer< IsAtomic >::time_and_increment ( duration  d,
stat_value  incr = 1 
)
inline
template<bool IsAtomic>
void cubperf::generic_stat_counter_and_timer< IsAtomic >::time_and_increment ( stat_value  incr = 1)
inline

Member Data Documentation


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