The Vish Visualization Shell 0.3
Vish
Abstract interface to script languages accessing VObjects (and others).

Each function call parameter has. More...

Classes

struct  Wizt::VScriptable
 Base class for objects that may be accessed via a script interface. More...
struct  Wizt::VScriptAction< FunctorObject >
 Invoking class member functions through the VScript API. More...
struct  Wizt::VScriptFunctor
 Implementation of a function that may be called through a script interface. More...
class  Wizt::VScriptParameters
 A set of named function call arguments. More...
struct  Wizt::VScriptTypedValue
 A textual encoding of a certain value, together with optional comment and default value. More...
struct  Wizt::VScriptValue
 A polymorphic value of a function call argument or function return value. More...

Detailed Description

Each function call parameter has.

  • primary name
  • alias names (shortcuts, alternatives)
  • list of values, whereby a value (VScriptValue)
    • provides type information
    • provides default text
  • default value

A VScript callback function object (VScriptFunctor)

  • is invoked with a list of function call parameters
  • returns a string and a type information

Each VScriptable contains

  • a map from strings to VScript function objects.