vrml1::Driver Class Reference

#include <Driver.hh>

List of all members.

Public Member Functions

 Driver ()
virtual ~Driver ()
void scan_begin ()
void scan_end ()
void parse (const std::string &f)
void error (const location &l, const std::string &m)
void error (const std::string &m)
bool parseError () const
vector< string > errorStrings () const
DocumentgetVRML1Doc ()
void pushVRMLDoc ()
void pushNodeSeparator ()
void pushNodeSwitch ()
void pushNodeCube ()
void pushNodeCone ()
void pushNodeSphere ()
void pushNodeCylinder ()
void pushNodeMaterial ()
void pushNodeMaterialBinding ()
void pushNodeTranslation ()
void pushNodeRotation ()
void pushNodeScale ()
void pushNodeMatrixTransform ()
void pushNodeTransform ()
void pushNodeOrthographicCamera ()
void pushNodePerspectiveCamera ()
void pushNodePointLight ()
void pushNodeSpotLight ()
void pushNodeDirectionalLight ()
void pushNodeTexture2Transform ()
void pushNodeShapeHints ()
void pushNodeNormalBinding ()
void pushNodeFontStyle ()
void pushNodeLOD ()
void pushNodeNormal ()
void pushNodeCoordinate3 ()
void pushNodeTextureCoordinate2 ()
void pushNodePointSet ()
void pushNodeIndexedLineSet ()
void pushNodeIndexedFaceSet ()
void pushNodeTexture2 ()
void pushNodeWWWInline ()
void pushNodeWWWAnchor ()
void pushNodeAsciiText ()
bool pushDEF ()
bool pushUSE ()
bool pushAttributeSFImage (string name)
void pushAttributeSFString (string name)
void pushAttributeSFBitmask (string name)
void pushAttributeSFMatrix (string name)
void pushAttributeSFRotation (string name)
void pushAttributeSFVec2f (string name)
void pushAttributeMFVec2f (string name)
void pushAttributeSFVec3f (string name)
void pushAttributeMFVec3f (string name)
void pushAttributeSFColor (string name)
void pushAttributeMFColor (string name)
void pushAttributeSFFloat (string name)
void pushAttributeMFFloat (string name)
void pushAttributeSFLong (string name)
void pushAttributeMFLong (string name)
void pushAttributeSFBool (string name)
void pushString (string s)
void pushFloat (float f)
void pushInteger (int i)
void pushBool (bool b)
void StackUp ()
void StackDown ()

Public Attributes

bool trace_scanning
std::string file
bool trace_parsing

Private Attributes

SubStackm_StackRoot
SubStackm_Stack
map< string, Node * > m_DefMap
bool m_Error
vector< string > m_ErrorStr
Documentm_VRML1Doc


Constructor & Destructor Documentation

vrml1::Driver::Driver (  ) 

vrml1::Driver::~Driver (  )  [virtual]


Member Function Documentation

void vrml1::Driver::scan_begin (  ) 

void vrml1::Driver::scan_end (  ) 

void vrml1::Driver::parse ( const std::string &  f  ) 

void vrml1::Driver::error ( const location l,
const std::string &  m 
)

void vrml1::Driver::error ( const std::string &  m  ) 

bool vrml1::Driver::parseError (  )  const

vector< string > vrml1::Driver::errorStrings (  )  const

Document * vrml1::Driver::getVRML1Doc (  ) 

void vrml1::Driver::pushVRMLDoc (  ) 

void vrml1::Driver::pushNodeSeparator (  ) 

void vrml1::Driver::pushNodeSwitch (  ) 

void vrml1::Driver::pushNodeCube (  ) 

void vrml1::Driver::pushNodeCone (  ) 

void vrml1::Driver::pushNodeSphere (  ) 

void vrml1::Driver::pushNodeCylinder (  ) 

void vrml1::Driver::pushNodeMaterial (  ) 

void vrml1::Driver::pushNodeMaterialBinding (  ) 

void vrml1::Driver::pushNodeTranslation (  ) 

