SObjectizer 5.8
Loading...
Searching...
No Matches
so_5::stats Namespace Reference

All stuff related to run-time monitoring and statistics. More...

Namespaces

namespace  activity_tracking_stuff
 
namespace  details
 
namespace  impl
 Internal implementation of run-time monitoring and statistics related stuff.
 
namespace  messages
 Declarations of messages used by run-time monitoring and statistics.
 
namespace  prefixes
 Predefined prefixes of data-sources.
 
namespace  suffixes
 Predefined suffixes of data-sources.
 

Classes

struct  activity_stats_t
 Statistics of some activity. More...
 
class  auto_registered_source_holder_t
 A holder for data-souce that should be automatically registered and deregistered in registry. More...
 
class  controller_t
 A public interface for control SObjectizer monitoring options. More...
 
class  manually_registered_source_holder_t
 An addition to auto_registered_source_holder for the cases where manual registration of data_source should be used instead of automatic one. More...
 
class  prefix_t
 A type for storing prefix of data_source name. More...
 
class  repository_t
 An interface of data sources repository. More...
 
class  source_t
 An interface of data source. More...
 
class  suffix_t
 A type for representing the suffix of data_source name. More...
 
struct  work_thread_activity_stats_t
 Stats for a work thread activity. More...
 

Typedefs

using clock_type_t
 An alias for clock type to be used for statistics.
 
using duration_t = clock_type_t::duration
 An alias for type for representing time duration.
 

Functions

std::ostream & operator<< (std::ostream &to, const prefix_t &what)
 Just a helper operator.
 
std::ostream & operator<< (std::ostream &to, const suffix_t &what)
 Just a helper operator.
 
std::ostream & operator<< (std::ostream &to, const activity_stats_t &what)
 Helper for printing value of activity_stats.
 

Detailed Description

All stuff related to run-time monitoring and statistics.

Since
v.5.5.4

Typedef Documentation

◆ clock_type_t

Initial value:
std::conditional<
std::chrono::high_resolution_clock::is_steady,
std::chrono::high_resolution_clock,
std::chrono::steady_clock
>::type

An alias for clock type to be used for statistics.

Since
v.5.5.18

Definition at line 30 of file work_thread_activity.hpp.

◆ duration_t

using so_5::stats::duration_t = clock_type_t::duration

An alias for type for representing time duration.

Since
v.5.5.18

Definition at line 44 of file work_thread_activity.hpp.

Function Documentation

◆ operator<<() [1/3]

std::ostream & so_5::stats::operator<< ( std::ostream & to,
const activity_stats_t & what )
inline

Helper for printing value of activity_stats.

Since
v.5.5.18

Definition at line 68 of file work_thread_activity.hpp.

◆ operator<<() [2/3]

std::ostream & so_5::stats::operator<< ( std::ostream & to,
const prefix_t & what )
inline

Just a helper operator.

Since
v.5.5.4

Definition at line 138 of file prefix.hpp.

◆ operator<<() [3/3]

std::ostream & so_5::stats::operator<< ( std::ostream & to,
const suffix_t & what )
inline

Just a helper operator.

Since
v.5.5.4

Definition at line 218 of file prefix.hpp.