#include <compact_data_nodeFlexLexer.hpp>
Public Member Functions | |
compact_data_nodeFlexLexer (istream *arg_yyin=0, ostream *arg_yyout=0) | |
virtual | ~compact_data_nodeFlexLexer () |
void | yy_switch_to_buffer (struct yy_buffer_state *new_buffer) |
struct yy_buffer_state * | yy_create_buffer (istream *s, int size) |
void | yy_delete_buffer (struct yy_buffer_state *b) |
void | yyrestart (istream *s) |
virtual int | yylex () |
virtual void | switch_streams (istream *new_in, ostream *new_out) |
int | yylex (istream *new_in, ostream *new_out=0) |
Protected Member Functions | |
virtual int | LexerInput (char *buf, int max_size) |
virtual void | LexerOutput (const char *buf, int size) |
virtual void | LexerError (const char *msg) |
virtual int | actionHook (void *data=0) |
void | yyunput (int c, char *buf_ptr) |
int | yyinput () |
void | yy_load_buffer_state () |
void | yy_init_buffer (struct yy_buffer_state *b, istream *s) |
void | yy_flush_buffer (struct yy_buffer_state *b) |
void | yy_push_state (int new_state) |
void | yy_pop_state () |
int | yy_top_state () |
yy_state_type | yy_get_previous_state () |
yy_state_type | yy_try_NUL_trans (yy_state_type current_state) |
int | yy_get_next_buffer () |
Protected Attributes | |
int | yy_start_stack_ptr |
int | yy_start_stack_depth |
int * | yy_start_stack |
istream * | yyin |
ostream * | yyout |
struct yy_buffer_state * | yy_current_buffer |
char | yy_hold_char |
int | yy_n_chars |
char * | yy_c_buf_p |
int | yy_init |
int | yy_start |
int | yy_did_buffer_switch_on_eof |
yy_state_type | yy_last_accepting_state |
char * | yy_last_accepting_cpos |
yy_state_type * | yy_state_buf |
yy_state_type * | yy_state_ptr |
char * | yy_full_match |
int * | yy_full_state |
int | yy_full_lp |
int | yy_lp |
int | yy_looking_for_trail_begin |
int | yy_more_flag |
int | yy_more_len |
int | yy_more_offset |
int | yy_prev_more_offset |
It is an implementation detail only, but is installed along with the rest of the headers so that we can build s11n on platforms where the 'flex' tool is not available to generate this class' underlying code, provided thoses platforms can build the code generated by flex on another platform (which should work for most platforms, in theory).
See the FlexLexer class for the interface documentation.
Definition at line 16 of file compact_data_nodeFlexLexer.hpp.
compact_data_nodeFlexLexer::compact_data_nodeFlexLexer | ( | istream * | arg_yyin = 0 , |
|
ostream * | arg_yyout = 0 | |||
) |
virtual compact_data_nodeFlexLexer::~compact_data_nodeFlexLexer | ( | ) | [virtual] |
void compact_data_nodeFlexLexer::yy_switch_to_buffer | ( | struct yy_buffer_state * | new_buffer | ) | [virtual] |
Implements FlexLexer.
struct yy_buffer_state* compact_data_nodeFlexLexer::yy_create_buffer | ( | istream * | s, | |
int | size | |||
) | [read, virtual] |
Implements FlexLexer.
void compact_data_nodeFlexLexer::yy_delete_buffer | ( | struct yy_buffer_state * | b | ) | [virtual] |
Implements FlexLexer.
void compact_data_nodeFlexLexer::yyrestart | ( | istream * | s | ) | [virtual] |
Implements FlexLexer.
virtual int compact_data_nodeFlexLexer::yylex | ( | ) | [virtual] |
Implements FlexLexer.
virtual void compact_data_nodeFlexLexer::switch_streams | ( | istream * | new_in, | |
ostream * | new_out | |||
) | [virtual] |
Implements FlexLexer.
int compact_data_nodeFlexLexer::yylex | ( | istream * | new_in, | |
ostream * | new_out = 0 | |||
) | [inline] |
Reimplemented from FlexLexer.
Definition at line 32 of file compact_data_nodeFlexLexer.hpp.
References FlexLexer::yylex().
virtual int compact_data_nodeFlexLexer::LexerInput | ( | char * | buf, | |
int | max_size | |||
) | [protected, virtual] |
virtual void compact_data_nodeFlexLexer::LexerOutput | ( | const char * | buf, | |
int | size | |||
) | [protected, virtual] |
virtual void compact_data_nodeFlexLexer::LexerError | ( | const char * | msg | ) | [protected, virtual] |
virtual int compact_data_nodeFlexLexer::actionHook | ( | void * | data = 0 |
) | [inline, protected, virtual] |
Definition at line 43 of file compact_data_nodeFlexLexer.hpp.
void compact_data_nodeFlexLexer::yyunput | ( | int | c, | |
char * | buf_ptr | |||
) | [protected] |
int compact_data_nodeFlexLexer::yyinput | ( | ) | [protected] |
void compact_data_nodeFlexLexer::yy_load_buffer_state | ( | ) | [protected] |
void compact_data_nodeFlexLexer::yy_init_buffer | ( | struct yy_buffer_state * | b, | |
istream * | s | |||
) | [protected] |
void compact_data_nodeFlexLexer::yy_flush_buffer | ( | struct yy_buffer_state * | b | ) | [protected] |
void compact_data_nodeFlexLexer::yy_push_state | ( | int | new_state | ) | [protected] |
void compact_data_nodeFlexLexer::yy_pop_state | ( | ) | [protected] |
int compact_data_nodeFlexLexer::yy_top_state | ( | ) | [protected] |
yy_state_type compact_data_nodeFlexLexer::yy_get_previous_state | ( | ) | [protected] |
yy_state_type compact_data_nodeFlexLexer::yy_try_NUL_trans | ( | yy_state_type | current_state | ) | [protected] |
int compact_data_nodeFlexLexer::yy_get_next_buffer | ( | ) | [protected] |
int compact_data_nodeFlexLexer::yy_start_stack_ptr [protected] |
Definition at line 54 of file compact_data_nodeFlexLexer.hpp.
int compact_data_nodeFlexLexer::yy_start_stack_depth [protected] |
Definition at line 55 of file compact_data_nodeFlexLexer.hpp.
int* compact_data_nodeFlexLexer::yy_start_stack [protected] |
Definition at line 56 of file compact_data_nodeFlexLexer.hpp.
istream* compact_data_nodeFlexLexer::yyin [protected] |
Definition at line 66 of file compact_data_nodeFlexLexer.hpp.
ostream* compact_data_nodeFlexLexer::yyout [protected] |
Definition at line 67 of file compact_data_nodeFlexLexer.hpp.
struct yy_buffer_state* compact_data_nodeFlexLexer::yy_current_buffer [read, protected] |
Definition at line 69 of file compact_data_nodeFlexLexer.hpp.
char compact_data_nodeFlexLexer::yy_hold_char [protected] |
Definition at line 72 of file compact_data_nodeFlexLexer.hpp.
int compact_data_nodeFlexLexer::yy_n_chars [protected] |
Definition at line 75 of file compact_data_nodeFlexLexer.hpp.
char* compact_data_nodeFlexLexer::yy_c_buf_p [protected] |
Definition at line 78 of file compact_data_nodeFlexLexer.hpp.
int compact_data_nodeFlexLexer::yy_init [protected] |
Definition at line 80 of file compact_data_nodeFlexLexer.hpp.
int compact_data_nodeFlexLexer::yy_start [protected] |
Definition at line 81 of file compact_data_nodeFlexLexer.hpp.
int compact_data_nodeFlexLexer::yy_did_buffer_switch_on_eof [protected] |
Definition at line 85 of file compact_data_nodeFlexLexer.hpp.
Definition at line 90 of file compact_data_nodeFlexLexer.hpp.
char* compact_data_nodeFlexLexer::yy_last_accepting_cpos [protected] |
Definition at line 91 of file compact_data_nodeFlexLexer.hpp.
yy_state_type* compact_data_nodeFlexLexer::yy_state_buf [protected] |
Definition at line 93 of file compact_data_nodeFlexLexer.hpp.
yy_state_type* compact_data_nodeFlexLexer::yy_state_ptr [protected] |
Definition at line 94 of file compact_data_nodeFlexLexer.hpp.
char* compact_data_nodeFlexLexer::yy_full_match [protected] |
Definition at line 96 of file compact_data_nodeFlexLexer.hpp.
int* compact_data_nodeFlexLexer::yy_full_state [protected] |
Definition at line 97 of file compact_data_nodeFlexLexer.hpp.
int compact_data_nodeFlexLexer::yy_full_lp [protected] |
Definition at line 98 of file compact_data_nodeFlexLexer.hpp.
int compact_data_nodeFlexLexer::yy_lp [protected] |
Definition at line 100 of file compact_data_nodeFlexLexer.hpp.
int compact_data_nodeFlexLexer::yy_looking_for_trail_begin [protected] |
Definition at line 101 of file compact_data_nodeFlexLexer.hpp.
int compact_data_nodeFlexLexer::yy_more_flag [protected] |
Definition at line 103 of file compact_data_nodeFlexLexer.hpp.
int compact_data_nodeFlexLexer::yy_more_len [protected] |
Definition at line 104 of file compact_data_nodeFlexLexer.hpp.
int compact_data_nodeFlexLexer::yy_more_offset [protected] |
Definition at line 105 of file compact_data_nodeFlexLexer.hpp.
int compact_data_nodeFlexLexer::yy_prev_more_offset [protected] |
Definition at line 106 of file compact_data_nodeFlexLexer.hpp.