CAF  0.17.3
Public Member Functions | Related Functions | List of all members
caf::tracing_data Class Referenceabstract

Marker interface for application-specific tracing data. More...

#include <tracing_data.hpp>

Public Member Functions

virtual error serialize (serializer &sink) const =0
 Writes the content of this object to sink.
 
virtual error_code< secserialize (binary_serializer &sink) const =0
 Writes the content of this object to sink. More...
 

Related Functions

(Note that these are not member functions.)

using tracing_data_ptr = std::unique_ptr< tracing_data >
 
CAF_CORE_EXPORT error inspect (serializer &sink, const tracing_data_ptr &x)
 
CAF_CORE_EXPORT error_code< secinspect (binary_serializer &sink, const tracing_data_ptr &x)
 
CAF_CORE_EXPORT error inspect (deserializer &source, tracing_data_ptr &x)
 
CAF_CORE_EXPORT error_code< secinspect (binary_deserializer &source, tracing_data_ptr &x)
 

Detailed Description

Marker interface for application-specific tracing data.

This interface enables users to inject application-specific instrumentation into CAF's messaging layer. CAF provides no default implementation for this customization point.

Member Function Documentation

◆ serialize()

virtual error_code<sec> caf::tracing_data::serialize ( binary_serializer sink) const
pure virtual

Writes the content of this object to sink.


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