Возвращает тип результата at_c.
template<
typename Seq,
int N>
struct at_c
{
typedef unspecified type;
};
Table 1.29. Parameters
|
Параметр
|
Требование
|
Описание
|
Seq |
Модель последовательности рандомного доступа |
Последовательность аргументов |
N |
Положительный целочисленный индекс |
Индекс элемента |
result_of::at_c<Seq, N>::type
Тип возврата Любой тип
Предпосылка : результат_::размерSeq>::значение (где Seq не Неограниченная последовательность)
Семантика: возвращает тип результата использования at_c для доступа к N-му элементу Seq.
#include <boost/fusion/sequence/intrinsic/at.hpp>
#include <boost/fusion/include/at.hpp>
typedef vector<int,float,char> vec;
BOOST_MPL_ASSERT((boost::is_same<result_of::at_c<vec, 1>::type, float&>));