This documenta- tion describes the current state of development.
Note that interfaces and functionality may still change.

Prokee Modules:
  A
  B
  C
  D
  E
  F
  G
  I
  L
  M
  N
  O
  P
  R
  S
  T
  U
  W

     open all    |    close all

GUI Elements:
  B
  C
  I
  M
  P
  R
  S
  T

     open all    |    close all

GUI Interactions:
  B
  F
  H
  S

     open all    |    close all

GUI Layouts:
  L

     open all    |    close all

Games/Demos:
  M

     open all    |    close all

Third Party Libraries:
  P
  F
  Z

     open all    |    close all

Information about this Website / Informationen zu dieser Webseite:
In case of any questions, or comments, please feel free to contact me via email at apoll500@gmail.com.

Module bbs [Version: v01] (Interface AbsBasicBlockScanner)

   [AbsBasicBlockScanner]   [AbsBasicBlockScannerParseBlock]

Contents

Inheritance:
AbsBasicBlockScanner
Implementations: BasicBlockScanner

Constructors:
BasicBlockScanner (version 1)
AbsBasicBlockScanner *createBasicBlockScanner(AbsUniReader *reader,const char *syntaxFilename,bool rebuild)

Methods:
getNextBlock
AbsBasicBlockScannerParseBlock *getNextBlock()
repeatCurrentBlock
AbsBasicBlockScannerParseBlock *repeatCurrentBlock()
getTokenTd
int getTokenTd(const char *tokenName)

Motivation


Constructors

   BasicBlockScanner (version 1)


Constructs a BasicBlockScanner.

Constructor:
BasicBlockScanner(AbsUniReader *reader,const char *syntaxFilename,bool rebuild)

Factory Method:
AbsBasicBlockScanner *AbsBasicBlockScannerInterface::createBasicBlockScanner(AbsUniReader *reader,const char *syntaxFilename,bool rebuild)

Wrapper Class:
BasicBlockScannerWrapper(AbsUniReader *reader,const char *syntaxFilename,bool rebuild)

The static method AbsBasicBlockScannerInterface::createBasicBlockScanner creates a new instance of class BasicBlockScanner.

Parameters:
Type Name Direction Description
AbsUniReader *readerPointer to an instance of an implementation of AbsUniReader.
See unireader:AbsUniReader.
const char *syntaxFilename[IN]Name der Syntax-Regeln, Dateiname ohne die Dateierweiterung ".ini".
bool rebuildGibt an, ob die Syntax-Regeln neu eingelesen werden sollen.

Return value:
Returns an instance of BasicBlockScanner.


Methods

   getNextBlock


Gibt den nächsten Block zurück.

Nach erreichen des Dateiendes wird NULL zurückgegeben.

Die Anwendung darf den Speicher (auf den der zurückgegebene Pointer zeigt) nicht freigeben. Der Speicher, der den Block enthält, kann für spätere Aufrufe von getNextBlock() wiederverwendet werden.

Signature:
AbsBasicBlockScannerParseBlock *getNextBlock()

Return value:
Pointer to an instance of an implementation of AbsBasicBlockScannerParseBlock.
See bbs:AbsBasicBlockScannerParseBlock.

   repeatCurrentBlock


Gibt den zuletzt eingelesenen Block erneut zurück.

Signature:
AbsBasicBlockScannerParseBlock *repeatCurrentBlock()

Return value:
Pointer to an instance of an implementation of AbsBasicBlockScannerParseBlock.
See bbs:AbsBasicBlockScannerParseBlock.

   getTokenTd


Gibt die Token Id zurück.

Signature:
int getTokenTd(const char *tokenName)

Parameters:
Type Name Direction Description
const char *tokenName[IN]Name des Tokens


Return value:
Die Token-Id.


Copyright © 2017 - 2019 by Andreas Pollhammer