Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::token_iterator< TokenizerFunc, Iterator, Type > Class Template Reference

#include <token_iterator.hpp>

Inheritance diagram for boost::token_iterator< TokenizerFunc, Iterator, Type >:
Collaboration diagram for boost::token_iterator< TokenizerFunc, Iterator, Type >:

Public Member Functions

 token_iterator ()
 
 token_iterator (TokenizerFunc f, Iterator begin, Iterator e=Iterator())
 
 token_iterator (Iterator begin, Iterator e=Iterator())
 
template<class OtherIter >
 token_iterator (token_iterator< TokenizerFunc, OtherIter, Type > const &t, typename enable_if_convertible< OtherIter, Iterator >::type *=0)
 
Iterator base () const
 
Iterator end () const
 
TokenizerFunc tokenizer_function () const
 
Type current_token () const
 
bool at_end () const
 

Friends

class iterator_core_access
 

Constructor & Destructor Documentation

template<class TokenizerFunc, class Iterator, class Type>
boost::token_iterator< TokenizerFunc, Iterator, Type >::token_iterator ( )
inline
template<class TokenizerFunc, class Iterator, class Type>
boost::token_iterator< TokenizerFunc, Iterator, Type >::token_iterator ( TokenizerFunc  f,
Iterator  begin,
Iterator  e = Iterator() 
)
inline
template<class TokenizerFunc, class Iterator, class Type>
boost::token_iterator< TokenizerFunc, Iterator, Type >::token_iterator ( Iterator  begin,
Iterator  e = Iterator() 
)
inline
template<class TokenizerFunc, class Iterator, class Type>
template<class OtherIter >
boost::token_iterator< TokenizerFunc, Iterator, Type >::token_iterator ( token_iterator< TokenizerFunc, OtherIter, Type > const &  t,
typename enable_if_convertible< OtherIter, Iterator >::type = 0 
)
inline

Member Function Documentation

template<class TokenizerFunc, class Iterator, class Type>
bool boost::token_iterator< TokenizerFunc, Iterator, Type >::at_end ( ) const
inline
template<class TokenizerFunc, class Iterator, class Type>
Iterator boost::token_iterator< TokenizerFunc, Iterator, Type >::base ( ) const
inline
template<class TokenizerFunc, class Iterator, class Type>
Type boost::token_iterator< TokenizerFunc, Iterator, Type >::current_token ( ) const
inline
template<class TokenizerFunc, class Iterator, class Type>
Iterator boost::token_iterator< TokenizerFunc, Iterator, Type >::end ( void  ) const
inline
template<class TokenizerFunc, class Iterator, class Type>
TokenizerFunc boost::token_iterator< TokenizerFunc, Iterator, Type >::tokenizer_function ( ) const
inline

References f_.

Friends And Related Function Documentation

template<class TokenizerFunc, class Iterator, class Type>
friend class iterator_core_access
friend

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