void vrml1::Driver::pushNodeRotation (  ) 

void vrml1::Driver::pushNodeScale (  ) 

void vrml1::Driver::pushNodeMatrixTransform (  ) 

void vrml1::Driver::pushNodeTransform (  ) 

void vrml1::Driver::pushNodeOrthographicCamera (  ) 

void vrml1::Driver::pushNodePerspectiveCamera (  ) 

void vrml1::Driver::pushNodePointLight (  ) 

void vrml1::Driver::pushNodeSpotLight (  ) 

void vrml1::Driver::pushNodeDirectionalLight (  ) 

void vrml1::Driver::pushNodeTexture2Transform (  ) 

void vrml1::Driver::pushNodeShapeHints (  ) 

void vrml1::Driver::pushNodeNormalBinding (  ) 

void vrml1::Driver::pushNodeFontStyle (  ) 

void vrml1::Driver::pushNodeLOD (  ) 

void vrml1::Driver::pushNodeNormal (  ) 

void vrml1::Driver::pushNodeCoordinate3 (  ) 

void vrml1::Driver::pushNodeTextureCoordinate2 (  ) 

void vrml1::Driver::pushNodePointSet (  ) 

void vrml1::Driver::pushNodeIndexedLineSet (  ) 

void vrml1::Driver::pushNodeIndexedFaceSet (  ) 

void vrml1::Driver::pushNodeTexture2 (  ) 

void vrml1::Driver::pushNodeWWWInline (  ) 

void vrml1::Driver::pushNodeWWWAnchor (  ) 

void vrml1::Driver::pushNodeAsciiText (  ) 

bool vrml1::Driver::pushDEF (  ) 

bool vrml1::Driver::pushUSE (  ) 

bool vrml1::Driver::pushAttributeSFImage ( string  name  ) 

void vrml1::Driver::pushAttributeSFString ( string  name  ) 

void vrml1::Driver::pushAttributeSFBitmask ( string  name  ) 

void vrml1::Driver::pushAttributeSFMatrix ( string  name  ) 

void vrml1::Driver::pushAttributeSFRotation ( string  name  ) 

void vrml1::Driver::pushAttributeSFVec2f ( string  name  ) 

void vrml1::Driver::pushAttributeMFVec2f ( string  name  ) 

void vrml1::Driver::pushAttributeSFVec3f ( string  name  ) 

void vrml1::Driver::pushAttributeMFVec3f ( string  name  ) 

void vrml1::Driver::pushAttributeSFColor ( string  name  ) 

void vrml1::Driver::pushAttributeMFColor ( string  name  ) 

void vrml1::Driver::pushAttributeSFFloat ( string  name  ) 

void vrml1::Driver::pushAttributeMFFloat ( string  name  ) 

void vrml1::Driver::pushAttributeSFLong ( string  name  ) 

void vrml1::Driver::pushAttributeMFLong ( string  name  ) 

void vrml1::Driver::pushAttributeSFBool ( string  name  ) 

void vrml1::Driver::pushString ( string  s  ) 

void vrml1::Driver::pushFloat ( float  f  ) 

void vrml1::Driver::pushInteger ( int  i  ) 

void vrml1::Driver::pushBool ( bool  b  ) 

void vrml1::Driver::StackUp (  ) 

void vrml1::Driver::StackDown (  ) 


Member Data Documentation

bool vrml1::Driver::trace_scanning

std::string vrml1::Driver::file

bool vrml1::Driver::trace_parsing

SubStack* vrml1::Driver::m_StackRoot [private]

SubStack* vrml1::Driver::m_Stack [private]

map<string, Node*> vrml1::Driver::m_DefMap [private]

bool vrml1::Driver::m_Error [private]

vector<string> vrml1::Driver::m_ErrorStr [private]

Document* vrml1::Driver::m_VRML1Doc [private]


The documentation for this class was generated from the following files:
Generated on Mon Jul 21 23:57:10 2008 for libvrml1++ by  doxygen 1.5.4