SObjectizer 5.8
Loading...
Searching...
No Matches
so_5::state_t::time_limit_t Struct Reference

Public Types

using msg_timeout = so_5::details::msg_state_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
 

Detailed Description

Definition at line 197 of file agent.cpp.

Member Typedef Documentation

◆ msg_timeout

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

Definition at line 207 of file agent.cpp.

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

Definition at line 247 of file agent.cpp.

◆ 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

Definition at line 215 of file agent.cpp.

Member Data Documentation

◆ m_limit

duration_t so_5::state_t::time_limit_t::m_limit

Definition at line 201 of file agent.cpp.

◆ m_state_to_switch

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

Definition at line 202 of file agent.cpp.

◆ m_timer

timer_id_t so_5::state_t::time_limit_t::m_timer

Definition at line 205 of file agent.cpp.

◆ m_unique_mbox

mbox_t so_5::state_t::time_limit_t::m_unique_mbox

Definition at line 204 of file agent.cpp.


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