#include <multi_pass.hpp>
Public Types | |
typedef result_type | value_type |
typedef boost::detail::iterator_traits < InputT >::difference_type | difference_type |
typedef boost::detail::iterator_traits < InputT >::pointer | pointer |
typedef boost::detail::iterator_traits < InputT >::reference | reference |
Public Member Functions | |
reference | get_input () const |
void | advance_input () |
bool | input_at_eof () const |
Protected Types | |
typedef boost::detail::iterator_traits < InputT >::value_type | value_t |
Protected Member Functions | |
inner () | |
inner (InputT x) | |
inner (inner const &x) | |
void | destroy () |
bool | same_input (inner const &x) const |
void | swap (inner &x) |
void | ensure_initialized () const |
Friends | |
struct | Data |
typedef boost::detail::iterator_traits<InputT>::difference_type boost::spirit::multi_pass_policies::input_iterator::inner< InputT >::difference_type |
typedef boost::detail::iterator_traits<InputT>::pointer boost::spirit::multi_pass_policies::input_iterator::inner< InputT >::pointer |
typedef boost::detail::iterator_traits<InputT>::reference boost::spirit::multi_pass_policies::input_iterator::inner< InputT >::reference |
|
protected |
typedef result_type boost::spirit::multi_pass_policies::input_iterator::inner< InputT >::value_type |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inline |
References BOOST_SPIRIT_ASSERT, and boost::proto::envns_::data.
|
inlineprotected |
References boost::proto::envns_::data.
|
inlineprotected |
References boost::proto::envns_::data.
Referenced by boost::spirit::multi_pass_policies::input_iterator::inner< InputT >::get_input().
|
inline |
|
inline |
References boost::proto::envns_::data.
|
inlineprotected |
References boost::proto::envns_::data.
|
inlineprotected |
References boost::proto::envns_::data, and boost::spirit::impl::mp_swap().
|
friend |