| libjmmcg
    release_579_6_g8cffd
    A C++ library containing an eclectic mix of useful, advanced components. | 
#include "stdafx.h"#include <boost/test/included/unit_test.hpp>#include <boost/mpl/list.hpp>#include "core/msm.hpp"Go to the source code of this file.
| Classes | |
| struct | data< LT > | 
| struct | data_with_payload< DestMsgsT > | 
| struct | noop_driver< MSMT > | 
| struct | noop_driver< MSMT >::fn_event | 
| struct | noop_driver< MSMT >::state_machine_t | 
| struct | assign_driver_states< MSMT > | 
| struct | assign_driver_states< MSMT >::fn_event | 
| struct | assign_driver_states< MSMT >::state_machine_t | 
| struct | assign_driver< MSMT > | 
| struct | assign_driver< MSMT >::assign_event | 
| struct | assign_driver< MSMT >::is_true | 
| struct | assign_driver< MSMT >::state_machine_t | 
| Macros | |
| #define | BOOST_TEST_MODULE libjmmcg_tests | 
| Typedefs | |
| using | msm_types = boost::mpl::list< msm::unroll, msm::jump_table > | 
| Enumerations | |
| enum class | states { start , assign , assign1 , assign2 , assign3 , assign4 , assign5 , assign6 , assign7 , assign8 , assign9 , end , unknown , start , middle , middle1 , end , unknown , start , assign , assign1 , assign2 , assign3 , assign4 , assign5 , assign6 , assign7 , assign8 , assign9 , end , unknown , start , middle , middle1 , end , unknown } | 
| enum class | end_states { start =10 , middle , middle1 , end , unknown , start =10 , middle , middle1 , end , unknown } | 
| enum class | states { start , assign , assign1 , assign2 , assign3 , assign4 , assign5 , assign6 , assign7 , assign8 , assign9 , end , unknown , start , middle , middle1 , end , unknown , start , assign , assign1 , assign2 , assign3 , assign4 , assign5 , assign6 , assign7 , assign8 , assign9 , end , unknown , start , middle , middle1 , end , unknown } | 
| enum class | end_states { start =10 , middle , middle1 , end , unknown , start =10 , middle , middle1 , end , unknown } | 
| Functions | |
| std::ostream & | operator<< (std::ostream &os, states const s) noexcept(false) | 
| std::ostream & | operator<< (std::ostream &os, end_states const s) noexcept(false) | 
| BOOST_AUTO_TEST_CASE_TEMPLATE (noop_driver_ctor, msm_type, msm_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (start_state_noop_driver, msm_type, msm_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (assign_driver_states_ctor, msm_type, msm_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (start_state_assign_driver_states, msm_type, msm_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (assign_driver_ctor, msm_type, msm_types) | |
| BOOST_AUTO_TEST_CASE_TEMPLATE (start_state_assign_event, msm_type, msm_types) | |
| typedef boost::mpl::list< msm::unroll, msm::jump_table > msm_types | 
| 
 | strong | 
| 
 | strong | 
| 
 | strong | 
| 
 | strong | 
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | assign_driver_ctor | , | 
| msm_type | , | ||
| msm_types | |||
| ) | 
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | assign_driver_states_ctor | , | 
| msm_type | , | ||
| msm_types | |||
| ) | 
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | noop_driver_ctor | , | 
| msm_type | , | ||
| msm_types | |||
| ) | 
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | start_state_assign_driver_states | , | 
| msm_type | , | ||
| msm_types | |||
| ) | 
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | start_state_assign_event | , | 
| msm_type | , | ||
| msm_types | |||
| ) | 
| BOOST_AUTO_TEST_CASE_TEMPLATE | ( | start_state_noop_driver | , | 
| msm_type | , | ||
| msm_types | |||
| ) | 
| 
 | noexcept |