WSF
Us::Scanner Class Reference

#include <Scanner.h>

Collaboration diagram for Us::Scanner:

Public Member Functions

 Scanner (const unsigned char *buf, int len)
 Scanner (const cocochar_t *fileName)
 Scanner (FILE *s)
virtual ~Scanner ()
 Scanner (const Scanner &aSrc)=delete
Scanneroperator= (const Scanner &aRhs)=delete
TokenScan ()
TokenPeek ()
void ResetPeek ()

Public Attributes

void(* NewTokCb )(Token *, void *)
void * mNewTokenDataPtr
Bufferbuffer {nullptr}

Constructor & Destructor Documentation

◆ Scanner() [1/4]

Us::Scanner::Scanner ( const unsigned char * buf,
int len )

References buffer.

Referenced by operator=(), and Scanner().

◆ Scanner() [2/4]

Us::Scanner::Scanner ( const cocochar_t * fileName)

◆ Scanner() [3/4]

Us::Scanner::Scanner ( FILE * s)

References buffer.

◆ ~Scanner()

Us::Scanner::~Scanner ( )
virtual

References buffer, and COCO_HEAP_BLOCK_SIZE.

◆ Scanner() [4/4]

Us::Scanner::Scanner ( const Scanner & aSrc)
delete

References Scanner().

Member Function Documentation

◆ operator=()

Scanner & Us::Scanner::operator= ( const Scanner & aRhs)
delete

References Scanner().

◆ Peek()

Token * Us::Scanner::Peek ( )

◆ ResetPeek()

void Us::Scanner::ResetPeek ( )

◆ Scan()

Token * Us::Scanner::Scan ( )

Member Data Documentation

◆ buffer

Buffer* Us::Scanner::buffer {nullptr}

Referenced by Scanner(), Scanner(), Scanner(), and ~Scanner().

◆ mNewTokenDataPtr

void* Us::Scanner::mNewTokenDataPtr

◆ NewTokCb

void(* Us::Scanner::NewTokCb) (Token *, void *)

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