LRAUV  revA
ScriptAPI Class Referenceabstract

Abstract base class for scripted programming language interfaces. More...

#include <ScriptAPI.h>

Inheritance diagram for ScriptAPI:

Public Member Functions

virtual ~ScriptAPI ()
 Destructor. More...
 
virtual ScriptNodemakeScriptFunction (const char *moduleName, const char *componentName, const char *methodName, FlexArray< InputInfo * > &inputs, FlexArray< SettingInfo * > &settings, const char *code, Logger &logger)=0
 

Protected Member Functions

 ScriptAPI (const char *name, const char *extension)
 Protected constructor for ABC. More...
 
 ScriptAPI ()
 Note that the default constructor below is private and not given a body. More...
 
 ScriptAPI (const ScriptAPI &old)
 Note that the copy constructor below is private and not given a body. More...
 

Detailed Description

Abstract base class for scripted programming language interfaces.

Allows scripted modules and components to share much of the same API as c++ modules and components.

Constructor & Destructor Documentation

virtual ScriptAPI::~ScriptAPI ( )
inlinevirtual

Destructor.

ScriptAPI::ScriptAPI ( const char *  name,
const char *  extension 
)
inlineprotected

Protected constructor for ABC.

References ScriptAPIRegistry::Register().

ScriptAPI::ScriptAPI ( )
protected

Note that the default constructor below is private and not given a body.

Any attempt to call it will return a compiler error.

ScriptAPI::ScriptAPI ( const ScriptAPI old)
protected

Note that the copy constructor below is private and not given a body.

Any attempt to call it will return a compiler error.

Member Function Documentation

virtual ScriptNode* ScriptAPI::makeScriptFunction ( const char *  moduleName,
const char *  componentName,
const char *  methodName,
FlexArray< InputInfo * > &  inputs,
FlexArray< SettingInfo * > &  settings,
const char *  code,
Logger logger 
)
pure virtual

Implemented in LuaAPI.

Referenced by Method::Method().


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