Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::serialize_state< Archive > Struct Template Reference

#include <state_machine.hpp>

Public Member Functions

 serialize_state (Archive &ar)
 
template<typename T >
typename::boost::enable_if
< typename::boost::mpl::or_
< typename has_do_serialize< T >
::type, typename
is_composite_state< T >::type >
::type,void >::type 
operator() (T &t) const
 
template<typename T >
typename::boost::disable_if
< typename::boost::mpl::or_
< typename has_do_serialize< T >
::type, typename
is_composite_state< T >::type >
::type,void >::type 
operator() (T &) const
 

Public Attributes

Archive & ar_
 

Constructor & Destructor Documentation

template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class Archive >
boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::serialize_state< Archive >::serialize_state ( Archive &  ar)
inline

Member Function Documentation

template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class Archive >
template<typename T >
typename ::boost::enable_if< typename ::boost::mpl::or_< typename has_do_serialize<T>::type, typename is_composite_state<T>::type >::type ,void >::type boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::serialize_state< Archive >::operator() ( T t) const
inline
template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class Archive >
template<typename T >
typename ::boost::disable_if< typename ::boost::mpl::or_< typename has_do_serialize<T>::type, typename is_composite_state<T>::type >::type ,void >::type boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::serialize_state< Archive >::operator() ( T ) const
inline

Member Data Documentation

template<class A0 , class A1 = parameter::void_, class A2 = parameter::void_, class A3 = parameter::void_, class A4 = parameter::void_>
template<class Archive >
Archive& boost::msm::back::state_machine< A0, A1, A2, A3, A4 >::serialize_state< Archive >::ar_

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