Goby3 3.2.3
2025.05.13
Loading...
Searching...
No Matches
simple_state.hpp File Reference
#include <boost/statechart/event.hpp>
#include <boost/statechart/detail/leaf_state.hpp>
#include <boost/statechart/detail/node_state.hpp>
#include <boost/statechart/detail/constructor.hpp>
#include <boost/statechart/detail/memory.hpp>
#include <boost/mpl/eval_if.hpp>
#include <boost/mpl/if.hpp>
#include <boost/mpl/identity.hpp>
#include <boost/mpl/is_sequence.hpp>
#include <boost/mpl/list.hpp>
#include <boost/mpl/empty.hpp>
#include <boost/mpl/size.hpp>
#include <boost/mpl/front.hpp>
#include <boost/mpl/at.hpp>
#include <boost/mpl/find.hpp>
#include <boost/mpl/find_if.hpp>
#include <boost/mpl/contains.hpp>
#include <boost/mpl/distance.hpp>
#include <boost/mpl/deref.hpp>
#include <boost/mpl/pop_front.hpp>
#include <boost/mpl/push_front.hpp>
#include <boost/mpl/clear.hpp>
#include <boost/mpl/placeholders.hpp>
#include <boost/mpl/bool.hpp>
#include <boost/mpl/integral_c.hpp>
#include <boost/mpl/less.hpp>
#include <boost/mpl/equal_to.hpp>
#include <boost/mpl/not.hpp>
#include <boost/mpl/or.hpp>
#include <boost/mpl/plus.hpp>
#include <boost/mpl/max_element.hpp>
#include <boost/mpl/greater.hpp>
#include <boost/get_pointer.hpp>
#include <boost/intrusive_ptr.hpp>
#include <boost/assert.hpp>
#include <boost/type_traits/is_base_of.hpp>
#include <boost/type_traits/is_same.hpp>
#include <boost/static_assert.hpp>
#include <boost/polymorphic_cast.hpp>
#include <cstddef>

Go to the source code of this file.

Classes

struct  boost::statechart::detail::make_list< T >
 
struct  boost::statechart::detail::simple_state_base_type< MostDerived, Context, InnerInitial >
 
struct  boost::statechart::detail::no_transition_function
 
class  boost::statechart::detail::transition_function< TransitionContext, Event >
 
struct  boost::statechart::detail::deep_history_storer< contextHasInheritedDeepHistory, contextHasDeepHistory >
 
struct  boost::statechart::detail::deep_history_storer< true, false >
 
struct  boost::statechart::detail::deep_history_storer< true, true >
 
class  boost::statechart::simple_state< MostDerived, Context, InnerInitial, historyMode >
 
struct  boost::statechart::simple_state< MostDerived, Context, InnerInitial, historyMode >::orthogonal< innerOrthogonalPosition >
 

Namespaces

namespace  boost
 
namespace  boost::statechart
 
namespace  boost::statechart::detail
 

Enumerations

enum  boost::statechart::history_mode { boost::statechart::has_no_history , boost::statechart::has_shallow_history , boost::statechart::has_deep_history , boost::statechart::has_full_history }
 

Functions

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)