Evo C++ Library v0.5.1
Classes | Namespaces | Macros | Typedefs
strtok.h File Reference

Evo string tokenizers. More...

#include "substring.h"

Go to the source code of this file.

Classes

class  StrTok
 String forward tokenizer. More...
 
class  StrTokBase
 Base tokenizer class – see StrTok and StrTokR. More...
 
class  StrTokLine
 String line tokenizer. More...
 
class  StrTokR
 String reverse tokenizer. More...
 
class  StrTokRS
 String reverse tokenizer (strict). More...
 
class  StrTokS
 String forward tokenizer (strict). More...
 
struct  StrTokVariant< T, NextCh, NextAny >
 String tokenizer adapter used internally to create variants of existing tokenizers – do not use directly. More...
 

Namespaces

 evo
 Evo C++ Library namespace.
 

Macros

#define EVO_TOK_NEXT_OR_BREAK(TOK, DELIM)   if (!TOK.next(DELIM)) break
 Helper for tokenizing using a break-loop. More...
 
#define EVO_TOK_OR_BREAK(EXPR)   if (!EXPR) break
 Helper for tokenizing using a break-loop. More...
 
#define INCL_evo_strtok_h
 

Typedefs

typedef StrTokVariant< StrTok,&StrTok::nextq,&StrTok::nextanyq > StrTokQ
 String forward tokenizer based on StrTok with quoted token support. More...
 
typedef StrTokVariant< StrTokR,&StrTokR::nextq,&StrTokR::nextanyq > StrTokQR
 String reverse tokenizer based on StrTokR with quoted token support. More...
 
typedef StrTokVariant< StrTok,&StrTok::nextw > StrTokWord
 String forward word tokenizer based on StrTok. More...
 
typedef StrTokVariant< StrTokR,&StrTokR::nextw > StrTokWordR
 String reverse word tokenizer based on StrTokR. More...
 
typedef StrTokVariant< StrTokRS,&StrTokRS::nextw > StrTokWordRS
 String reverse word tokenizer based on StrTokRS (strict). More...
 
typedef StrTokVariant< StrTokS,&StrTokS::nextw > StrTokWordS
 String forward word tokenizer based on StrTokS (strict). More...
 

Detailed Description

Evo string tokenizers.

Macro Definition Documentation

◆ INCL_evo_strtok_h

#define INCL_evo_strtok_h