CifScanner Class Reference

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

#include <CifScannerBase.h>

Inherited by CifParser.

Inheritance diagram for CifScanner:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 CifScanner (istream *yyin)
 CifScanner ()
int ProcessNone ()
void ProcessWhiteSpace ()
int ProcessData ()
int ProcessLoopScanner ()
void ProcessStop ()
int ProcessDot ()
int ProcessQuestion ()
void ProcessComment ()
int ProcessUnderscore ()
int ProcessBadStrings ()
int ProcessSQuotedStrings ()
int ProcessDQuotedStrings ()
int ProcessEof ()
void Clear ()
void Reset ()
virtual int yylex ()
virtual ~CifScanner ()

Public Attributes

int NDBlineNo

Protected Member Functions

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

Protected Attributes

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

Detailed Description

Private class that represents a CIF scanner.


Constructor & Destructor Documentation

CifScanner::CifScanner ( istream *  yyin  ) 

CifScanner::CifScanner (  ) 

virtual CifScanner::~CifScanner (  )  [inline, virtual]


Member Function Documentation

void CifScanner::alt_yymore ( void   )  [protected]

void CifScanner::OpenLog ( const string &  logName,
bool  verboseLevel 
) [protected]

int CifScanner::ProcessNone (  ) 

void CifScanner::ProcessWhiteSpace (  ) 

int CifScanner::ProcessData (  ) 

int CifScanner::ProcessLoopScanner (  ) 

void CifScanner::ProcessStop (  ) 

int CifScanner::ProcessDot (  ) 

int CifScanner::ProcessQuestion (  ) 

void CifScanner::ProcessComment (  ) 

int CifScanner::ProcessUnderscore (  ) 

int CifScanner::ProcessBadStrings (  ) 

int CifScanner::ProcessSQuotedStrings (  ) 

int CifScanner::ProcessDQuotedStrings (  ) 

int CifScanner::ProcessEof (  ) 

void CifScanner::Clear (  ) 

Reimplemented in CifParser.

void CifScanner::Reset (  ) 

Reimplemented in CifParser.

int CifScanner::yylex (  )  [virtual]


Member Data Documentation

string* CifScanner::_tBuf [protected]

int CifScanner::_isText [protected]

int CifScanner::_i [protected]

int CifScanner::_j [protected]

int CifScanner::_len [protected]

ofstream CifScanner::log [protected]

bool CifScanner::_verbose [protected]

int CifScanner::NDBlineNo


The documentation for this class was generated from the following files:
Generated on Wed Feb 6 07:44:07 2008 for cifparse-obj-v7.0 by  doxygen 1.5.1