Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

compact_data_nodeFlexLexer Class Reference

compact_data_nodeFlexLexer is an auto-generated class and is NOT part of the public s11n or s11n::io APIs. More...

#include <compact_data_nodeFlexLexer.hpp>

Inheritance diagram for compact_data_nodeFlexLexer:

FlexLexer List of all members.

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)
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
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_typeyy_state_buf
yy_state_typeyy_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

Detailed Description

compact_data_nodeFlexLexer is an auto-generated class and is NOT part of the public s11n or s11n::io APIs.

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.


Constructor & Destructor Documentation

compact_data_nodeFlexLexer::compact_data_nodeFlexLexer istream *  arg_yyin = 0,
ostream *  arg_yyout = 0
 

virtual compact_data_nodeFlexLexer::~compact_data_nodeFlexLexer  )  [virtual]
 


Member Function Documentation

virtual int compact_data_nodeFlexLexer::actionHook void *  data = 0  )  [inline, protected, virtual]
 

Definition at line 43 of file compact_data_nodeFlexLexer.hpp.

virtual void compact_data_nodeFlexLexer::LexerError const char *  msg  )  [protected, virtual]
 

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::switch_streams istream *  new_in,
ostream *  new_out
[virtual]
 

Implements FlexLexer.

struct yy_buffer_state* compact_data_nodeFlexLexer::yy_create_buffer istream *  s,
int  size
[virtual]
 

Implements FlexLexer.

void compact_data_nodeFlexLexer::yy_delete_buffer struct yy_buffer_state *  b  )  [virtual]
 

Implements FlexLexer.

void compact_data_nodeFlexLexer::yy_flush_buffer struct yy_buffer_state *  b  )  [protected]
 

int compact_data_nodeFlexLexer::yy_get_next_buffer  )  [protected]
 

yy_state_type compact_data_nodeFlexLexer::yy_get_previous_state  )  [protected]
 

void compact_data_nodeFlexLexer::yy_init_buffer struct yy_buffer_state *  b,
istream *  s
[protected]
 

void compact_data_nodeFlexLexer::yy_load_buffer_state  )  [protected]
 

void compact_data_nodeFlexLexer::yy_pop_state  )  [protected]
 

void compact_data_nodeFlexLexer::yy_push_state int  new_state  )  [protected]
 

void compact_data_nodeFlexLexer::yy_switch_to_buffer struct yy_buffer_state *  new_buffer  )  [virtual]
 

Implements FlexLexer.

int compact_data_nodeFlexLexer::yy_top_state  )  [protected]
 

yy_state_type compact_data_nodeFlexLexer::yy_try_NUL_trans yy_state_type  current_state  )  [protected]
 

int compact_data_nodeFlexLexer::yyinput  )  [protected]
 

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::yylex  )  [virtual]
 

Implements FlexLexer.

void compact_data_nodeFlexLexer::yyrestart istream *  s  )  [virtual]
 

Implements FlexLexer.

void compact_data_nodeFlexLexer::yyunput int  c,
char *  buf_ptr
[protected]
 


Member Data Documentation

char* compact_data_nodeFlexLexer::yy_c_buf_p [protected]
 

Definition at line 78 of file compact_data_nodeFlexLexer.hpp.

struct yy_buffer_state* compact_data_nodeFlexLexer::yy_current_buffer [protected]
 

Definition at line 69 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.

int compact_data_nodeFlexLexer::yy_full_lp [protected]
 

Definition at line 98 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.

char compact_data_nodeFlexLexer::yy_hold_char [protected]
 

Definition at line 72 of file compact_data_nodeFlexLexer.hpp.

int compact_data_nodeFlexLexer::yy_init [protected]
 

Definition at line 80 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_last_accepting_state [protected]
 

Definition at line 90 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_lp [protected]
 

Definition at line 100 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_n_chars [protected]
 

Definition at line 75 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.

int compact_data_nodeFlexLexer::yy_start [protected]
 

Definition at line 81 of file compact_data_nodeFlexLexer.hpp.

int* compact_data_nodeFlexLexer::yy_start_stack [protected]
 

Definition at line 56 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_ptr [protected]
 

Definition at line 54 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.

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.


The documentation for this class was generated from the following file:
Generated on Thu Sep 29 20:01:15 2005 for libs11n-1.1.3-dev by  doxygen 1.4.1