Marlin  01.17.01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
marlin::LCTokenizer Class Reference

Helper class for Parser. More...

#include <Parser.h>

Public Member Functions

 LCTokenizer (std::vector< std::string > &tokens, char del, size_t max=-1)
 
void operator() (const char &c)
 
 ~LCTokenizer ()
 
std::vector< std::string > & result ()
 

Private Attributes

std::vector< std::string > & _tokens
 
char _del
 
char _last
 
size_t _max
 

Detailed Description

Helper class for Parser.

Definition at line 90 of file Parser.h.

Constructor & Destructor Documentation

marlin::LCTokenizer::LCTokenizer ( std::vector< std::string > &  tokens,
char  del,
size_t  max = -1 
)
inline

Definition at line 98 of file Parser.h.

marlin::LCTokenizer::~LCTokenizer ( )
inline

Definition at line 116 of file Parser.h.

Member Function Documentation

void marlin::LCTokenizer::operator() ( const char &  c)
inline
std::vector<std::string>& marlin::LCTokenizer::result ( )
inline

Definition at line 119 of file Parser.h.

References _tokens.

Referenced by operator()().

Member Data Documentation

char marlin::LCTokenizer::_del
private

Definition at line 93 of file Parser.h.

Referenced by operator()().

char marlin::LCTokenizer::_last
private

Definition at line 94 of file Parser.h.

Referenced by operator()().

size_t marlin::LCTokenizer::_max
private

Definition at line 95 of file Parser.h.

Referenced by operator()().

std::vector< std::string >& marlin::LCTokenizer::_tokens
private

Definition at line 92 of file Parser.h.

Referenced by operator()(), and result().


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