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::XMLParser::LCTokenizer Class Reference

Helper class for XMLParser. More...

#include <XMLParser.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 XMLParser.

Definition at line 114 of file XMLParser.h.

Constructor & Destructor Documentation

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

Definition at line 122 of file XMLParser.h.

marlin::XMLParser::LCTokenizer::~LCTokenizer ( )
inline

Definition at line 140 of file XMLParser.h.

Member Function Documentation

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

Definition at line 143 of file XMLParser.h.

References _tokens.

Referenced by operator()().

Member Data Documentation

char marlin::XMLParser::LCTokenizer::_del
private

Definition at line 117 of file XMLParser.h.

Referenced by operator()().

char marlin::XMLParser::LCTokenizer::_last
private

Definition at line 118 of file XMLParser.h.

Referenced by operator()().

size_t marlin::XMLParser::LCTokenizer::_max
private

Definition at line 119 of file XMLParser.h.

Referenced by operator()().

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

Definition at line 116 of file XMLParser.h.

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


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