| IGLib 1.7.2 The IGLib base library for development of numerical, technical and business applications.

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Classes | Namespaces | Typedefs | Enumerations | Functions
CommandlineApplicationInterpreterBase.cs File Reference

## Classes
class | IG.Lib.CommandLineJobContainer
| Carries command execution data, results, and other data such as identification number, etc. More...
class | IG.Lib.CommandAdapterSingleThreaded
| Adapter class that wraps a single threaded command delegate and provides a multithreaded function. More...
class | IG.Lib.InterpreterVariable
| Base class for interpreter variables. More...
class | IG.Lib.CommandStackFrame
| Stack frame for a block of command-line interpreter commands. More...
class | IG.Lib.CommandThread
| Contains stack frames and other command thread data for a single command thread of a command-line interreter. More...
class | IG.Lib.CommandStackFrame< InterpreterType >
| Stack frame for a block of command-line interpreter commands. More...
class | IG.Lib.CommandThread< InterpreterType >
| Contains stack frames and other command thread data for a single command thread of a command-line interreter. More...
class | IG.Lib.CommandStackFrame< InterpreterType, ThreadType >
| Stack frame for a block of command-line interpreter commands. More...
class | IG.Lib.CommandStackFrameBase
| Base class for classes of type CommandStackFrame{InterpreterType, ThreadType}see cref=""/>. Contains everyting that does not depend on specific type of generic parameters. More...
class | IG.Lib.CommandThread< InterpreterType, FrameType, ThreadType >
| Contains stack frames and other command thread data for a single command thread of a command-line interreter. More...
class | IG.Lib.CommandThreadBase
| Base class for classes of type CommandThread{InterpreterType, FrameType, ThreadType}. Contains everything that is not dependent on generic frame and other parameters. More...

## Namespaces
package | IG.Lib

## Typedefs
using | MatrixMathNetNumerics = MathNet.Numerics.LinearAlgebra.Double.DenseMatrix
using | QRDecompositionMathNetNumerics = MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseQR
using | LUDecompositionMathNetNumerics = MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseLU
using | AsyncResult = System.Runtime.Remoting.Messaging.AsyncResult

## Enumerations
enum | IG.Lib.VariableFlags : int { IG.Lib.VariableFlags.None = 0, IG.Lib.VariableFlags.Valid = 1, IG.Lib.VariableFlags.StringVar = 2, IG.Lib.VariableFlags.ReferenceVar = 4, IG.Lib.VariableFlags.Default = Valid & StringVar }
| Flags that specify interpreter variable type and behavior. More...
enum | IG.Lib.CodeBlockType : int { IG.Lib.CodeBlockType.None = 0, IG.Lib.CodeBlockType.Base = 1, IG.Lib.CodeBlockType.Block = 2, IG.Lib.CodeBlockType.If = 4, IG.Lib.CodeBlockType.While = 8, IG.Lib.CodeBlockType.Function = 32, IG.Lib.CodeBlockType.Callable = Function | Function }
| Represents type of the interpretation block for which a stack frame exists on command thread. More...

## Functions
delegate string | IG.Lib.ApplicationCommandDelegate (ICommandLineApplicationInterpreter interpreter, string commandName, string[] args)
| Delegate for commands that are installed on interpreter. More...
delegate string | IG.Lib.ApplicationCommandDelegateMtGeneric< InterpreterType > (CommandThread< InterpreterType > commandThread, string commandName, string[] args)
| Delegate for commands that are installed on interpreter. More...
delegate string | IG.Lib.ApplicationCommandDelegateMt (CommandThread commandThread, string commandName, string[] args)
| Delegate for commands that are installed on interpreter. More...
delegate void | IG.Lib.ModuleDelegate (string modulename, ICommandLineApplicationInterpreter interpreter)
| Delegate for installing a module on the interpreter. More...

## Typedef Documentation

using MatrixMathNetNumerics = MathNet.Numerics.LinearAlgebra.Double.DenseMatrix

using QRDecompositionMathNetNumerics = MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseQR

using LUDecompositionMathNetNumerics = MathNet.Numerics.LinearAlgebra.Double.Factorization.DenseLU

using AsyncResult = System.Runtime.Remoting.Messaging.AsyncResult