Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2025-01-19 09:47:55

0001 //  Copyright (c) 2001-2009, Hartmut Kaiser
0002 // 
0003 //  Distributed under the Boost Software License, Version 1.0. (See accompanying
0004 //  file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
0005 
0006 #if !defined(BOOST_SPIRIT_ITERATOR_MULTI_PASS_MAR_16_2007_0201AM)
0007 #define BOOST_SPIRIT_ITERATOR_MULTI_PASS_MAR_16_2007_0201AM
0008 
0009 #if defined(_MSC_VER)
0010 #pragma once
0011 #endif
0012 
0013 //  Include everything needed for the multi_pass
0014 //  Ownership policies
0015 #include <boost/spirit/home/support/iterators/detail/first_owner_policy.hpp>
0016 #include <boost/spirit/home/support/iterators/detail/ref_counted_policy.hpp>
0017 
0018 //  Input policies
0019 #include <boost/spirit/home/support/iterators/detail/input_iterator_policy.hpp>
0020 #include <boost/spirit/home/support/iterators/detail/buffering_input_iterator_policy.hpp>
0021 #include <boost/spirit/home/support/iterators/detail/istream_policy.hpp>
0022 #include <boost/spirit/home/support/iterators/detail/lex_input_policy.hpp>
0023 #include <boost/spirit/home/support/iterators/detail/split_functor_input_policy.hpp>
0024 #include <boost/spirit/home/support/iterators/detail/functor_input_policy.hpp>
0025 
0026 //  Checking policies
0027 #include <boost/spirit/home/support/iterators/detail/buf_id_check_policy.hpp>
0028 #include <boost/spirit/home/support/iterators/detail/no_check_policy.hpp>
0029 
0030 //  Storage policies
0031 #include <boost/spirit/home/support/iterators/detail/fixed_size_queue_policy.hpp>
0032 #include <boost/spirit/home/support/iterators/detail/split_std_deque_policy.hpp>
0033 
0034 //  Main multi_pass iterator 
0035 #include <boost/spirit/home/support/iterators/detail/combine_policies.hpp>
0036 #include <boost/spirit/home/support/iterators/detail/multi_pass.hpp>
0037 #include <boost/spirit/home/support/iterators/multi_pass.hpp>
0038 
0039 #endif