/usr/include/boost/spirit/home/support
NameSizeModeActions
algorithm/-0755rm
auto/-0755rm
auxiliary/-0755rm
char_encoding/-0755rm
char_set/-0755rm
detail/-0755rm
iterators/-0755rm
nonterminal/-0755rm
utree/-0755rm
action_dispatch.hpp75180644editdlrm
adapt_adt_attributes.hpp138350644editdlrm
argument.hpp66490644editdlrm
argument_expression.hpp29090644editdlrm
assert_msg.hpp22730644editdlrm
attributes.hpp458020644editdlrm
attributes_fwd.hpp118710644editdlrm
auto.hpp12980644editdlrm
char_class.hpp329110644editdlrm
common_terminals.hpp186490644editdlrm
container.hpp153580644editdlrm
context.hpp93650644editdlrm
extended_variant.hpp53510644editdlrm
handles_container.hpp20840644editdlrm
has_semantic_action.hpp15170644editdlrm
info.hpp48360644editdlrm
lazy.hpp12250644editdlrm
limits.hpp6070644editdlrm
make_component.hpp155930644editdlrm
meta_compiler.hpp125030644editdlrm
modify.hpp37650644editdlrm
multi_pass.hpp17080644editdlrm
multi_pass_wrapper.hpp14190644editdlrm
numeric_traits.hpp35590644editdlrm
sequence_base_id.hpp13620644editdlrm
string_traits.hpp104740644editdlrm
terminal.hpp232960644editdlrm
terminal_expression.hpp5830644editdlrm
unused.hpp23470644editdlrm
utf8.hpp36130644editdlrm
utree.hpp8120644editdlrm
Edit: /usr/include/boost/spirit/home/support/multi_pass_wrapper.hpp (1419B)
// Copyright (c) 2001-2011 Hartmut Kaiser // // 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) #if !defined(BOOST_SPIRIT_ITERATOR_MULTI_PASS_WRAPPER_JUL_12_2009_0914PM) #define BOOST_SPIRIT_ITERATOR_MULTI_PASS_WRAPPER_JUL_12_2009_0914PM #if defined(_MSC_VER) #pragma once #endif #include #include namespace boost { namespace spirit { namespace traits { // declare special functions allowing to integrate any multi_pass iterator // with expectation points // normal iterators require no special handling BOOST_SCOPED_ENUM_START(clear_mode) { clear_if_enabled, clear_always }; BOOST_SCOPED_ENUM_END template void clear_queue(Iterator& , BOOST_SCOPED_ENUM(clear_mode) /*mode*/ = clear_mode::clear_if_enabled) {} template void inhibit_clear_queue(Iterator&, bool) {} template bool inhibit_clear_queue(Iterator&) { return false; } // Helper template to recognize a multi_pass iterator. This specialization // will be instantiated for any non-multi_pass iterator. template struct is_multi_pass : mpl::false_ {}; }}} #endif