/usr/include/boost/spirit/home/support/detail/lexer
NameSizeModeActions
containers/-0755rm
conversion/-0755rm
parser/-0755rm
partition/-0755rm
char_traits.hpp10240644editdlrm
consts.hpp14580644editdlrm
debug.hpp66650644editdlrm
file_input.hpp131570644editdlrm
generate_cpp.hpp145200644editdlrm
generate_re2c.hpp122420644editdlrm
generator.hpp295120644editdlrm
input.hpp156370644editdlrm
internals.hpp15090644editdlrm
rules.hpp222430644editdlrm
runtime_error.hpp6740644editdlrm
size_t.hpp4010644editdlrm
state_machine.hpp133420644editdlrm
string_token.hpp109160644editdlrm
Edit: /usr/include/boost/spirit/home/support/detail/lexer/internals.hpp (1509B)
// internals.hpp // Copyright (c) 2009 Ben Hanson (http://www.benhanson.net/) // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file licence_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #ifndef BOOST_SPIRIT_SUPPORT_DETAIL_LEXER_INTERNALS_HPP #define BOOST_SPIRIT_SUPPORT_DETAIL_LEXER_INTERNALS_HPP #include "containers/ptr_vector.hpp" namespace boost { namespace lexer { namespace detail { struct internals { typedef std::vector size_t_vector; typedef ptr_vector size_t_vector_vector; size_t_vector_vector _lookup; size_t_vector _dfa_alphabet; size_t_vector_vector _dfa; bool _seen_BOL_assertion; bool _seen_EOL_assertion; internals () : _seen_BOL_assertion (false), _seen_EOL_assertion (false) { } void clear () { _lookup.clear (); _dfa_alphabet.clear (); _dfa.clear (); _seen_BOL_assertion = false; _seen_EOL_assertion = false; } void swap (internals &internals_) { _lookup->swap (*internals_._lookup); _dfa_alphabet.swap (internals_._dfa_alphabet); _dfa->swap (*internals_._dfa); std::swap (_seen_BOL_assertion, internals_._seen_BOL_assertion); std::swap (_seen_EOL_assertion, internals_._seen_EOL_assertion); } private: internals (const internals &); // No copy construction. internals &operator = (const internals &); // No assignment. }; } } } #endif