6 #ifndef BOOST_MPL11_TEST_MINIMAL_ITERABLE_HPP
7 #define BOOST_MPL11_TEST_MINIMAL_ITERABLE_HPP
14 struct MinimalIterable;
25 template <
typename ...xs>
28 using mpl_datatype = MinimalIterable;
31 namespace boost {
namespace mpl11 {
33 struct Iterable<MinimalIterable>
34 : instantiate<Iterable>::with<MinimalIterable>
39 template <
typename x,
typename ...xs>
46 template <
typename x,
typename ...xs>
55 template <
typename ...xs>
57 : bool_<sizeof...(xs) == 0>
62 #endif // !BOOST_MPL11_TEST_MINIMAL_ITERABLE_HPP
Defines the Iterable typeclass.
Minimal iterable for testing purposes.
Definition: minimal_iterable.hpp:26
Forwards to boost/mpl11/integer.hpp.