Skip to content

Class zmbt::OutputRecorder

ClassList > zmbt > OutputRecorder

Classes

Type Name
struct Frame <class T>

Public Functions

Type Name
OutputRecorder (interface_id const & ifc_id, object_id const & obj_id)
OutputRecorder (OutputRecorder const &) = default
OutputRecorder (OutputRecorder &&) = default
void clear ()
std::size_t count () const
Push calls count.
boost::json::array const & data_frames () const
void enable_category (ChannelKind const ck)
void flush ()
Flush interal bufferregistry_s and complete serialization.
boost::json::string_view interface_name () const
bool is_registered () const
OutputRecorder .
std::size_t lost_count () const
Push calls count after the capture is closed.
OutputRecorder & operator= (OutputRecorder const &) = default
OutputRecorder & operator= (OutputRecorder &&) = default
void push (ArgsTuple const & args, ErrorOr< Return > const & return_or_error)
Multi-producer push.
void setup_handlers ()
~OutputRecorder ()

Public Functions Documentation

function OutputRecorder [1/3]

zmbt::OutputRecorder::OutputRecorder (
    interface_id const & ifc_id,
    object_id const & obj_id
) 

function OutputRecorder [2/3]

zmbt::OutputRecorder::OutputRecorder (
    OutputRecorder const &
) = default

function OutputRecorder [3/3]

zmbt::OutputRecorder::OutputRecorder (
    OutputRecorder &&
) = default

function clear

void zmbt::OutputRecorder::clear () 

function count

Push calls count.

inline std::size_t zmbt::OutputRecorder::count () const


function data_frames

boost::json::array const & zmbt::OutputRecorder::data_frames () const

function enable_category

void zmbt::OutputRecorder::enable_category (
    ChannelKind const ck
) 

function flush

Flush interal bufferregistry_s and complete serialization.

void zmbt::OutputRecorder::flush () 


function interface_name

inline boost::json::string_view zmbt::OutputRecorder::interface_name () const

function is_registered

OutputRecorder .

inline bool zmbt::OutputRecorder::is_registered () const


function lost_count

Push calls count after the capture is closed.

inline std::size_t zmbt::OutputRecorder::lost_count () const


function operator=

OutputRecorder & zmbt::OutputRecorder::operator= (
    OutputRecorder const &
) = default

function operator=

OutputRecorder & zmbt::OutputRecorder::operator= (
    OutputRecorder &&
) = default

function push

Multi-producer push.

template<class ArgsTuple, class Return>
inline void zmbt::OutputRecorder::push (
    ArgsTuple const & args,
    ErrorOr < Return > const & return_or_error
) 


function setup_handlers

template<class Interface, class InterfacePointer>
inline void zmbt::OutputRecorder::setup_handlers () 

function ~OutputRecorder

zmbt::OutputRecorder::~OutputRecorder () 


The documentation for this class was generated from the following file zmbt-framework/zmbt-framework/backends/cxx/include/zmbt/model/output_recorder.hpp