SObjectizer 5.8
Loading...
Searching...
No Matches
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.
 
- 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) noexcept
 
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.
 
 ~atomic_refcounted_t () noexcept=default
 Destructor.
 
void inc_ref_count () noexcept
 Increments reference count.
 
unsigned long dec_ref_count () noexcept
 Decrement reference count.
 

Public Attributes

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

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.
 

Detailed Description

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

A message with value of some quantity.

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.
Since
v.5.5.4
Examples
so_5/queue_size_stats/main.cpp.

Definition at line 59 of file messages.hpp.

Constructor & Destructor Documentation

◆ quantity()

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

Initializing constructor.

Definition at line 70 of file messages.hpp.

Member Data Documentation

◆ m_prefix

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

Prefix of data_source name.

Examples
so_5/queue_size_stats/main.cpp.

Definition at line 62 of file messages.hpp.

◆ m_suffix

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

Suffix of data_source name.

Examples
so_5/queue_size_stats/main.cpp.

Definition at line 64 of file messages.hpp.

◆ m_value

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

Actual quantity value.

Examples
so_5/queue_size_stats/main.cpp.

Definition at line 67 of file messages.hpp.


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