SObjectizer  5.8
Loading...
Searching...
No Matches
agent.cpp File Reference

Go to the source code of this file.

Classes

class  so_5::state_t::time_limit_t
 Information of time_limit for a state. More...
 
struct  so_5::state_t::time_limit_t::activation_data_t
 
class  so_5::impl::state_switch_guard_t
 

Namespaces

namespace  so_5
 Private part of message limit implementation.
 
namespace  so_5::anonymous_namespace{agent.cpp}
 
namespace  so_5::impl
 Details of SObjectizer run-time implementations.
 

Functions

unsigned int so_5::anonymous_namespace{agent.cpp}::ensure_valid_agent_name_length (std::size_t length)
 
SO_5_FUNC void so_5::swap (name_for_agent_t &a, name_for_agent_t &b)
 
std::string so_5::anonymous_namespace{agent.cpp}::create_anonymous_state_name (const agent_t *agent, const state_t *st)
 
mbox_t so_5::anonymous_namespace{agent.cpp}::make_direct_mbox_with_respect_to_custom_factory (partially_constructed_agent_ptr_t agent_ptr, const agent_tuning_options_t &tuning_options, mbox_t standard_mbox)
 Helper for creation of the direct mbox for an agent.
 
subscription_storage_factory_t so_5::anonymous_namespace{agent.cpp}::detect_subscription_storage_factory_to_use (environment_t &env, const agent_tuning_options_t &tuning_options)
 Helper for selection of subscription storage factory.
 
demand_handler_pfn_t so_5::anonymous_namespace{agent.cpp}::select_demand_handler_for_message (const agent_t &agent, const message_ref_t &msg)
 A helper function to select actual demand handler in dependency of message kind.
 

Variables

const state_t so_5::anonymous_namespace{agent.cpp}::awaiting_deregistration_state (nullptr, "<AWAITING_DEREGISTRATION_AFTER_UNHANDLED_EXCEPTION>")
 A special object for the state in which agent is awaiting for deregistration after unhandled exception.
 
const state_t so_5::anonymous_namespace{agent.cpp}::deadletter_state (nullptr, "<DEADLETTER_STATE>")
 A special object to be used as state for make subscriptions for deadletter handlers.