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

#include <Tokenizer.h>

Public Types

typedef iter iterator
 
typedef iter const_iterator
 
typedef Type value_type
 
typedef value_typereference
 
typedef value_typepointer
 
typedef void size_type
 
typedef void difference_type
 

Public Member Functions

 Tokenizer (const TokenizerFunc &f)
 
 Tokenizer (Iterator first, Iterator last, const TokenizerFunc &f=TokenizerFunc())
 
template<typename Container >
 Tokenizer (const Container &c)
 
template<typename Container >
 Tokenizer (const Container &c, const TokenizerFunc &f)
 
void assign (Iterator first, Iterator last)
 
void assign (Iterator first, Iterator last, const TokenizerFunc &f)
 
template<typename Container >
void assign (const Container &c)
 
template<typename Container >
void assign (const Container &c, const TokenizerFunc &f)
 
iter begin () const
 
iter end () const
 

Public Attributes

const typedef value_typeconst_reference
 
const typedef pointer const_pointer
 

Member Typedef Documentation

◆ const_iterator

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
typedef iter cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::const_iterator

◆ difference_type

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
typedef void cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::difference_type

◆ iterator

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
typedef iter cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::iterator

◆ pointer

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
typedef value_type* cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::pointer

◆ reference

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
typedef value_type& cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::reference

◆ size_type

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
typedef void cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::size_type

◆ value_type

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
typedef Type cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::value_type

Constructor & Destructor Documentation

◆ Tokenizer() [1/4]

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::Tokenizer ( const TokenizerFunc &  f)
inline

◆ Tokenizer() [2/4]

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::Tokenizer ( Iterator  first,
Iterator  last,
const TokenizerFunc &  f = TokenizerFunc() 
)
inline

◆ Tokenizer() [3/4]

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
template<typename Container >
cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::Tokenizer ( const Container &  c)
inline

◆ Tokenizer() [4/4]

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
template<typename Container >
cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::Tokenizer ( const Container &  c,
const TokenizerFunc &  f 
)
inline

Member Function Documentation

◆ assign() [1/4]

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
template<typename Container >
void cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::assign ( const Container &  c)
inline

◆ assign() [2/4]

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
template<typename Container >
void cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::assign ( const Container &  c,
const TokenizerFunc &  f 
)
inline

◆ assign() [3/4]

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
void cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::assign ( Iterator  first,
Iterator  last 
)
inline

◆ assign() [4/4]

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
void cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::assign ( Iterator  first,
Iterator  last,
const TokenizerFunc &  f 
)
inline

◆ begin()

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
iter cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::begin ( ) const
inline

◆ end()

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
iter cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::end ( ) const
inline

Member Data Documentation

◆ const_pointer

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
const typedef pointer cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::const_pointer

◆ const_reference

template<typename TokenizerFunc = CharSeparator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
const typedef value_type& cnoid::Tokenizer< TokenizerFunc, Iterator, Type >::const_reference

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