/usr/include/boost/spirit/home/qi/detail
NameSizeModeActions
alternative_function.hpp71910644editdlrm
assign_to.hpp132980644editdlrm
attributes.hpp46110644editdlrm
construct.hpp60990644editdlrm
enable_lit.hpp8970644editdlrm
expectation_failure.hpp11710644editdlrm
expect_function.hpp37330644editdlrm
fail_function.hpp18730644editdlrm
parse.hpp35500644editdlrm
parse_auto.hpp40870644editdlrm
pass_container.hpp159310644editdlrm
pass_function.hpp22380644editdlrm
permute_function.hpp22510644editdlrm
string_parse.hpp28660644editdlrm
unused_skipper.hpp17390644editdlrm
Edit: /usr/include/boost/spirit/home/qi/detail/unused_skipper.hpp (1739B)
// 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_QI_UNUSED_SKIPPER_JUL_25_2009_0921AM) #define BOOST_SPIRIT_QI_UNUSED_SKIPPER_JUL_25_2009_0921AM #if defined(_MSC_VER) #pragma once #endif #include #include namespace boost { namespace spirit { namespace qi { namespace detail { template struct unused_skipper : unused_type { unused_skipper(Skipper const& skipper_) : skipper(skipper_) {} Skipper const& skipper; // silence MSVC warning C4512: assignment operator could not be generated BOOST_DELETED_FUNCTION(unused_skipper& operator= (unused_skipper const&)) }; template struct is_unused_skipper : mpl::false_ {}; template struct is_unused_skipper > : mpl::true_ {}; template <> struct is_unused_skipper : mpl::true_ {}; // If a surrounding lexeme[] directive was specified, the current // skipper is of the type unused_skipper. In this case we // re-activate the skipper which was active before the skip[] // directive. template inline Skipper const& get_skipper(unused_skipper const& u) { return u.skipper; } // If no surrounding lexeme[] directive was specified we keep what we got. template inline Skipper const& get_skipper(Skipper const& u) { return u; } }}}} #endif