IGLib  1.7.2
The IGLib base library for development of numerical, technical and business applications.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
IG.Lib.CommandThread Class Reference

Contains stack frames and other command thread data for a single command thread of a command-line interreter. More...

Public Member Functions

 CommandThread (ICommandLineApplicationInterpreter interpreter)
 

Protected Member Functions

override CommandStackFrame CreateFrame (CodeBlockType type, int stackLevel)
 Creates a new stack frame. More...
 

Detailed Description

Contains stack frames and other command thread data for a single command thread of a command-line interreter.

Usually properties, index operators and methods are not thread safe. Variants whose names end with "Locked" implement locking on the CommandThreadBase.Lock property and are thus thread safe. It is not likely that locking is needed because the object will typically be used within a single thread.

$A Igor Sep15;

Constructor & Destructor Documentation

IG.Lib.CommandThread.CommandThread ( ICommandLineApplicationInterpreter  interpreter)
inline

Member Function Documentation

override CommandStackFrame IG.Lib.CommandThread.CreateFrame ( CodeBlockType  type,
int  stackLevel 
)
inlineprotected

Creates a new stack frame.

Parameters
typeType of code block for which stack frame is created.
stackLevelLevel of the stack frame.

$A Igor Sep15;


The documentation for this class was generated from the following file: