Class: etk::RegExpNode


Synopsis:

+           RegExpNode  (void);
+ ~RegExpNode (void);
+ int32_t generate (const std::vector<char32_t> & _data);
+ bool parse (const CLASS_TYPE & _data,
int64_t _currentPos,
int64_t _lenMax,
int64_t & _findLen);
+ void display (uint32_t _level);
+ void setMult (uint32_t _min,
uint32_t _max);
# uint32_t getMultMin (void);
# uint32_t getMultMax (void);

Description:

/** * @brief Node Elements for every-one */

Detail:

etk::RegExpNode ()

RegExpNode(void);

Constructor


etk::~RegExpNode ()

~RegExpNode(void);

Destructor


generate ()

int32_t generate(const std::vector<char32_t> & _data);

Generate the regular expression with the current "converted string"


parse ()

bool parse(const CLASS_TYPE & _data,
           int64_t _currentPos,
           int64_t _lenMax,
           int64_t & _findLen);

Parse the current node


display ()

void display(uint32_t _level);

Display the current node properties


setMult ()

void setMult(uint32_t _min,
             uint32_t _max);

Set the multiplicity of this Node.


getMultMin ()

uint32_t getMultMin(void);

Get the minimum multiplicity.


getMultMax ()

uint32_t getMultMax(void);

Get the maximum multiplicity.