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

#include <look_ahead.hpp>

Inheritance diagram for boost::spirit::look_ahead< InputT, N >:
Collaboration diagram for boost::spirit::look_ahead< InputT, N >:

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 T iterator_type
 
typedef std::forward_iterator_tag iterator_category
 
typedef
iterator_type::distance_type 
distance_type
 
typedef IB::value_type value_type
 
typedef IB::difference_type difference_type
 
typedef IB::reference reference
 
typedef IB::pointer pointer
 
typedef InputT iterator_type
 
typedef std::forward_iterator_tag iterator_category
 
typedef
iterator_type::distance_type 
distance_type
 

Public Member Functions

 look_ahead ()
 
 look_ahead (InputT x)
 
 look_ahead (look_ahead const &x)
 
 look_ahead ()
 
 look_ahead (T x)
 
 look_ahead (look_ahead const &x)
 
look_ahead 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
 
void swap (multi_pass &x)
 
reference operator* () const
 
pointer operator-> () const
 
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< (const multi_pass &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
 
bool unique () const
 

Protected Member Functions

void swap (first_owner &)
 
void swap (no_check &)
 
void clone ()
 
bool release ()
 
void destroy ()
 
void check_if_valid () const
 

Protected Attributes

Policies::BOOST_NESTED_TEMPLATE
shared< T > * 
member
 

Member Typedef Documentation

typedef iterator_type::difference_type boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::difference_type
inherited
typedef IB::difference_type boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::difference_type
inherited
typedef iterator_type::distance_type boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::distance_type
inherited
typedef std::forward_iterator_tag boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::iterator_category
inherited
typedef T boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::iterator_type
inherited
typedef iterator_type::pointer boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::pointer
inherited
typedef IB::pointer boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::pointer
inherited
typedef iterator_type::reference boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::reference
inherited
typedef IB::reference boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::reference
inherited
typedef iterator_type::value_type boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::value_type
inherited
typedef IB::value_type boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::value_type
inherited

Constructor & Destructor Documentation

template<typename InputT , std::size_t N>
boost::spirit::look_ahead< InputT, N >::look_ahead ( )
inline
template<typename InputT , std::size_t N>
boost::spirit::look_ahead< InputT, N >::look_ahead ( InputT  x)
inlineexplicit
template<typename InputT , std::size_t N>
boost::spirit::look_ahead< InputT, N >::look_ahead ( look_ahead< InputT, N > const &  x)
inline
template<typename InputT , std::size_t N>
boost::spirit::look_ahead< InputT, N >::look_ahead ( )
inline
template<typename InputT , std::size_t N>
boost::spirit::look_ahead< InputT, N >::look_ahead ( T  x)
inlineexplicit
template<typename InputT , std::size_t N>
boost::spirit::look_ahead< InputT, N >::look_ahead ( look_ahead< InputT, N > const &  x)
inline

Member Function Documentation

void boost::spirit::multi_pass_policies::no_check::check_if_valid ( ) const
inlineprotectedinherited
void boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::clear_queue ( BOOST_SCOPED_ENUM(traits::clear_mode)  mode = traits::clear_mode::clear_if_enabled)
inlineinherited
void boost::spirit::multi_pass< InputT, multi_pass_policies::input_iterator , multi_pass_policies::first_owner , multi_pass_policies::no_check , multi_pass_policies::fixed_size_queue< N > >::clear_queue ( BOOST_SCOPED_ENUM(traits::clear_mode)  mode = traits::clear_mode::clear_if_enabled)
inlineinherited
void boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::clear_queue ( )
inherited
void boost::spirit::multi_pass_policies::first_owner::clone ( )
inlineprotectedinherited
void boost::spirit::multi_pass_policies::no_check::destroy ( )
inlineprotectedinherited
bool boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::inhibit_clear_queue ( ) const
inlineinherited
void boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::inhibit_clear_queue ( bool  flag)
inlineinherited
bool boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator!= ( multi_pass< T, iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > > const &  y)
inlineinherited

References boost::polygon::y().

reference boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator* ( ) const
inlineinherited
reference boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator* ( ) const
inherited
multi_pass& boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator++ ( void  )
inlineinherited
multi_pass boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator++ ( int  )
inlineinherited
multi_pass& boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator++ ( void  )
inherited
multi_pass boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator++ ( int  )
inherited
pointer boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator-> ( ) const
inlineinherited
pointer boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator-> ( ) const
inherited
bool boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator< ( multi_pass< T, iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > > const &  y) const
inlineinherited
bool boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator< ( const multi_pass< T, iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > > &  y) const
inherited
bool boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator<= ( multi_pass< T, iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > > const &  y)
inlineinherited
bool boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator== ( multi_pass< T, iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > > const &  y) const
inlineinherited
bool boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator== ( const multi_pass< T, iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > > &  y) const
inherited
bool boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator> ( multi_pass< T, iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > > const &  y)
inlineinherited
bool boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator>= ( multi_pass< T, iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > > const &  y)
inlineinherited

References boost::polygon::y().

bool boost::spirit::multi_pass_policies::first_owner::release ( )
inlineprotectedinherited
shared_data_type* boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::shared ( ) const
inlineinherited
void boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::swap ( multi_pass< T, iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > > &  x)
inlineinherited
void boost::spirit::multi_pass_policies::first_owner::swap ( first_owner )
inlineprotectedinherited
void boost::spirit::multi_pass_policies::no_check::swap ( no_check )
inlineprotectedinherited
void boost::spirit::multi_pass< T , iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > , OwnershipPolicy, CheckingPolicy, StoragePolicy >::swap ( multi_pass< T, iterator_policies::default_policy< iterator_policies::first_owner, iterator_policies::no_check, iterator_policies::input_iterator, iterator_policies::fixed_size_queue< N > > > &  x)
inherited
bool boost::spirit::multi_pass_policies::first_owner::unique ( void  ) const
inlineinherited

Member Data Documentation


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