Class cubmonitor::atomic_primitive
template <typename Rep>
ClassList > cubmonitor > atomic_primitive
#include <monitor_statistic.hpp>
Inherited by the following classes: cubmonitor::accumulator_atomic_statistic, cubmonitor::gauge_atomic_statistic, cubmonitor::max_atomic_statistic, cubmonitor::min_atomic_statistic
Public Types
Public Functions
Protected Attributes
Protected Functions
Public Types Documentation
typedef rep
using cubmonitor::atomic_primitive< Rep >::rep = Rep;
Public Functions Documentation
function atomic_primitive
inline cubmonitor::atomic_primitive::atomic_primitive (
Rep value=Rep ()
)
function fetch
inline void cubmonitor::atomic_primitive::fetch (
statistic_value * destination,
fetch_mode mode=FETCH_GLOBAL
) const
function get_statistics_count
inline std::size_t cubmonitor::atomic_primitive::get_statistics_count (
void
) const
function get_value
inline Rep cubmonitor::atomic_primitive::get_value (
fetch_mode mode=FETCH_GLOBAL
) const
function operator=
inline atomic_primitive & cubmonitor::atomic_primitive::operator= (
const atomic_primitive & other
)
Protected Attributes Documentation
variable m_value
std::atomic<Rep> cubmonitor::atomic_primitive< Rep >::m_value;
Protected Functions Documentation
function compare_exchange
inline bool cubmonitor::atomic_primitive::compare_exchange (
Rep & compare_value,
const Rep & replace_value
)
function fetch_add
void cubmonitor::atomic_primitive::fetch_add (
const Rep & value
)
function set_value
inline void cubmonitor::atomic_primitive::set_value (
const Rep & value
)
The documentation for this class was generated from the following file cubrid/src/monitor/monitor_statistic.hpp