00001 00030 #ifndef MSMAZES_CORE_PATTERN_TESSELATION_FORMER_TYPE_HPP 00031 #define MSMAZES_CORE_PATTERN_TESSELATION_FORMER_TYPE_HPP 00032 00033 #include <boost/type_traits/remove_const.hpp> // boost::remove_const 00034 #include <boost/type_traits/remove_reference.hpp> // boost::remove_reference 00035 #include <boost/mpl/apply.hpp> // boost::mpl::apply1 00036 00041 #define MSMAZES_CORE_PATTERN_TESSELATION_FORMER_TYPE(argpack, pattern) \ 00042 typename boost::mpl::apply1< \ 00043 TesselationFormerGenerator< \ 00044 typename boost::remove_const< \ 00045 typename boost::remove_reference< \ 00046 typename boost::parameter::binding< \ 00047 argpack \ 00048 , keyword_tag::init_tesselation_selector_arg \ 00049 >::type \ 00050 >::type \ 00051 >::type \ 00052 > \ 00053 , pattern \ 00054 >::type \ 00055 00056 00057 #endif /* MSMAZES_CORE_PATTERN_TESSELATION_FORMER_TYPE_HPP */
Multi-State Mazes in C++ is hosted by . Use the Table of Contents for navigation.