OCC Main Page | WOK | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

WOK
TKWOK
EDL


EDL_Interpretor Class Reference

#include <EDL_Interpretor.hxx>


Public Member Functions

Standard_EXPORT EDL_Interpretor ()
Standard_EXPORT void ClearAll ()
 ~EDL_Interpretor ()
Standard_EXPORT void ClearSymbolTable ()
Standard_EXPORT void ClearTemplateTable ()
Standard_EXPORT void ClearVariableList ()
Standard_EXPORT void ClearArgList ()
Standard_EXPORT void ClearRetList ()
Standard_EXPORT EDL_Error Parse (const Standard_CString aFile)
Standard_EXPORT EDL_Error AddIncludeDirectory (const Standard_CString aDirectory)
Standard_EXPORT Handle_TColStd_HSequenceOfAsciiString GetIncludeDirectory () const
Standard_EXPORT EDL_Error AddFile (const Standard_CString aVariable, const Standard_CString aFilename)
Standard_EXPORT EDL_File & GetFile (const Standard_CString aVariable)
Standard_EXPORT void RemoveFile (const Standard_CString aVariable)
Standard_EXPORT EDL_Error AddVariable (const Standard_CString aVariable, const Standard_CString aValue)
Standard_EXPORT EDL_Variable & GetVariable (const Standard_CString aVariable)
Standard_EXPORT Standard_Boolean IsDefined (const Standard_CString aVariable) const
Standard_EXPORT Standard_Boolean IsFile (const Standard_CString aVariable) const
Standard_EXPORT void RemoveVariable (const Standard_CString aVariable)
Standard_EXPORT EDL_Error AddTemplate (const Standard_CString aTemplate)
Standard_EXPORT EDL_Error AddToTemplate (const Standard_CString aTemplate)
Standard_EXPORT EDL_Error ClearTemplate (const Standard_CString aTemplate)
Standard_EXPORT EDL_Template & GetTemplate (const Standard_CString aTemplate)
Standard_EXPORT void EvalTemplate (const Standard_CString aTemplate, const Standard_CString aResult)
Standard_EXPORT void RemoveTemplate (const Standard_CString aTemplate)
Standard_EXPORT EDL_Error AddLibrary (const Standard_CString aLibrary)
Standard_EXPORT EDL_Library & GetLibrary (const Standard_CString aLibrary)
Standard_EXPORT EDL_Error CallFunction (const Standard_CString aLibname, const Standard_CString aFunction, const Standard_CString aRetuenName)
Standard_EXPORT void RemoveLibrary (const Standard_CString aLibrary)
Standard_EXPORT void AddExecutionStatus (const Standard_Boolean aValue)
Standard_EXPORT Standard_Boolean GetExecutionStatus ()
Standard_EXPORT Standard_Boolean RemoveExecutionStatus ()
Standard_EXPORT void SetParameterType (const EDL_ParameterMode aMode)
Standard_EXPORT EDL_ParameterMode GetParameterType () const
Standard_EXPORT void AddExpressionMember (const Standard_Boolean aValue)
Standard_EXPORT Standard_Boolean GetExpressionMember ()
Standard_EXPORT void SetPrintList (const Standard_CString aValue)
Standard_EXPORT TCollection_AsciiString & GetPrintList ()
Standard_EXPORT void SetCurrentTemplate (const Standard_CString aValue)
Standard_EXPORT TCollection_AsciiString & GetCurrentTemplate ()
Standard_EXPORT void AddToVariableList (const Standard_CString aVariable)
Standard_EXPORT Handle_EDL_HSequenceOfVariable GetVariableList () const
Standard_EXPORT void AddToArgList (const Standard_CString aVariable)
Standard_EXPORT void AddToArgList (const Standard_CString aVariable, const Standard_CString aValue)
Standard_EXPORT EDL_DataMapIteratorOfMapOfTemplate GetTemplateIterator () const
Standard_EXPORT EDL_DataMapIteratorOfMapOfVariable GetVariableIterator () const
Standard_EXPORT const Handle (Standard_Type)&DynamicType() const

