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

#include <tokenizer.hpp>

Public Types

typedef iter iterator
 
typedef iter const_iterator
 
typedef Type value_type
 
typedef value_typereference
 
typedef const value_typeconst_reference
 
typedef value_typepointer
 
typedef const pointer const_pointer
 
typedef void size_type
 
typedef void difference_type
 

Public Member Functions

 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
 

Member Typedef Documentation

template<typename TokenizerFunc = char_delimiters_separator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
typedef iter boost::tokenizer< TokenizerFunc, Iterator, Type >::const_iterator
template<typename TokenizerFunc = char_delimiters_separator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
typedef const pointer boost::tokenizer< TokenizerFunc, Iterator, Type >::const_pointer
template<typename TokenizerFunc = char_delimiters_separator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
typedef const value_type& boost::tokenizer< TokenizerFunc, Iterator, Type >::const_reference
template<typename TokenizerFunc = char_delimiters_separator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
typedef void boost::tokenizer< TokenizerFunc, Iterator, Type >::difference_type
template<typename TokenizerFunc = char_delimiters_separator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
typedef iter boost::tokenizer< TokenizerFunc, Iterator, Type >::iterator
template<typename TokenizerFunc = char_delimiters_separator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
typedef value_type* boost::tokenizer< TokenizerFunc, Iterator, Type >::pointer
template<typename TokenizerFunc = char_delimiters_separator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
typedef value_type& boost::tokenizer< TokenizerFunc, Iterator, Type >::reference
template<typename TokenizerFunc = char_delimiters_separator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
typedef void boost::tokenizer< TokenizerFunc, Iterator, Type >::size_type
template<typename TokenizerFunc = char_delimiters_separator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
typedef Type boost::tokenizer< TokenizerFunc, Iterator, Type >::value_type

Constructor & Destructor Documentation

template<typename TokenizerFunc = char_delimiters_separator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
boost::tokenizer< TokenizerFunc, Iterator, Type >::tokenizer ( Iterator  first,
Iterator  last,
const TokenizerFunc &  f = TokenizerFunc() 
)
inline
template<typename TokenizerFunc = char_delimiters_separator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
template<typename Container >
boost::tokenizer< TokenizerFunc, Iterator, Type >::tokenizer ( const Container &  c)
inline
template<typename TokenizerFunc = char_delimiters_separator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
template<typename Container >
boost::tokenizer< TokenizerFunc, Iterator, Type >::tokenizer ( const Container &  c,
const TokenizerFunc &  f 
)
inline

Member Function Documentation

template<typename TokenizerFunc = char_delimiters_separator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
void boost::tokenizer< TokenizerFunc, Iterator, Type >::assign ( Iterator  first,
Iterator  last 
)
inline
template<typename TokenizerFunc = char_delimiters_separator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
void boost::tokenizer< TokenizerFunc, Iterator, Type >::assign ( Iterator  first,
Iterator  last,
const TokenizerFunc &  f 
)
inline
template<typename TokenizerFunc = char_delimiters_separator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
template<typename Container >
void boost::tokenizer< TokenizerFunc, Iterator, Type >::assign ( const Container &  c)
inline
template<typename TokenizerFunc = char_delimiters_separator<char>, typename Iterator = std::string::const_iterator, typename Type = std::string>
template<typename Container >
void boost::tokenizer< TokenizerFunc, Iterator, Type >::assign ( const Container &  c,
const TokenizerFunc &  f 
)
inline

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