Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

OSGScanParseLexer Class Reference

#include <OSGScanParseLexer.h>

List of all members.

Public Member Functions

 OSGScanParseLexer (osg::ScanParseSkelBase *pSkelBase, std::istream *arg_yyin=0, std::ostream *arg_yyout=0)
virtual ~OSGScanParseLexer (void)
virtual int yylex (void)
void expectType (osg::Int32 iType)

Protected Attributes

osg::ScanParseSkelBase_pSkelBase
osg::Int32 expectToken
osg::Int32 parsing_mf
osg::Int32 sfImageIntsExpected
osg::Int32 sfImageIntsParsed
osg::Int32 iCommentDepth
osg::Int32 iLastState

Private Types

typedef OSGScanParseSkel_FlexLexer Inherited

Private Member Functions

 OSGScanParseLexer (const OSGScanParseLexer &source)
 prohibit default function (move to 'public' if needed)
void operator= (const OSGScanParseLexer &source)
 prohibit default function (move to 'public' if needed)


Detailed Description

Definition at line 79 of file OSGScanParseLexer.h.


Member Typedef Documentation

typedef OSGScanParseSkel_FlexLexer OSGScanParseLexer::Inherited [private]
 

Definition at line 87 of file OSGScanParseLexer.h.


Constructor & Destructor Documentation

OSGScanParseLexer::OSGScanParseLexer const OSGScanParseLexer source  )  [private]
 

OSGScanParseLexer::OSGScanParseLexer osg::ScanParseSkelBase pSkelBase,
std::istream *  arg_yyin = 0,
std::ostream *  arg_yyout = 0
 

Definition at line 105 of file OSGScanParseLexer.cpp.

00107                                                                       :
00108      Inherited         (arg_yyin, 
00109                         arg_yyout),
00110 
00111     _pSkelBase         (pSkelBase),
00112 
00113     expectToken        (        0),        
00114     parsing_mf         (        0),     
00115     sfImageIntsExpected(        0),
00116     sfImageIntsParsed  (        0),
00117 
00118     iCommentDepth      (        0),
00119     iLastState         (        0)
00120 {
00121 }

OSGScanParseLexer::~OSGScanParseLexer void   )  [virtual]
 

Definition at line 123 of file OSGScanParseLexer.cpp.

00124 {
00125 }


Member Function Documentation

void OSGScanParseLexer::operator= const OSGScanParseLexer source  )  [private]
 

virtual int OSGScanParseLexer::yylex void   )  [virtual]
 

Referenced by osg::ScanParseSkel::lex().

void OSGScanParseLexer::expectType osg::Int32  iType  ) 
 

Definition at line 129 of file OSGScanParseLexer.cpp.

References expectToken.

Referenced by osg::ScanParseSkel::expectType().

00130 {
00131     expectToken = iType;
00132 }


Member Data Documentation

osg ::ScanParseSkelBase* OSGScanParseLexer::_pSkelBase [protected]
 

Definition at line 164 of file OSGScanParseLexer.h.

osg ::Int32 OSGScanParseLexer::expectToken [protected]
 

Definition at line 166 of file OSGScanParseLexer.h.

Referenced by expectType().

osg ::Int32 OSGScanParseLexer::parsing_mf [protected]
 

Definition at line 167 of file OSGScanParseLexer.h.

osg ::Int32 OSGScanParseLexer::sfImageIntsExpected [protected]
 

Definition at line 168 of file OSGScanParseLexer.h.

osg ::Int32 OSGScanParseLexer::sfImageIntsParsed [protected]
 

Definition at line 169 of file OSGScanParseLexer.h.

osg ::Int32 OSGScanParseLexer::iCommentDepth [protected]
 

Definition at line 171 of file OSGScanParseLexer.h.

osg ::Int32 OSGScanParseLexer::iLastState [protected]
 

Definition at line 172 of file OSGScanParseLexer.h.


The documentation for this class was generated from the following files:
Generated on Thu Aug 25 04:12:26 2005 for OpenSG by  doxygen 1.4.3