Sequence form |
Header |
Variadic |
#include <> |
Numbered |
#include <boost/mpl/set/setn_c.hpp> |
The semantics of an expression are defined only
where they differ from, or are not defined in set.
Expression |
Semantics |
set_c<T,c1,c2,... cn>
setn_c<T,c1,c2,... cn>
|
A set of integral constant wrappers
integral_c<T,c1>,
integral_c<T,c2>, ...
integral_c<T,cn>;
see Integral Sequence Wrapper. |
set_c<T,c1,c2,... cn>::type
setn_c<T,c1,c2,... cn>::type
|
Identical to setn<
integral_c<T,c1>,
integral_c<T,c2>, ...
integral_c<T,cn> >;
see Integral Sequence Wrapper. |
set_c<T,c1,c2,... cn>::value_type
setn_c<T,c1,c2,... cn>::value_type
|
Identical to T; see
Integral Sequence Wrapper. |
typedef set_c< int,1,3,5,7,9 > odds;
BOOST_MPL_ASSERT_RELATION( size<odds>::value, ==, 5 );
BOOST_MPL_ASSERT_NOT(( empty<odds> ));
BOOST_MPL_ASSERT(( has_key< odds, integral_c<int,5> > ));
BOOST_MPL_ASSERT_NOT(( has_key< odds, integral_c<int,4> > ));
BOOST_MPL_ASSERT_NOT(( has_key< odds, integral_c<int,15> > ));