Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::wave::cpplexer::lex_iterator< TokenT > Class Template Reference

#include <cpp_lex_iterator.hpp>

Inheritance diagram for boost::wave::cpplexer::lex_iterator< TokenT >:
Collaboration diagram for boost::wave::cpplexer::lex_iterator< TokenT >:

Public Types

typedef TokenT token_type
 
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 InputT iterator_type
 
typedef std::forward_iterator_tag iterator_category
 
typedef
iterator_type::distance_type 
distance_type
 

Public Member Functions

 lex_iterator ()
 
template<typename IteratorT >
 lex_iterator (IteratorT const &first, IteratorT const &last, typename TokenT::position_type const &pos, boost::wave::language_support language)
 
void set_position (typename TokenT::position_type const &pos)
 
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

template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
typedef iterator_type::difference_type boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::difference_type
inherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
typedef IB::difference_type boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::difference_type
inherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
typedef iterator_type::distance_type boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::distance_type
inherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
typedef std::forward_iterator_tag boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::iterator_category
inherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
typedef InputT boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::iterator_type
inherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
typedef iterator_type::pointer boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::pointer
inherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
typedef IB::pointer boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::pointer
inherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
typedef iterator_type::reference boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::reference
inherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
typedef IB::reference boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::reference
inherited
template<typename TokenT >
typedef TokenT boost::wave::cpplexer::lex_iterator< TokenT >::token_type
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
typedef iterator_type::value_type boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::value_type
inherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
typedef IB::value_type boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::value_type
inherited

Constructor & Destructor Documentation

template<typename TokenT >
boost::wave::cpplexer::lex_iterator< TokenT >::lex_iterator ( )
inline
template<typename TokenT >
template<typename IteratorT >
boost::wave::cpplexer::lex_iterator< TokenT >::lex_iterator ( IteratorT const &  first,
IteratorT const &  last,
typename TokenT::position_type const &  pos,
boost::wave::language_support  language 
)
inline

Member Function Documentation

template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
void boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::clear_queue ( BOOST_SCOPED_ENUM(traits::clear_mode)  mode = traits::clear_mode::clear_if_enabled)
inlineinherited
template<typename InputT , typename InputPolicy , typename OwnershipPolicy , typename CheckingPolicy , typename StoragePolicy >
void boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::clear_queue ( )
inlineinherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
bool boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::inhibit_clear_queue ( ) const
inlineinherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
void boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::inhibit_clear_queue ( bool  flag)
inlineinherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
bool boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator!= ( multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy > const &  y)
inlineinherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
reference boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator* ( ) const
inlineinherited
template<typename InputT , typename InputPolicy , typename OwnershipPolicy , typename CheckingPolicy , typename StoragePolicy >
multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::reference boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator* ( ) const
inlineinherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
multi_pass& boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator++ ( void  )
inlineinherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
multi_pass boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator++ ( int  )
inlineinherited
template<typename InputT , typename InputPolicy , typename OwnershipPolicy , typename CheckingPolicy , typename StoragePolicy >
multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy > & boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator++ ( void  )
inlineinherited
template<typename InputT , typename InputPolicy , typename OwnershipPolicy , typename CheckingPolicy , typename StoragePolicy >
multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy > boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator++ ( int  )
inlineinherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
pointer boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator-> ( ) const
inlineinherited
template<typename InputT , typename InputPolicy , typename OwnershipPolicy , typename CheckingPolicy , typename StoragePolicy >
multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::pointer boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator-> ( ) const
inlineinherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
bool boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator< ( multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy > const &  y) const
inlineinherited
template<typename InputT , typename InputPolicy , typename OwnershipPolicy , typename CheckingPolicy , typename StoragePolicy >
bool boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator< ( const multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy > &  y) const
inlineinherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
bool boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator<= ( multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy > const &  y)
inlineinherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
bool boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator== ( multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy > const &  y) const
inlineinherited
template<typename InputT , typename InputPolicy , typename OwnershipPolicy , typename CheckingPolicy , typename StoragePolicy >
bool boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator== ( const multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy > &  y) const
inlineinherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
bool boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator> ( multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy > const &  y)
inlineinherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
bool boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::operator>= ( multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy > const &  y)
inlineinherited
template<typename TokenT >
void boost::wave::cpplexer::lex_iterator< TokenT >::set_position ( typename TokenT::position_type const &  pos)
inline
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
shared_data_type* boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::shared ( ) const
inlineinherited
template<typename InputT, typename InputPolicy, typename OwnershipPolicy, typename CheckingPolicy, typename StoragePolicy>
void boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::swap ( multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy > &  x)
inlineinherited
template<typename InputT , typename InputPolicy , typename OwnershipPolicy , typename CheckingPolicy , typename StoragePolicy >
void boost::spirit::multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy >::swap ( multi_pass< InputT, InputPolicy, OwnershipPolicy, CheckingPolicy, StoragePolicy > &  x)
inlineinherited

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