Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes
VMCall Class Reference
Inheritance diagram for VMCall:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

Definition at line 131 of file functions.cc.


Constructor & Destructor Documentation

VMCall::VMCall ( DCCallVM *  vm,
void *  handle,
VALUE  return_type 
) [inline]

Definition at line 194 of file functions.cc.


Member Function Documentation

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.


Member Data Documentation

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.


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


typelib
Author(s): Sylvain Joyeux/sylvain.joyeux@m4x.org
autogenerated on Thu Jan 2 2014 11:38:41