/usr/include/boost/metaparse/v1/cpp98
NameSizeModeActions
fwd/-0755rm
impl/-0755rm
first_of.hpp7790644editdlrm
last_of.hpp18930644editdlrm
nth_of.hpp9710644editdlrm
nth_of_c.hpp20080644editdlrm
one_char_except.hpp26300644editdlrm
one_char_except_c.hpp29270644editdlrm
one_of.hpp10190644editdlrm
one_of_c.hpp24010644editdlrm
repeated_one_of.hpp11200644editdlrm
repeated_one_of1.hpp11250644editdlrm
sequence.hpp18550644editdlrm
string.hpp67350644editdlrm
Edit: /usr/include/boost/metaparse/v1/cpp98/nth_of_c.hpp (2008B)
#ifndef BOOST_METAPARSE_V1_CPP98_NTH_OF_C_HPP #define BOOST_METAPARSE_V1_CPP98_NTH_OF_C_HPP // Copyright Abel Sinkovics (abel@sinkovics.hu) 2013. // Distributed under the Boost Software License, Version 1.0. // (See accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) #include #include #include #include #include #include #include #include #include #include namespace boost { namespace metaparse { namespace v1 { template < int N, BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT( BOOST_METAPARSE_LIMIT_SEQUENCE_SIZE, class P, boost::mpl::na ) > struct nth_of_c; #ifdef BOOST_METAPARSE_NTH_OF_N # error BOOST_METAPARSE_NTH_OF_N already defined #endif #define BOOST_METAPARSE_NTH_OF_N(z, n, unused) \ template \ struct nth_of_c< \ K, \ BOOST_PP_ENUM_PARAMS(n, P) \ BOOST_PP_COMMA_IF(n) \ BOOST_PP_ENUM( \ BOOST_PP_SUB(BOOST_METAPARSE_LIMIT_SEQUENCE_SIZE, n), \ boost::mpl::na BOOST_PP_TUPLE_EAT(3), \ ~ \ ) \ > : \ impl::BOOST_PP_CAT(nth_of_c, n)< \ K BOOST_PP_COMMA_IF(n) \ BOOST_PP_ENUM_PARAMS(n, P) \ > \ {}; BOOST_PP_REPEAT( BOOST_METAPARSE_LIMIT_SEQUENCE_SIZE, BOOST_METAPARSE_NTH_OF_N, ~ ) #undef BOOST_METAPARSE_NTH_OF_N } } } #endif