Static Public Member Functions | Static Private Attributes

TAO_Lex_String_Input Class Reference

#include <PSDL_Interpreter.h>

List of all members.

Static Public Member Functions

static void reset (char *input_string)
static int copy_into (char *buf, int max_size)

Static Private Attributes

static char * string_ = 0
static char * current_ = 0
static char * end_ = 0

Detailed Description

Definition at line 70 of file PSDL_Interpreter.h.


Member Function Documentation

int TAO_Lex_String_Input::copy_into ( char *  buf,
int  max_size 
) [static]

Definition at line 83 of file PSDL_Interpreter.cpp.

{
  int chars_left =  TAO_Lex_String_Input::end_ - TAO_Lex_String_Input::current_;
  int n = max_size > chars_left ? chars_left : max_size;

  if (n > 0)
    {
      ACE_OS::memcpy (buf,
                      TAO_Lex_String_Input::current_,
                      n);
      TAO_Lex_String_Input::current_ += n;
    }

  return n;
}

void TAO_Lex_String_Input::reset ( char *  input_string  )  [static]

Member Data Documentation

char * TAO_Lex_String_Input::current_ = 0 [static, private]

Definition at line 87 of file PSDL_Interpreter.h.

char * TAO_Lex_String_Input::end_ = 0 [static, private]

Definition at line 88 of file PSDL_Interpreter.h.

char * TAO_Lex_String_Input::string_ = 0 [static, private]

Definition at line 86 of file PSDL_Interpreter.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines