SObjectizer
5.5
|
Various helpers for message delivery tracing stuff. More...
#include <so_5/h/msg_tracing.hpp>
#include <so_5/rt/h/mbox.hpp>
#include <so_5/rt/h/mchain.hpp>
#include <so_5/rt/h/agent.hpp>
#include <so_5/rt/impl/h/internal_env_iface.hpp>
#include <so_5/rt/impl/h/internal_message_iface.hpp>
#include <so_5/rt/impl/h/message_limit_action_msg_tracer.hpp>
#include <so_5/details/h/invoke_noexcept_code.hpp>
#include <so_5/details/h/ios_helpers.hpp>
#include <sstream>
#include <tuple>
Go to the source code of this file.
Namespaces | |
so_5 | |
Public part of message limit implementation. | |
so_5::impl | |
Details of SObjectizer run-time implementations. | |
so_5::impl::msg_tracing_helpers | |
Various helpers for message delivery tracing mechanism. | |
so_5::impl::msg_tracing_helpers::details | |
Low-level details of message delivery tracing implementation. | |
Functions | |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to_1 (std::ostream &s, current_thread_id_t tid) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data_1 (actual_trace_data_t &d, current_thread_id_t tid) |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to_1 (std::ostream &s, mbox_identification id) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data_1 (actual_trace_data_t &d, mbox_identification id) |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to_1 (std::ostream &s, mchain_identification id) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data_1 (actual_trace_data_t &d, mchain_identification id) |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to_1 (std::ostream &s, const mbox_as_msg_source mbox) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data_1 (actual_trace_data_t &d, const mbox_as_msg_source &mbox) |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to_1 (std::ostream &s, const mbox_as_msg_destination mbox) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data_1 (actual_trace_data_t &, const mbox_as_msg_destination &) |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to_1 (std::ostream &s, const abstract_message_chain_t &chain) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data_1 (actual_trace_data_t &d, const abstract_message_chain_t &chain) |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to_1 (std::ostream &s, const original_msg_type msg_type) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data_1 (actual_trace_data_t &d, const original_msg_type msg_type) |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to_1 (std::ostream &s, const type_of_removed_msg msg_type) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data_1 (actual_trace_data_t &, const type_of_removed_msg) |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to_1 (std::ostream &s, const type_of_transformed_msg msg_type) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data_1 (actual_trace_data_t &, const type_of_transformed_msg) |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to_1 (std::ostream &s, const agent_t *agent) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data_1 (actual_trace_data_t &d, const agent_t *agent) |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to_1 (std::ostream &s, const state_t *state) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data_1 (actual_trace_data_t &, const state_t *) |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to_1 (std::ostream &s, const event_handler_data_t *handler) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data_1 (actual_trace_data_t &d, const event_handler_data_t *handler) |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to_1 (std::ostream &s, const so_5::message_limit::control_block_t *limit) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data_1 (actual_trace_data_t &, const so_5::message_limit::control_block_t *) |
std::tuple< const void *, const void * > | so_5::impl::msg_tracing_helpers::details::detect_message_pointers (const message_ref_t &message) |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to_1 (std::ostream &s, const message_ref_t &message) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data_1 (actual_trace_data_t &d, const message_ref_t &message) |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to_1 (std::ostream &s, const overlimit_deep limit) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data_1 (actual_trace_data_t &, const overlimit_deep) |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to_1 (std::ostream &s, const composed_action_name name) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data_1 (actual_trace_data_t &d, const composed_action_name name) |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to_1 (std::ostream &s, const text_separator text) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data_1 (actual_trace_data_t &, const text_separator) |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to_1 (std::ostream &s, chain_size size) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data_1 (actual_trace_data_t &, chain_size) |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to (std::ostream &) |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data (actual_trace_data_t &) |
template<typename A , typename... Other> | |
void | so_5::impl::msg_tracing_helpers::details::make_trace_to (std::ostream &s, A &&a, Other &&... other) |
template<typename A , typename... Other> | |
void | so_5::impl::msg_tracing_helpers::details::fill_trace_data (actual_trace_data_t &d, A &&a, Other &&... other) |
template<typename... Args> | |
void | so_5::impl::msg_tracing_helpers::details::make_trace (so_5::msg_tracing::holder_t &msg_tracing_stuff, Args &&... args) SO_5_NOEXCEPT |
void | so_5::impl::msg_tracing_helpers::trace_event_handler_search_result (const execution_demand_t &demand, const char *context_marker, const event_handler_data_t *search_result) |
Helper for tracing the result of event handler search. More... | |
void | so_5::impl::msg_tracing_helpers::trace_deadletter_handler_search_result (const execution_demand_t &demand, const char *context_marker, const event_handler_data_t *search_result) |
Helper for tracing the result of search of deadletter handler. More... | |
void | so_5::impl::msg_tracing_helpers::safe_trace_state_leaving (const agent_t &state_owner, const state_t &state) |
Helper for tracing the fact of leaving a state. More... | |
void | so_5::impl::msg_tracing_helpers::safe_trace_state_entering (const agent_t &state_owner, const state_t &state) |
Helper for tracing the fact of entering into a state. More... | |
Various helpers for message delivery tracing stuff.