WSF
WsfGrammar::Buffer Class Reference

#include <Scanner.h>

Inheritance diagram for WsfGrammar::Buffer:

Public Member Functions

 Buffer (const unsigned char *buf, int len)
 Buffer (Buffer *b)
virtual ~Buffer ()=default
virtual int Read ()
virtual int Peek ()
virtual wchar_t * GetString (int beg, int end)
virtual int GetPos ()
virtual void SetPos (int value)

Static Public Attributes

static const int EoF = COCO_WCHAR_MAX + 1

Constructor & Destructor Documentation

◆ Buffer() [1/2]

WsfGrammar::Buffer::Buffer ( const unsigned char * buf,
int len )

◆ Buffer() [2/2]

WsfGrammar::Buffer::Buffer ( Buffer * b)

References Buffer().

◆ ~Buffer()

virtual WsfGrammar::Buffer::~Buffer ( )
virtualdefault

References end().

Member Function Documentation

◆ GetPos()

int WsfGrammar::Buffer::GetPos ( )
virtual

Referenced by GetString(), and Peek().

◆ GetString()

wchar_t * WsfGrammar::Buffer::GetString ( int beg,
int end )
virtual

◆ Peek()

int WsfGrammar::Buffer::Peek ( )
virtual

References GetPos(), Read(), and SetPos().

◆ Read()

int WsfGrammar::Buffer::Read ( )
virtual

Reimplemented in WsfGrammar::UTF8Buffer.

References EoF.

Referenced by GetString(), Peek(), and WsfGrammar::UTF8Buffer::Read().

◆ SetPos()

void WsfGrammar::Buffer::SetPos ( int value)
virtual

Referenced by GetString(), and Peek().

Member Data Documentation

◆ EoF

const int WsfGrammar::Buffer::EoF = COCO_WCHAR_MAX + 1
static

The documentation for this class was generated from the following files:
Copyrights Multiple, All Rights Reserved