Choreonoid  1.8
Public Member Functions | Friends | List of all members
cnoid::TokenIterator< TokenizerFunc, Iterator, Type > Class Template Reference

#include <Tokenizer.h>

Public Member Functions

 TokenIterator ()
 
 TokenIterator (TokenizerFunc f, Iterator begin, Iterator e=Iterator())
 
 TokenIterator (Iterator begin, Iterator e=Iterator())
 
TokenIteratoroperator++ ()
 
TokenIterator operator++ (int)
 
bool operator== (const TokenIterator &other) const
 
bool operator!= (const TokenIterator &other) const
 
const Type & operator* () const
 
const Type * operator-> () const
 
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

◆ TokenIterator() [1/3]

template<class TokenizerFunc , class Iterator , class Type >
cnoid::TokenIterator< TokenizerFunc, Iterator, Type >::TokenIterator ( )
inline

◆ TokenIterator() [2/3]

template<class TokenizerFunc , class Iterator , class Type >
cnoid::TokenIterator< TokenizerFunc, Iterator, Type >::TokenIterator ( TokenizerFunc  f,
Iterator  begin,
Iterator  e = Iterator() 
)
inline

◆ TokenIterator() [3/3]

template<class TokenizerFunc , class Iterator , class Type >
cnoid::TokenIterator< TokenizerFunc, Iterator, Type >::TokenIterator ( Iterator  begin,
Iterator  e = Iterator() 
)
inline

Member Function Documentation

◆ at_end()

template<class TokenizerFunc , class Iterator , class Type >
bool cnoid::TokenIterator< TokenizerFunc, Iterator, Type >::at_end ( ) const
inline

◆ base()

template<class TokenizerFunc , class Iterator , class Type >
Iterator cnoid::TokenIterator< TokenizerFunc, Iterator, Type >::base ( ) const
inline

◆ current_token()

template<class TokenizerFunc , class Iterator , class Type >
Type cnoid::TokenIterator< TokenizerFunc, Iterator, Type >::current_token ( ) const
inline

◆ end()

template<class TokenizerFunc , class Iterator , class Type >
Iterator cnoid::TokenIterator< TokenizerFunc, Iterator, Type >::end ( ) const
inline

◆ operator!=()

template<class TokenizerFunc , class Iterator , class Type >
bool cnoid::TokenIterator< TokenizerFunc, Iterator, Type >::operator!= ( const TokenIterator< TokenizerFunc, Iterator, Type > &  other) const
inline

◆ operator*()

template<class TokenizerFunc , class Iterator , class Type >
const Type& cnoid::TokenIterator< TokenizerFunc, Iterator, Type >::operator* ( ) const
inline

◆ operator++() [1/2]

template<class TokenizerFunc , class Iterator , class Type >
TokenIterator& cnoid::TokenIterator< TokenizerFunc, Iterator, Type >::operator++ ( )
inline

◆ operator++() [2/2]

template<class TokenizerFunc , class Iterator , class Type >
TokenIterator cnoid::TokenIterator< TokenizerFunc, Iterator, Type >::operator++ ( int  )
inline

◆ operator->()

template<class TokenizerFunc , class Iterator , class Type >
const Type* cnoid::TokenIterator< TokenizerFunc, Iterator, Type >::operator-> ( ) const
inline

◆ operator==()

template<class TokenizerFunc , class Iterator , class Type >
bool cnoid::TokenIterator< TokenizerFunc, Iterator, Type >::operator== ( const TokenIterator< TokenizerFunc, Iterator, Type > &  other) const
inline

◆ tokenizer_function()

template<class TokenizerFunc , class Iterator , class Type >
TokenizerFunc cnoid::TokenIterator< TokenizerFunc, Iterator, Type >::tokenizer_function ( ) const
inline

Friends And Related Function Documentation

◆ iterator_core_access

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

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