![]() |
![]() ![]() ![]() ![]() |
![]() |
The MPL Reference Manual: size_tBoost , ,
|
||||||||||||||||||
| Front Page / Data Types / Numeric / size_t |
Integral Constant обернуть для std::size_t.
#include <boost/mpl/size_t.hpp>
| Parameter | Requirement | Description |
|---|---|---|
| N | Интегральная константа | Значение для обертывания. |
Семантика выражения определяется только там, где они отличаются или не определены в Integral Constant.
Для произвольной интегральной константы n:
| Expression | Semantics |
|---|---|
| size_t |
Integral Constant x x:: value == c и x:: value_type идентично std::size_t>. |
typedef size_t<8> eight; BOOST_MPL_ASSERT(( is_same< eight::value_type, std::size_t > )); BOOST_MPL_ASSERT(( is_same< eight::type, eight > )); BOOST_MPL_ASSERT(( is_same< next< eight >::type, size_t<9> > )); BOOST_MPL_ASSERT(( is_same< prior< eight >::type, size_t<7> > )); BOOST_MPL_ASSERT_RELATION( (eight::value), ==, 8 ); assert( eight() == 8 );
Статья The MPL Reference Manual: size_t раздела может быть полезна для разработчиков на c++ и boost.
:: Главная :: ::
реклама |