Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::lex::lexertl::iterator< Functor > Class Template Reference

#include <iterator.hpp>

Inheritance diagram for boost::spirit::lex::lexertl::iterator< Functor >:
Collaboration diagram for boost::spirit::lex::lexertl::iterator< Functor >:

Public Types

typedef Functor::unique unique_functor_type
 
typedef Functor::shared shared_functor_type
 
typedef Functor::iterator_type base_iterator_type
 
typedef Functor::result_type 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

template<typename IteratorData >
 iterator (IteratorData const &iterdata_, base_iterator_type &first, base_iterator_type const &last, char_type const *state=0)
 
 iterator ()
 
 iterator (const base_type &base)
 
std::size_t set_state (std::size_t state)
 
std::size_t get_state ()
 
std::size_t map_state (char_type const *statename)
 
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 Functor>
typedef Functor::iterator_type boost::spirit::lex::lexertl::iterator< Functor >::base_iterator_type
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 Functor>
typedef Functor::shared boost::spirit::lex::lexertl::iterator< Functor >::shared_functor_type
template<typename Functor>
typedef Functor::result_type boost::spirit::lex::lexertl::iterator< Functor >::token_type
template<typename Functor>
typedef Functor::unique boost::spirit::lex::lexertl::iterator< Functor >::unique_functor_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 Functor>
template<typename IteratorData >
boost::spirit::lex::lexertl::iterator< Functor >::iterator ( IteratorData const &  iterdata_,
base_iterator_type first,
base_iterator_type const &  last,
char_type const *  state = 0 
)
inline
template<typename Functor>
boost::spirit::lex::lexertl::iterator< Functor >::iterator ( )
inline
template<typename Functor>
boost::spirit::lex::lexertl::iterator< Functor >::iterator ( const base_type base)
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 Functor>
std::size_t boost::spirit::lex::lexertl::iterator< Functor >::get_state ( )
inline
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 Functor>
std::size_t boost::spirit::lex::lexertl::iterator< Functor >::map_state ( char_type const *  statename)
inline
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 Functor>
std::size_t boost::spirit::lex::lexertl::iterator< Functor >::set_state ( std::size_t  state)
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: