Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::basic_istream_iterator< Elem, Traits > Class Template Reference

#include <istream_iterator.hpp>

Inheritance diagram for boost::spirit::basic_istream_iterator< Elem, Traits >:
Collaboration diagram for boost::spirit::basic_istream_iterator< Elem, Traits >:

Public Types

typedef IB::value_type value_type
 
typedef iterator_type::value_type value_type
 
typedef IB::difference_type difference_type
 
typedef
iterator_type::difference_type 
difference_type
 
typedef IB::reference reference
 
typedef iterator_type::reference reference
 
typedef IB::pointer pointer
 
typedef iterator_type::pointer pointer
 
typedef std::basic_istream
< Elem, Traits > 
iterator_type
 
typedef std::forward_iterator_tag iterator_category
 
typedef
iterator_type::distance_type 
distance_type
 

Public Member Functions

 basic_istream_iterator ()
 
 basic_istream_iterator (std::basic_istream< Elem, Traits > &x)
 
 basic_istream_iterator (basic_istream_iterator const &x)
 
basic_istream_iterator operator= (base_type const &rhs)
 
void swap (multi_pass &x)
 
void swap (multi_pass &x)
 
reference operator* () const
 
reference operator* () const
 
pointer operator-> () const
 
pointer operator-> () const
 
multi_passoperator++ ()
 
multi_pass operator++ (int)
 
multi_passoperator++ ()
 
multi_pass operator++ (int)
 
void clear_queue ()
 
void clear_queue (BOOST_SCOPED_ENUM(traits::clear_mode) mode=traits::clear_mode::clear_if_enabled)
 
bool operator== (const multi_pass &y) const
 
bool operator== (multi_pass const &y) const
 
bool operator< (const multi_pass &y) const
 
bool operator< (multi_pass const &y) const
 
bool inhibit_clear_queue () const
 
void inhibit_clear_queue (bool flag)
 
bool operator!= (multi_pass const &y)
 
bool operator> (multi_pass const &y)
 
bool operator>= (multi_pass const &y)
 
bool operator<= (multi_pass const &y)
 
shared_data_type * shared () const
 

Member Typedef Documentation

typedef iterator_type::difference_type boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::difference_type
inherited
typedef IB::difference_type boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::difference_type
inherited
typedef iterator_type::distance_type boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::distance_type
inherited
typedef std::forward_iterator_tag boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::iterator_category
inherited
typedef std::basic_istream< Elem, Traits > boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::iterator_type
inherited
typedef iterator_type::pointer boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::pointer
inherited
typedef IB::pointer boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::pointer
inherited
typedef iterator_type::reference boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::reference
inherited
typedef IB::reference boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::reference
inherited
typedef iterator_type::value_type boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::value_type
inherited
typedef IB::value_type boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::value_type
inherited

Constructor & Destructor Documentation

template<typename Elem , typename Traits = std::char_traits<Elem>>
boost::spirit::basic_istream_iterator< Elem, Traits >::basic_istream_iterator ( )
inline
template<typename Elem , typename Traits = std::char_traits<Elem>>
boost::spirit::basic_istream_iterator< Elem, Traits >::basic_istream_iterator ( std::basic_istream< Elem, Traits > &  x)
inlineexplicit
template<typename Elem , typename Traits = std::char_traits<Elem>>
boost::spirit::basic_istream_iterator< Elem, Traits >::basic_istream_iterator ( basic_istream_iterator< Elem, Traits > const &  x)
inline

Member Function Documentation

void boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::clear_queue ( BOOST_SCOPED_ENUM(traits::clear_mode)  mode = traits::clear_mode::clear_if_enabled)
inlineinherited
void boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::clear_queue ( )
inherited
bool boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::inhibit_clear_queue ( ) const
inlineinherited
void boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::inhibit_clear_queue ( bool  flag)
inlineinherited
bool boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator!= ( multi_pass< std::basic_istream< Elem, Traits >, iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > > const &  y)
inlineinherited
reference boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator* ( ) const
inlineinherited
reference boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator* ( ) const
inherited
multi_pass& boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator++ ( void  )
inlineinherited
multi_pass boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator++ ( int  )
inlineinherited
multi_pass& boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator++ ( void  )
inherited
multi_pass boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator++ ( int  )
inherited
pointer boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator-> ( ) const
inlineinherited
pointer boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator-> ( ) const
inherited
bool boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator< ( multi_pass< std::basic_istream< Elem, Traits >, iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > > const &  y) const
inlineinherited
bool boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator< ( const multi_pass< std::basic_istream< Elem, Traits >, iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > > &  y) const
inherited
bool boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator<= ( multi_pass< std::basic_istream< Elem, Traits >, iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > > const &  y)
inlineinherited
bool boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator== ( multi_pass< std::basic_istream< Elem, Traits >, iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > > const &  y) const
inlineinherited
bool boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator== ( const multi_pass< std::basic_istream< Elem, Traits >, iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > > &  y) const
inherited
bool boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator> ( multi_pass< std::basic_istream< Elem, Traits >, iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > > const &  y)
inlineinherited
bool boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator>= ( multi_pass< std::basic_istream< Elem, Traits >, iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > > const &  y)
inlineinherited
shared_data_type* boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::shared ( ) const
inlineinherited
void boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::swap ( multi_pass< std::basic_istream< Elem, Traits >, iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > > &  x)
inlineinherited
void boost::spirit::multi_pass< std::basic_istream< Elem, Traits > , iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::swap ( multi_pass< std::basic_istream< Elem, Traits >, iterator_policies::default_policy< iterator_policies::ref_counted, iterator_policies::no_check, iterator_policies::istream, iterator_policies::split_std_deque > > &  x)
inherited

The documentation for this class was generated from the following file: