#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1