Puma::ScanBuffer Class Reference

#include <ScanBuffer.h>

Inheritance diagram for Puma::ScanBuffer:

Inheritance graph

List of all members.

Public Types

enum  State { STATE_NEW, STATE_END, STATE_ERROR, STATE_OK }

Public Member Functions

 ScanBuffer ()
void init (const char *str, int l=0)
char next ()
char lookahead ()
char * token () const
int len () const
void reset ()
void retry ()
void accept (int len)
void more (int len)
State state ()


Member Enumeration Documentation

Enumerator:
STATE_NEW 
STATE_END 
STATE_ERROR 
STATE_OK 


Constructor & Destructor Documentation

Puma::ScanBuffer::ScanBuffer (  )  [inline]


Member Function Documentation

void Puma::ScanBuffer::init ( const char *  str,
int  l = 0 
)

char Puma::ScanBuffer::next (  )  [inline]

Reimplemented in Puma::CScanBuffer.

char Puma::ScanBuffer::lookahead (  )  [inline]

char* Puma::ScanBuffer::token (  )  const [inline]

int Puma::ScanBuffer::len (  )  const [inline]

void Puma::ScanBuffer::reset (  )  [inline]

Reimplemented in Puma::CScanBuffer.

void Puma::ScanBuffer::retry (  )  [inline]

Reimplemented in Puma::CScanBuffer.

void Puma::ScanBuffer::accept ( int  len  )  [inline]

Reimplemented in Puma::CScanBuffer.

void Puma::ScanBuffer::more ( int  len  )  [inline]

State Puma::ScanBuffer::state (  )  [inline]


Generated on Sat May 10 03:04:07 2008 for Puma by  doxygen 1.5.5