/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/one_char_except_c.hpp (2927B)
#ifndef BOOST_METAPARSE_V1_CPP98_ONE_CHAR_EXCEPT_C_HPP #define BOOST_METAPARSE_V1_CPP98_ONE_CHAR_EXCEPT_C_HPP // Copyright Abel Sinkovics (abel@sinkovics.hu) 2011. // 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 #include #include #include #include #include #include namespace boost { namespace metaparse { namespace v1 { template < BOOST_PP_ENUM_PARAMS_WITH_A_DEFAULT( BOOST_METAPARSE_LIMIT_ONE_CHAR_EXCEPT_SIZE, int C, 1024 ) > struct one_char_except_c; #ifdef BOOST_METAPARSE_WRAP # error BOOST_METAPARSE_WRAP already defined #endif #define BOOST_METAPARSE_WRAP(z, n, unused) \ boost::mpl::char_ #ifdef MPLLBIS_METAPARSE_ONE_CHAR_EXCEPT_CASE # error MPLLBIS_METAPARSE_ONE_CHAR_EXCEPT_CASE already defined #endif #define MPLLBIS_METAPARSE_ONE_CHAR_EXCEPT_CASE(z, n, unused) \ template \ struct one_char_except_c< \ BOOST_PP_ENUM_PARAMS(n, C) \ BOOST_PP_COMMA_IF( \ BOOST_PP_MUL( \ n, \ BOOST_PP_SUB( \ BOOST_PP_DEC(BOOST_METAPARSE_LIMIT_ONE_CHAR_EXCEPT_SIZE), \ n \ )\ ) \ ) \ BOOST_PP_ENUM( \ BOOST_PP_SUB( \ BOOST_PP_DEC(BOOST_METAPARSE_LIMIT_ONE_CHAR_EXCEPT_SIZE), \ n \ ), \ 1024 BOOST_PP_TUPLE_EAT(3), \ ~ \ ) \ > : \ accept_when< \ one_char, \ impl::BOOST_PP_CAT(is_none, n)< \ BOOST_PP_ENUM(n, BOOST_METAPARSE_WRAP, ~) \ >, \ error::unexpected_character \ > \ {}; BOOST_PP_REPEAT( BOOST_METAPARSE_LIMIT_ONE_CHAR_EXCEPT_SIZE, MPLLBIS_METAPARSE_ONE_CHAR_EXCEPT_CASE, ~ ) #undef MPLLBIS_METAPARSE_ONE_CHAR_EXCEPT_CASE #undef BOOST_METAPARSE_WRAP } } } #endif