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

- EDL_Interpretor.hxx