StringTokenizer#

#include <StringTokenizer.h>

How to cite this class in this doc#

:ref:`StringTokenizer <class-stringtokenizer>`
[StringTokenizer](#class-stringtokenizer)

Detailed description#

List of Public Methods#

List of Private Methods#

Complete Member Function Documentation#

check_GRP
int StringTokenizer::check_GRP()
Referenced By
How to cite in this doc:
:ref:`int StringTokenizer::check_GRP() <public-int-stringtokenizer-check-grp>`
[int StringTokenizer::check_GRP()](#public-int-stringtokenizer-check-grp)
getNValue
double StringTokenizer::getNValue()
Referenced By
How to cite in this doc:
:ref:`double StringTokenizer::getNValue() <public-double-stringtokenizer-getnvalue>`
[double StringTokenizer::getNValue()](#public-double-stringtokenizer-getnvalue)
getSValue
const std::string & StringTokenizer::getSValue()
Referenced By
How to cite in this doc:
:ref:`const std::string & StringTokenizer::getSValue() <public-const-std-string-ref-stringtokenizer-getsvalue>`
[const std::string & StringTokenizer::getSValue()](#public-const-std-string-ref-stringtokenizer-getsvalue)
nextToken
int StringTokenizer::nextToken()
References
Referenced By
How to cite in this doc:
:ref:`int StringTokenizer::nextToken() <public-int-stringtokenizer-nexttoken>`
[int StringTokenizer::nextToken()](#public-int-stringtokenizer-nexttoken)
StringTokenizer
StringTokenizer::StringTokenizer()
How to cite in this doc:
:ref:`StringTokenizer::StringTokenizer() <public-stringtokenizer-stringtokenizer>`
[StringTokenizer::StringTokenizer()](#public-stringtokenizer-stringtokenizer)
StringTokenizer
StringTokenizer::StringTokenizer(std::string &)
How to cite in this doc:
:ref:`StringTokenizer::StringTokenizer(std::string &) <public-stringtokenizer-stringtokenizer-std-string-ref>`
[StringTokenizer::StringTokenizer(std::string &)](#public-stringtokenizer-stringtokenizer-std-string-ref)
StringTokenizer
StringTokenizer::StringTokenizer(std::string, std::string)
How to cite in this doc:
:ref:`StringTokenizer::StringTokenizer(std::string, std::string) <public-stringtokenizer-stringtokenizer-std-string-std-string>`
[StringTokenizer::StringTokenizer(std::string, std::string)](#public-stringtokenizer-stringtokenizer-std-string-std-string)
~StringTokenizer
StringTokenizer::~StringTokenizer()
How to cite in this doc:
:ref:`StringTokenizer::~StringTokenizer() <public-stringtokenizer-dtor-stringtokenizer>`
[StringTokenizer::~StringTokenizer()](#public-stringtokenizer-dtor-stringtokenizer)
find_sep
char * StringTokenizer::find_sep(char *ch, int &type_sep, int &type_keyword)

Cherche dans la chaine “ch” la prochaine apparition d’un separateur. Renvoie dans le parametre “type_sep”, le type de separateur ((, ), + , - etc…) Renvoie egalement la longueur de la chaine correspondante au separateur trouve

How to cite in this doc:
:ref:`char * StringTokenizer::find_sep(char *ch, int &type_sep, int &type_keyword) <private-char-ptr-stringtokenizer-find-sep-char-ptr-ch-int-ref-type-sep-int-ref-type-keyword>`
[char * StringTokenizer::find_sep(char *ch, int &type_sep, int &type_keyword)](#private-char-ptr-stringtokenizer-find-sep-char-ptr-ch-int-ref-type-sep-int-ref-type-keyword)
init_keyword_op
void StringTokenizer::init_keyword_op()
How to cite in this doc:
:ref:`void StringTokenizer::init_keyword_op() <private-void-stringtokenizer-init-keyword-op>`
[void StringTokenizer::init_keyword_op()](#private-void-stringtokenizer-init-keyword-op)

Attributes Documentation#

ADD (public)
const int StringTokenizer::ADD = 0
AND (public)
const int StringTokenizer::AND = 12
DIVIDE (public)
const int StringTokenizer::DIVIDE = 3
ENDGRP (public)
const int StringTokenizer::ENDGRP = 1001
EOS (public)
const int StringTokenizer::EOS = - 1
EQ (public)
const int StringTokenizer::EQ = 14
GE (public)
const int StringTokenizer::GE = 8
GRP (public)
const int StringTokenizer::GRP = 1000
GT (public)
const int StringTokenizer::GT = 6
LE (public)
const int StringTokenizer::LE = 7
LT (public)
const int StringTokenizer::LT = 5
MAX (public)
const int StringTokenizer::MAX = 10
MIN (public)
const int StringTokenizer::MIN = 11
MOD (public)
const int StringTokenizer::MOD = 9
MULTIPLY (public)
const int StringTokenizer::MULTIPLY = 2
NEQ (public)
const int StringTokenizer::NEQ = 15
NUMBER (public)
const int StringTokenizer::NUMBER = - 2
OR (public)
const int StringTokenizer::OR = 13
POWER (public)
const int StringTokenizer::POWER = 4
STRING (public)
const int StringTokenizer::STRING = - 3
SUBTRACT (public)
const int StringTokenizer::SUBTRACT = 1
keyword_op (private)
const char StringTokenizer::keyword_op = { "ADD", "SUB", "MUL", "DIV" , "POW", "
keyword_op_bis (private)
const char StringTokenizer::keyword_op_bis = { " + ", " - ", "*", "/", "^", "<", ">", "[", "]", "%", "$" }
nb_op (private)
const int StringTokenizer::nb_op = 16
nb_op_bis (private)
const int StringTokenizer::nb_op_bis = 11
type (public)
int StringTokenizer::type
nval (private)
double StringTokenizer::nval
op_sep (private)
char** StringTokenizer::op_sep
reste (private)
char* StringTokenizer::reste
str (private)
std::string StringTokenizer::str
sval (private)
std::string StringTokenizer::sval