CUBRID Engine  latest
cubmonitor::accumulator_atomic_statistic< Rep > Class Template Reference

#include <monitor_statistic.hpp>

Inheritance diagram for cubmonitor::accumulator_atomic_statistic< Rep >:
Inheritance graph
Collaboration diagram for cubmonitor::accumulator_atomic_statistic< Rep >:
Collaboration graph

Public Types

using rep = Rep
 
- Public Types inherited from cubmonitor::atomic_primitive< Rep >
using rep = Rep
 

Public Member Functions

void collect (const Rep &value)
 
template<>
void collect (const time_rep &value)
 
template<>
void collect (const time_rep &value)
 
- Public Member Functions inherited from cubmonitor::atomic_primitive< Rep >
 atomic_primitive (Rep value=Rep())
 
atomic_primitiveoperator= (const atomic_primitive &other)
 
void fetch (statistic_value *destination, fetch_mode mode=FETCH_GLOBAL) const
 
std::size_t get_statistics_count (void) const
 
Rep get_value (fetch_mode mode=FETCH_GLOBAL) const
 

Additional Inherited Members

- Protected Member Functions inherited from cubmonitor::atomic_primitive< Rep >
void set_value (const Rep &value)
 
void fetch_add (const Rep &value)
 
bool compare_exchange (Rep &compare_value, const Rep &replace_value)
 
- Protected Attributes inherited from cubmonitor::atomic_primitive< Rep >
std::atomic< Rep > m_value
 

Detailed Description

template<class Rep>
class cubmonitor::accumulator_atomic_statistic< Rep >

Definition at line 304 of file monitor_statistic.hpp.

Member Typedef Documentation

template<class Rep >
using cubmonitor::accumulator_atomic_statistic< Rep >::rep = Rep

Definition at line 307 of file monitor_statistic.hpp.

Member Function Documentation

template<>
void cubmonitor::accumulator_atomic_statistic< time_rep >::collect ( const time_rep value)
template<typename Rep >
void cubmonitor::accumulator_atomic_statistic< Rep >::collect ( const Rep &  value)

Definition at line 507 of file monitor_statistic.hpp.

References cubmonitor::primitive< Rep >::m_value.

Referenced by cubmonitor::accumulator_statistic< Rep >::collect().

Here is the caller graph for this function:

template<>
void cubmonitor::accumulator_atomic_statistic< time_rep >::collect ( const time_rep value)

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