SObjectizer  5.5
Public Member Functions | List of all members
so_5::msg_tracing::holder_t Class Referenceabstract

Interface of holder of message tracer and message trace filter objects. More...

#include <msg_tracing.hpp>

Inheritance diagram for so_5::msg_tracing::holder_t:
so_5::msg_tracing::impl::std_holder_t

Public Member Functions

 holder_t ()=default
 
virtual ~holder_t () noexcept=default
 
 holder_t (const holder_t &)=delete
 
holder_toperator= (const holder_t &)=delete
 
virtual bool is_msg_tracing_enabled () const noexcept=0
 Is message tracing enabled? More...
 
virtual filter_shptr_t take_filter () noexcept=0
 Get access to the current message trace filter object. More...
 
virtual tracer_ttracer () const noexcept=0
 Get pointer to the message tracer object. More...
 

Detailed Description

Interface of holder of message tracer and message trace filter objects.

Since
v.5.5.22

Constructor & Destructor Documentation

◆ holder_t() [1/2]

so_5::msg_tracing::holder_t::holder_t ( )
default

◆ ~holder_t()

virtual so_5::msg_tracing::holder_t::~holder_t ( )
virtualdefaultnoexcept

◆ holder_t() [2/2]

so_5::msg_tracing::holder_t::holder_t ( const holder_t )
delete

Member Function Documentation

◆ is_msg_tracing_enabled()

virtual bool so_5::msg_tracing::holder_t::is_msg_tracing_enabled ( ) const
pure virtualnoexcept

Is message tracing enabled?

Implemented in so_5::msg_tracing::impl::std_holder_t.

◆ operator=()

holder_t& so_5::msg_tracing::holder_t::operator= ( const holder_t )
delete

◆ take_filter()

virtual filter_shptr_t so_5::msg_tracing::holder_t::take_filter ( )
pure virtualnoexcept

Get access to the current message trace filter object.

Note
This method should be called only if is_msg_tracing_enabled() returns true.

Implemented in so_5::msg_tracing::impl::std_holder_t.

◆ tracer()

virtual tracer_t& so_5::msg_tracing::holder_t::tracer ( ) const
pure virtualnoexcept

Get pointer to the message tracer object.

Note
This method should be called only if is_msg_tracing_enabled() returns true.

Implemented in so_5::msg_tracing::impl::std_holder_t.


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