Global namespace

Namespaces

Name

boost

boost namespace

Namespaces

Name

msm

boost::msm namespace

Namespaces

Name

backmp11

front

boost::msm::backmp11 namespace

Namespaces

Name

Description

dispatch_strategy

Configuration parameters to select how events are dispatched.

Types

Name

Description

default_observer

Default observer for state machine activities. Defines no‐op hooks for all observable activities.

default_state_machine_config

Default state machine configuration.

event_pool

Defines the container type and inline storage for the event pool (see state_machine_config::event_pool).

favor_compile_time

Optimizes for compile time (see state_machine_config::compile_policy).

favor_runtime_speed

Optimizes for runtime speed (see state_machine_config::compile_policy).

flag_and

Fold flags with a logical AND operation (see state_machine::is_flag_active).

flag_or

Fold flags with a logical OR operation (see state_machine::is_flag_active).

local_transition_owner

Passes the immediate parent machine as Fsm argument (see state_machine_config::fsm_parameter).

no_context

No context is configured (see state_machine_config::context).

no_derived

No derived is configured. See state_machine.

no_event_pool

Deactivates the event pool (see state_machine_config::event_pool).

no_observer

No observer is configured (see state_machine_config::observer).

no_root_sm

No root state machine is configured (see state_machine_config::root_sm).

observer_ref

Wrapper for an observer reference whose lifetime is managed externally.

starting

Default event when starting a state machine (see state_machine::start).

state_machine

Back‐end for a state machine.

stopping

Default event when stopping a state machine (see state_machine::stop).

Type Aliases

Name

Description

state_machine_config

Alias for default_state_machine_config.

Enums

Name

Description

machine_state

Describes the state of the state machine.

process_result

Return type of state_machine::process_event calls.

visit_mode

Selector for the visit mode (see state_machine::visit).

Functions

Name

Description

operator&

Bitwise conjunction operator

operator&=

Bitwise conjunction assignment operator

operator|=

Bitwise disjunction assignment operator

reflect

Reflects on a state_machine's members with a visitor.

boost::msm::backmp11::dispatch_strategy namespace

Configuration parameters to select how events are dispatched.

Types

Name

Description

flat_fold

Generates a flat fold of inline comparison branches.

function_pointer_array

Generates an array of function pointers.

boost::msm::front namespace

Types

Name

Description

Defer

always_shallow_history

Shallow history for all entry events. For deep history use this policy in all contained state machines.

no_history

No history (default).

none

shallow_history

Shallow history. For deep history use this policy in all contained state machines.

Created with MrDocs