Private Attributes

EDL_MapOfVariable mySymbolTable
Handle_TColStd_HSequenceOfAsciiString myIncludeTable
EDL_MapOfTemplate myTemplateTable
EDL_MapOfFile myFileTable
EDL_MapOfLibrary myLibraryTable
EDL_StackOfBoolean myExecutionStatus
EDL_ParameterMode myParameterType
EDL_StackOfBoolean myExpressionMember
TCollection_AsciiString myPrintList
TCollection_AsciiString myCurrentTemplate
Handle_EDL_HSequenceOfVariable myVariableList
Handle_EDL_HSequenceOfVariable myArgList
Handle_EDL_HSequenceOfVariable myRetList


Constructor & Destructor Documentation

Standard_EXPORT EDL_Interpretor::EDL_Interpretor (   ) 
 

EDL_Interpretor::~EDL_Interpretor (   )  [inline]
 


Member Function Documentation

Standard_EXPORT void EDL_Interpretor::AddExecutionStatus (  const Standard_Boolean  aValue  ) 
 

Standard_EXPORT void EDL_Interpretor::AddExpressionMember (  const Standard_Boolean  aValue  ) 
 

Standard_EXPORT EDL_Error EDL_Interpretor::AddFile (  const Standard_CString  aVariable,
const Standard_CString  aFilename
) 
 

Standard_EXPORT EDL_Error EDL_Interpretor::AddIncludeDirectory (  const Standard_CString  aDirectory  ) 
 

Standard_EXPORT EDL_Error EDL_Interpretor::AddLibrary (  const Standard_CString  aLibrary  ) 
 

Standard_EXPORT EDL_Error EDL_Interpretor::AddTemplate (  const Standard_CString  aTemplate  ) 
 

Standard_EXPORT void EDL_Interpretor::AddToArgList (  const Standard_CString  aVariable,
const Standard_CString  aValue
) 
 

Standard_EXPORT void EDL_Interpretor::AddToArgList (  const Standard_CString  aVariable  ) 
 

Standard_EXPORT EDL_Error EDL_Interpretor::AddToTemplate (  const Standard_CString  aTemplate  ) 
 

Standard_EXPORT void EDL_Interpretor::AddToVariableList (  const Standard_CString  aVariable  ) 
 

Standard_EXPORT EDL_Error EDL_Interpretor::AddVariable (  const Standard_CString  aVariable,
const Standard_CString  aValue
) 
 

Standard_EXPORT EDL_Error EDL_Interpretor::CallFunction (  const Standard_CString  aLibname,
const Standard_CString  aFunction,
const Standard_CString  aRetuenName
) 
 

Standard_EXPORT void EDL_Interpretor::ClearAll (   ) 
 

Standard_EXPORT void EDL_Interpretor::ClearArgList (   ) 
 

Standard_EXPORT void EDL_Interpretor::ClearRetList (   ) 
 

Standard_EXPORT void EDL_Interpretor::ClearSymbolTable (   ) 
 

Standard_EXPORT EDL_Error EDL_Interpretor::ClearTemplate (  const Standard_CString  aTemplate  ) 
 

Standard_EXPORT void EDL_Interpretor::ClearTemplateTable (   ) 
 

Standard_EXPORT void EDL_Interpretor::ClearVariableList (   ) 
 

Standard_EXPORT void EDL_Interpretor::EvalTemplate (  const Standard_CString  aTemplate,
const Standard_CString  aResult
) 
 

Standard_EXPORT TCollection_AsciiString& EDL_Interpretor::GetCurrentTemplate (   ) 
 

Standard_EXPORT Standard_Boolean EDL_Interpretor::GetExecutionStatus (   ) 
 

Standard_EXPORT Standard_Boolean EDL_Interpretor::GetExpressionMember (   ) 
 

Standard_EXPORT EDL_File& EDL_Interpretor::GetFile (  const Standard_CString  aVariable  ) 
 

