SObjectizer  5.5
Public Member Functions | Protected Member Functions | Private Attributes | Friends | List of all members
so_5::stats::source_t Class Referenceabstract

An interface of data source. More...

#include <repository.hpp>

Inheritance diagram for so_5::stats::source_t:
so_5::disp::one_thread::impl::data_source_t< Work_Thread > so_5::stats::auto_registered_source_t so_5::stats::manually_registered_source_t so_5::stats::impl::ds_agent_core_stats_t so_5::stats::impl::ds_mbox_core_stats_t so_5::stats::impl::ds_timer_thread_stats_t so_5::disp::active_group::impl::dispatcher_template_t< Work_Thread >::disp_data_source_t so_5::disp::active_obj::impl::dispatcher_template_t< Work_Thread >::disp_data_source_t so_5::disp::prio_dedicated_threads::one_per_prio::impl::dispatcher_template_t< Work_Thread >::disp_data_source_t so_5::disp::prio_one_thread::quoted_round_robin::impl::dispatcher_template_t< Work_Thread >::disp_data_source_t so_5::disp::prio_one_thread::strictly_ordered::impl::dispatcher_template_t< Work_Thread >::disp_data_source_t so_5::disp::reuse::thread_pool_stats::data_source_t so_5::env_infrastructures::st_reusable_stuff::default_disp_impl_t< Event_Queue_Type, Activity_Tracker, Data_Source_Name_Parts >::disp_data_source_t

Public Member Functions

virtual void distribute (const mbox_t &distribution_mbox)=0
 Send appropriate notification about the current value. More...
 

Protected Member Functions

 source_t (const source_t &)=delete
 
 source_t (source_t &&)=delete
 
source_toperator= (const source_t &)=delete
 
source_toperator= (source_t &&)=delete
 
 source_t ()=default
 
virtual ~source_t () SO_5_NOEXCEPT=default
 

Private Attributes

source_tm_prev {}
 Previous item in the data sources list. More...
 
source_tm_next {}
 Next item in the data sources list. More...
 

Friends

class repository_t
 

Detailed Description

An interface of data source.

Since
v.5.5.4

Constructor & Destructor Documentation

◆ source_t() [1/3]

so_5::stats::source_t::source_t ( const source_t )
protecteddelete

◆ source_t() [2/3]

so_5::stats::source_t::source_t ( source_t &&  )
protecteddelete

◆ source_t() [3/3]

so_5::stats::source_t::source_t ( )
protecteddefault

◆ ~source_t()

virtual so_5::stats::source_t::~source_t ( )
protectedvirtualdefault

Member Function Documentation

◆ distribute()

virtual void so_5::stats::source_t::distribute ( const mbox_t distribution_mbox)
pure virtual

◆ operator=() [1/2]

source_t& so_5::stats::source_t::operator= ( const source_t )
protecteddelete

◆ operator=() [2/2]

source_t& so_5::stats::source_t::operator= ( source_t &&  )
protecteddelete

Friends And Related Function Documentation

◆ repository_t

friend class repository_t
friend

Member Data Documentation

◆ m_next

source_t* so_5::stats::source_t::m_next {}
private

Next item in the data sources list.

◆ m_prev

source_t* so_5::stats::source_t::m_prev {}
private

Previous item in the data sources list.


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