Public Member Functions | |
VALUE | getReturnedValue () const |
VMCall (DCCallVM *vm, void *handle, VALUE return_type) | |
Static Public Member Functions | |
static VALUE | call (DCCallVM *vm, void *handle, VALUE return_type) |
Private Member Functions | |
virtual bool | visit_ (NullType const &type) |
virtual bool | visit_ (Numeric const &type) |
virtual bool | visit_ (Enum const &type) |
virtual bool | visit_ (Pointer const &type) |
virtual bool | visit_ (Array const &type) |
virtual bool | visit_ (Compound const &type) |
Private Attributes | |
void * | m_handle |
VALUE | m_return |
VALUE | m_return_type |
DCCallVM * | m_vm |
Definition at line 131 of file functions.cc.
VMCall::VMCall | ( | DCCallVM * | vm, |
void * | handle, | ||
VALUE | return_type | ||
) | [inline] |
Definition at line 194 of file functions.cc.
static VALUE VMCall::call | ( | DCCallVM * | vm, |
void * | handle, | ||
VALUE | return_type | ||
) | [inline, static] |
Definition at line 200 of file functions.cc.
VALUE VMCall::getReturnedValue | ( | ) | const [inline] |
Definition at line 198 of file functions.cc.
virtual bool VMCall::visit_ | ( | NullType const & | type | ) | [inline, private, virtual] |
Reimplemented from Typelib::TypeVisitor.
Definition at line 138 of file functions.cc.
virtual bool VMCall::visit_ | ( | Numeric const & | type | ) | [inline, private, virtual] |
Reimplemented from Typelib::TypeVisitor.
Definition at line 144 of file functions.cc.
virtual bool VMCall::visit_ | ( | Enum const & | type | ) | [inline, private, virtual] |
Reimplemented from Typelib::TypeVisitor.
Definition at line 166 of file functions.cc.
virtual bool VMCall::visit_ | ( | Pointer const & | type | ) | [inline, private, virtual] |
Reimplemented from Typelib::TypeVisitor.
Definition at line 173 of file functions.cc.
virtual bool VMCall::visit_ | ( | Array const & | type | ) | [inline, private, virtual] |
Reimplemented from Typelib::TypeVisitor.
Definition at line 181 of file functions.cc.
virtual bool VMCall::visit_ | ( | Compound const & | type | ) | [inline, private, virtual] |
Reimplemented from Typelib::TypeVisitor.
Definition at line 190 of file functions.cc.
void* VMCall::m_handle [private] |
Definition at line 134 of file functions.cc.
VALUE VMCall::m_return [private] |
Definition at line 136 of file functions.cc.
VALUE VMCall::m_return_type [private] |
Definition at line 135 of file functions.cc.
DCCallVM* VMCall::m_vm [private] |
Definition at line 133 of file functions.cc.