Standard_EXPORT Handle_TColStd_HSequenceOfAsciiString EDL_Interpretor::GetIncludeDirectory (   )  const
 

Standard_EXPORT EDL_Library& EDL_Interpretor::GetLibrary (  const Standard_CString  aLibrary  ) 
 

Standard_EXPORT EDL_ParameterMode EDL_Interpretor::GetParameterType (   )  const
 

Standard_EXPORT TCollection_AsciiString& EDL_Interpretor::GetPrintList (   ) 
 

Standard_EXPORT EDL_Template& EDL_Interpretor::GetTemplate (  const Standard_CString  aTemplate  ) 
 

Standard_EXPORT EDL_DataMapIteratorOfMapOfTemplate EDL_Interpretor::GetTemplateIterator (   )  const
 

Standard_EXPORT EDL_Variable& EDL_Interpretor::GetVariable (  const Standard_CString  aVariable  ) 
 

Standard_EXPORT EDL_DataMapIteratorOfMapOfVariable EDL_Interpretor::GetVariableIterator (   )  const
 

Standard_EXPORT Handle_EDL_HSequenceOfVariable EDL_Interpretor::GetVariableList (   )  const
 

Standard_EXPORT const EDL_Interpretor::Handle (  Standard_Type   )  const
 

Standard_EXPORT Standard_Boolean EDL_Interpretor::IsDefined (  const Standard_CString  aVariable  )  const
 

Standard_EXPORT Standard_Boolean EDL_Interpretor::IsFile (  const Standard_CString  aVariable  )  const
 

Standard_EXPORT EDL_Error EDL_Interpretor::Parse (  const Standard_CString  aFile  ) 
 

Standard_EXPORT Standard_Boolean EDL_Interpretor::RemoveExecutionStatus (   ) 
 

Standard_EXPORT void EDL_Interpretor::RemoveFile (  const Standard_CString  aVariable  ) 
 

Standard_EXPORT void EDL_Interpretor::RemoveLibrary (  const Standard_CString  aLibrary  ) 
 

Standard_EXPORT void EDL_Interpretor::RemoveTemplate (  const Standard_CString  aTemplate  ) 
 

Standard_EXPORT void EDL_Interpretor::RemoveVariable (  const Standard_CString  aVariable  ) 
 

Standard_EXPORT void EDL_Interpretor::SetCurrentTemplate (  const Standard_CString  aValue  ) 
 

Standard_EXPORT void EDL_Interpretor::SetParameterType (  const EDL_ParameterMode  aMode  ) 
 

Standard_EXPORT void EDL_Interpretor::SetPrintList (  const Standard_CString  aValue  ) 
 


Field Documentation

Handle_EDL_HSequenceOfVariable EDL_Interpretor::myArgList [private]
 

TCollection_AsciiString EDL_Interpretor::myCurrentTemplate [private]
 

EDL_StackOfBoolean EDL_Interpretor::myExecutionStatus [private]
 

EDL_StackOfBoolean EDL_Interpretor::myExpressionMember [private]
 

EDL_MapOfFile EDL_Interpretor::myFileTable [private]
 

Handle_TColStd_HSequenceOfAsciiString EDL_Interpretor::myIncludeTable [private]
 

EDL_MapOfLibrary EDL_Interpretor::myLibraryTable [private]
 

EDL_ParameterMode EDL_Interpretor::myParameterType [private]
 

TCollection_AsciiString EDL_Interpretor::myPrintList [private]
 

Handle_EDL_HSequenceOfVariable EDL_Interpretor::myRetList [private]
 

EDL_MapOfVariable EDL_Interpretor::mySymbolTable [private]
 

EDL_MapOfTemplate EDL_Interpretor::myTemplateTable [private]
 

Handle_EDL_HSequenceOfVariable EDL_Interpretor::myVariableList [private]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 14:59:19 2008 for OpenCASCADE by  doxygen 1.4.1