#include <Interpreter.h>
Static Public Member Functions | |
void | reset (char *input_string) |
Reset the lex input. | |
int | copy_into (char *buf, int max_size) |
Method lex will call to read from the input string. | |
Static Private Attributes | |
char * | string_ = 0 |
Pointers to keep track of the input string. | |
char * | current_ = 0 |
char * | end_ = 0 |
Definition at line 78 of file Interpreter.h.
|
Method lex will call to read from the input string.
Definition at line 76 of file Interpreter.cpp. References current_, end_, and ACE_OS::memcpy().
00077 { 00078 int chars_left = TAO_Lex_String_Input::end_ - TAO_Lex_String_Input::current_; 00079 int n = max_size > chars_left ? chars_left : max_size; 00080 00081 if (n > 0) 00082 { 00083 ACE_OS:: memcpy (buf, 00084 TAO_Lex_String_Input::current_, 00085 n); 00086 TAO_Lex_String_Input::current_ += n; 00087 } 00088 00089 return n; 00090 } |
|
Reset the lex input.
Definition at line 93 of file Interpreter.cpp. References current_, end_, string_, and ACE_OS::strlen(). Referenced by TAO_Interpreter::build_tree().
00094 { 00095 TAO_Lex_String_Input::string_ = input_string; 00096 TAO_Lex_String_Input::current_ = input_string; 00097 TAO_Lex_String_Input::end_ = input_string + 00098 ACE_OS::strlen (TAO_Lex_String_Input::string_); 00099 } |
|
Definition at line 70 of file Interpreter.cpp. Referenced by copy_into(), and reset(). |
|
Definition at line 71 of file Interpreter.cpp. Referenced by copy_into(), and reset(). |
|
Pointers to keep track of the input string.
Definition at line 69 of file Interpreter.cpp. Referenced by reset(). |