SObjectizer  5.5
Public Member Functions | Public Attributes | List of all members
so_5::stats::messages::quantity< T > Struct Template Reference

A message with value of some quantity. More...

#include <messages.hpp>

Inheritance diagram for so_5::stats::messages::quantity< T >:
so_5::message_t so_5::atomic_refcounted_t

Public Member Functions

 quantity (const prefix_t &prefix, const suffix_t &suffix, T value)
 Initializing constructor. More...
 
- Public Member Functions inherited from so_5::message_t
 message_t ()
 
 message_t (const message_t &other)
 
 message_t (message_t &&other)
 
message_toperator= (const message_t &other)
 
message_toperator= (message_t &&other)
 
virtual ~message_t () noexcept=default
 
- Public Member Functions inherited from so_5::atomic_refcounted_t
 atomic_refcounted_t (const atomic_refcounted_t &)=delete
 
atomic_refcounted_toperator= (const atomic_refcounted_t &)=delete
 
 atomic_refcounted_t () noexcept
 Default constructor. More...
 
 ~atomic_refcounted_t () noexcept=default
 Destructor. More...
 
void inc_ref_count () noexcept
 Increments reference count. More...
 
unsigned long dec_ref_count () noexcept
 Decrement reference count. More...
 

Public Attributes

prefix_t m_prefix
 Prefix of data_source name. More...
 
suffix_t m_suffix
 Suffix of data_source name. More...
 
m_value
 Actual quantity value. More...
 

Additional Inherited Members

- Public Types inherited from so_5::message_t
using kind_t = ::so_5::message_kind_t
 A short typedef for kind of message. More...
 

Detailed Description

template<typename T>
struct so_5::stats::messages::quantity< T >

A message with value of some quantity.

Since
v.5.5.4

This message can be used for monitoring things like queue sizes, count of delayed messages, count of cooperations and so on.

Template Parameters
Ttype for representing quantity.
Examples:
so_5/queue_size_stats/main.cpp.

Constructor & Destructor Documentation

◆ quantity()

template<typename T>
so_5::stats::messages::quantity< T >::quantity ( const prefix_t prefix,
const suffix_t suffix,
value 
)
inline

Initializing constructor.

Member Data Documentation

◆ m_prefix

template<typename T>
prefix_t so_5::stats::messages::quantity< T >::m_prefix

Prefix of data_source name.

◆ m_suffix

template<typename T>
suffix_t so_5::stats::messages::quantity< T >::m_suffix

Suffix of data_source name.

◆ m_value

template<typename T>
T so_5::stats::messages::quantity< T >::m_value

Actual quantity value.


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