My Project
Namespaces | Classes | Typedefs | Enumerations | Functions
boost::statechart Namespace Reference

Namespaces

 detail
 

Classes

class  asynchronous_state_machine
 
class  custom_reaction
 
class  custom_reaction< event_base >
 
class  deep_history
 
class  deferral
 
class  deferral< event_base >
 
class  event
 
class  event_base
 
class  event_processor
 
class  exception_thrown
 
class  exception_translator
 
class  fifo_scheduler
 
class  fifo_worker
 
class  in_state_reaction
 
class  null_exception_translator
 
class  processor_container
 
class  shallow_history
 
class  simple_state
 
class  state
 
class  state_machine
 
class  termination
 
class  termination< event_base >
 
class  transition
 

Typedefs

typedef detail::safe_reaction_result result
 

Enumerations

enum  history_mode { has_no_history, has_shallow_history, has_deep_history, has_full_history }
 

Functions

void intrusive_ptr_add_ref (const ::boost::statechart::event_base *pBase)
 
void intrusive_ptr_release (const ::boost::statechart::event_base *pBase)
 
template<class MostDerived , class Context , class InnerInitial , history_mode historyMode>
void intrusive_ptr_release (const ::boost::statechart::simple_state< MostDerived, Context, InnerInitial, historyMode > *pBase)
 

Typedef Documentation

◆ result

Enumeration Type Documentation

◆ history_mode

Enumerator
has_no_history 
has_shallow_history 
has_deep_history 
has_full_history 

Function Documentation

◆ intrusive_ptr_add_ref()

void boost::statechart::intrusive_ptr_add_ref ( const ::boost::statechart::event_base pBase)
inline

◆ intrusive_ptr_release() [1/2]

void boost::statechart::intrusive_ptr_release ( const ::boost::statechart::event_base pBase)
inline
Here is the call graph for this function:

◆ intrusive_ptr_release() [2/2]

template<class MostDerived , class Context , class InnerInitial , history_mode historyMode>
void boost::statechart::intrusive_ptr_release ( const ::boost::statechart::simple_state< MostDerived, Context, InnerInitial, historyMode > *  pBase)
inline