// Copyright 2025 Christian Granzin // Copyright 2024 Christophe Henry // henry UNDERSCORE christophe AT hotmail DOT com // This is an extended version of the state machine available in the boost::mpl library // Distributed under the same license as the original. // Copyright for the original version: // Copyright 2005 David Abrahams and Aleksey Gurtovoy. Distributed // under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) // back-end #include #include #include #if (BOOST_CXX_VERSION >= 201703L) #include #include #else #define BOOST_MSM_TEST_SKIP_BACKMP11 #endif // BOOST_CXX_VERSION #ifdef BOOST_MSM_TEST_ONLY_BACKMP11 #define BOOST_MSM_TEST_MAYBE_COMMA #else #define BOOST_MSM_TEST_MAYBE_COMMA , #endif // BOOST_MSM_TEST_ONLY_BACKMP11 #ifndef BOOST_MSM_TEST_SKIP_BACKMP11 #include "Backmp11Adapter.hpp" #endif // BOOST_MSM_TEST_SKIP_BACKMP11 template using get_test_machines = boost::mpl::vector< #if !defined(BOOST_MSM_TEST_SKIP_BACKMP11) boost::msm::backmp11::state_machine_adapter, boost::msm::backmp11::state_machine_adapter BOOST_MSM_TEST_MAYBE_COMMA #endif // BOOST_MSM_TEST_SKIP_BACKMP11 #if !defined(BOOST_MSM_TEST_ONLY_BACKMP11) boost::msm::back::state_machine, boost::msm::back::state_machine, boost::msm::back11::state_machine #endif // BOOST_MSM_TEST_ONLY_BACKMP11 >; template