Puma Reference Manual Puma: Puma::ScanBuffer Class Reference



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::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]