SObjectizer  5.7
Classes | Public Member Functions | Public Attributes | List of all members
so_5::state_t::time_limit_t Struct Reference

Classes

struct  timeout
 

Public Member Functions

 time_limit_t (duration_t limit, const state_t &state_to_switch)
 
void set_up_limit_for_agent (agent_t &agent, const state_t &current_state) noexcept
 
void drop_limit_for_agent (agent_t &agent, const state_t &current_state) noexcept
 

Public Attributes

duration_t m_limit
 
const state_tm_state_to_switch
 
mbox_t m_unique_mbox
 
timer_id_t m_timer
 

Constructor & Destructor Documentation

◆ time_limit_t()

so_5::state_t::time_limit_t::time_limit_t ( duration_t  limit,
const state_t state_to_switch 
)
inline

Member Function Documentation

◆ drop_limit_for_agent()

void so_5::state_t::time_limit_t::drop_limit_for_agent ( agent_t agent,
const state_t current_state 
)
inlinenoexcept

◆ set_up_limit_for_agent()

void so_5::state_t::time_limit_t::set_up_limit_for_agent ( agent_t agent,
const state_t current_state 
)
inlinenoexcept

Member Data Documentation

◆ m_limit

duration_t so_5::state_t::time_limit_t::m_limit

◆ m_state_to_switch

const state_t& so_5::state_t::time_limit_t::m_state_to_switch

◆ m_timer

timer_id_t so_5::state_t::time_limit_t::m_timer

◆ m_unique_mbox

mbox_t so_5::state_t::time_limit_t::m_unique_mbox

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