librcsb-core-wrapper  1.005
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
DICScanner Class Reference

Private class that represents a dictionary scanner. More...

#include <DICScannerBase.h>

Inheritance diagram for DICScanner:
Inheritance graph
Collaboration diagram for DICScanner:
Collaboration graph

Public Member Functions

 DICScanner (std::istream *yyin)
 
 DICScanner ()
 
void Clear ()
 
void Reset ()
 
int ProcessNone ()
 
void ProcessWhiteSpace ()
 
int ProcessData ()
 
int ProcessItemSaveBegin ()
 
int ProcessCategorySaveBegin ()
 
int ProcessSaveEndScanner ()
 
int ProcessLoopScanner ()
 
void ProcessStop ()
 
int ProcessDot ()
 
int ProcessQuestion ()
 
void ProcessComment ()
 
int ProcessItemNameScanner ()
 
int ProcessUnquotedString ()
 
int ProcessSQuotedString ()
 
int ProcessDQuotedString ()
 
int ProcessEof ()
 
virtual int yylex ()
 
virtual ~DICScanner ()
 

Public Attributes

int NDBlineNo
 
int isSave
 

Protected Member Functions

void alt_yymore (void)
 
void OpenLog (const std::string &logName, bool verboseLevel)
 

Protected Attributes

std::string * _tBuf
 
int _isText
 
int _i
 
int _j
 
int _len
 
std::ofstream log
 
bool _verbose
 

Detailed Description

Private class that represents a dictionary scanner.

Constructor & Destructor Documentation

◆ DICScanner() [1/2]

DICScanner::DICScanner ( std::istream *  yyin)

◆ DICScanner() [2/2]

DICScanner::DICScanner ( )

◆ ~DICScanner()

virtual DICScanner::~DICScanner ( )
inlinevirtual

References Reset().

Member Function Documentation

◆ alt_yymore()

void DICScanner::alt_yymore ( void  )
protected

◆ Clear()

void DICScanner::Clear ( )

◆ OpenLog()

void DICScanner::OpenLog ( const std::string &  logName,
bool  verboseLevel 
)
protected

◆ ProcessCategorySaveBegin()

int DICScanner::ProcessCategorySaveBegin ( )

◆ ProcessComment()

void DICScanner::ProcessComment ( )

◆ ProcessData()

int DICScanner::ProcessData ( )

◆ ProcessDot()

int DICScanner::ProcessDot ( )

◆ ProcessDQuotedString()

int DICScanner::ProcessDQuotedString ( )

◆ ProcessEof()

int DICScanner::ProcessEof ( )

◆ ProcessItemNameScanner()

int DICScanner::ProcessItemNameScanner ( )

◆ ProcessItemSaveBegin()

int DICScanner::ProcessItemSaveBegin ( )

◆ ProcessLoopScanner()

int DICScanner::ProcessLoopScanner ( )

◆ ProcessNone()

int DICScanner::ProcessNone ( )

◆ ProcessQuestion()

int DICScanner::ProcessQuestion ( )

◆ ProcessSaveEndScanner()

int DICScanner::ProcessSaveEndScanner ( )

◆ ProcessSQuotedString()

int DICScanner::ProcessSQuotedString ( )

◆ ProcessStop()

void DICScanner::ProcessStop ( )

◆ ProcessUnquotedString()

int DICScanner::ProcessUnquotedString ( )

◆ ProcessWhiteSpace()

void DICScanner::ProcessWhiteSpace ( )

◆ Reset()

void DICScanner::Reset ( )

Referenced by ~DICScanner().

◆ yylex()

virtual int DICScanner::yylex ( )
virtual

Member Data Documentation

◆ _i

int DICScanner::_i
protected

◆ _isText

int DICScanner::_isText
protected

◆ _j

int DICScanner::_j
protected

◆ _len

int DICScanner::_len
protected

◆ _tBuf

std::string* DICScanner::_tBuf
protected

◆ _verbose

bool DICScanner::_verbose
protected

◆ isSave

int DICScanner::isSave

◆ log

std::ofstream DICScanner::log
protected

◆ NDBlineNo

int DICScanner::NDBlineNo

The documentation for this class was generated from the following file: