SObjectizer  5.5
Namespaces | Classes | Typedefs | Functions
so_5::stats Namespace Reference

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

Namespaces

 activity_tracking_stuff
 
 details
 
 impl
 Internal implementation of run-time monitoring and statistics related stuff.
 
 messages
 Declarations of messages used by run-time monitoring and statistics.
 
 prefixes
 Predefined prefixes of data-sources.
 
 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 = 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. More...
 
using duration_t = clock_type_t::duration
 An alias for type for representing time duration. More...
 

Functions

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

Detailed Description

All stuff related to run-time monitoring and statistics.

Since
v.5.5.4

Typedef Documentation

◆ clock_type_t

using so_5::stats::clock_type_t = typedef 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

◆ duration_t

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

An alias for type for representing time duration.

Since
v.5.5.18

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

◆ 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

◆ 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