Phasor  01.00.10.059
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
Manager::CallHandler Class Referenceabstract

#include <Manager.h>

+ Inheritance diagram for Manager::CallHandler:

Public Member Functions

MObject::unique_list Call ()
 
virtual void __NO_RET RaiseError (const std::string &err)=0
 

Public Attributes

ScriptStatestate
 

Protected Member Functions

virtual std::unique_ptr< MObjectGetArgument (Common::obj_type expected)=0
 
 CallHandler (ScriptState &state, const ScriptCallback *cb, int nargs)
 

Protected Attributes

const ScriptCallbackcb
 

Constructor & Destructor Documentation

Manager::CallHandler::CallHandler ( ScriptState state,
const ScriptCallback cb,
int  nargs 
)
protected

Member Function Documentation

MObject::unique_list Manager::CallHandler::Call ( )
virtual std::unique_ptr<MObject> Manager::CallHandler::GetArgument ( Common::obj_type  expected)
protectedpure virtual

Implemented in Lua::LuaCallHandler.

virtual void __NO_RET Manager::CallHandler::RaiseError ( const std::string &  err)
pure virtual

Implemented in Lua::LuaCallHandler.

Member Data Documentation

const ScriptCallback* Manager::CallHandler::cb
protected
ScriptState& Manager::CallHandler::state

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