Public Member Functions | Public Attributes

el7::scripting::InternFunction Class Reference

#include <InternFunction.h>

Inheritance diagram for el7::scripting::InternFunction:
el7::scripting::BaseFunction cl7::memory::ManagedObject

List of all members.

Public Member Functions

const Scriptget_script () const
bool init (const cl7::string_type &definition, const Script *script)
bool validate () const
bool call (VirtualMachine *vm, RuntimeEnvironment *env, Args &args, Value *result, ValueHandler *value_handler) const

Public Attributes

friend VirtualMachine

Member Function Documentation

bool el7::scripting::InternFunction::call ( VirtualMachine vm,
RuntimeEnvironment env,
Args args,
Value result,
ValueHandler value_handler 
) const [virtual]

Calls the associated native callback function.

Implements el7::scripting::BaseFunction.

const Script* el7::scripting::InternFunction::get_script (  )  const [inline]

Returns the script to execute represented by this function.

bool el7::scripting::InternFunction::init ( const cl7::string_type definition,
const Script script 
)

Initializes this function object.

bool el7::scripting::InternFunction::validate (  )  const [virtual]

Validates this function object (for debugging purposes).

Implements el7::scripting::BaseFunction.


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines