Puma Reference Manual Puma: Puma::ScanBuffer Class Reference



Puma::ScanBuffer Class Reference

#include <ScanBuffer.h>

Inherited by Puma::CScanBuffer.

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::accept ( int  len  )  [inline]

Reimplemented in Puma::CScanBuffer.

void Puma::ScanBuffer::init ( const char *  str,
int  l = 0 
)
int Puma::ScanBuffer::len (  )  const [inline]
char Puma::ScanBuffer::lookahead (  )  [inline]
void Puma::ScanBuffer::more ( int  len  )  [inline]
char Puma::ScanBuffer::next (  )  [inline]

Reimplemented in Puma::CScanBuffer.

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

Reimplemented in Puma::CScanBuffer.

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

Reimplemented in Puma::CScanBuffer.

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



Puma Reference Manual. Created on 11 Sep 2009.