Visual Computing Library
Loading...
Searching...
No Matches
vcl::Tokenizer Class Reference

The Tokenizer class. More...

#include <vclib/misc/tokenizer.h>

Public Types

using iterator = std::vector< std::string >::const_iterator
 

Public Member Functions

 Tokenizer (const char *string, char separator, bool jumpEmptyTokens=true)
 
 Tokenizer (const char *string, const std::vector< char > &separators, bool jumpEmptyTokens=true)
 
 Tokenizer (const std::string &string, char separator, bool jumpEmptyTokens=true)
 
 Tokenizer (const std::string &string, const std::vector< char > &separators, bool jumpEmptyTokens=true)
 
iterator begin () const
 
iterator end () const
 
unsigned long int size () const
 
const std::string & operator[] (uint i) const
 

Private Member Functions

void split (const char *str, bool jumpEmptyTokens=true)
 
bool isDiffFromAllSeparators (const char *str)
 

Private Attributes

std::vector< charmSeparators = {'\0'}
 
std::vector< std::string > mSplitted
 

Detailed Description

The Tokenizer class.


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