1 #ifndef BOOST_STATECHART_STATE_HPP_INCLUDED
2 #define BOOST_STATECHART_STATE_HPP_INCLUDED
13 #include <boost/mpl/list.hpp>
24 template<
class MostDerived,
26 class InnerInitial = mpl::list<>,
29 MostDerived, Context, InnerInitial, historyMode >
80 base_type::template deep_construct_inner< inner_initial_list >(
81 pInnerContext, outermostContextBase );
90 outermostContextBase.add( pInnerContext );
context_type::outermost_context_base_type outermost_context_base_type
void set_context(const context_ptr_type &pContext)
context_type::inner_context_ptr_type context_ptr_type
intrusive_ptr< inner_context_type > inner_context_ptr_type
detail::make_list< InnerInitial >::type inner_initial_list
base_type::outermost_context_base_type outermost_context_base_type
base_type::inner_context_ptr_type inner_context_ptr_type
base_type::context_ptr_type context_ptr_type
base_type::inner_initial_list inner_initial_list
static void initial_deep_construct(outermost_context_base_type &outermostContextBase)
static void deep_construct(const context_ptr_type &pContext, outermost_context_base_type &outermostContextBase)
static inner_context_ptr_type shallow_construct(const context_ptr_type &pContext, outermost_context_base_type &outermostContextBase)
base_type::context_ptr_type pContext_
my_context(typename base_type::context_ptr_type pContext)