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_FileGetFile (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_VariableGetVariable (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_TemplateGetTemplate (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_LibraryGetLibrary (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