00001 #ifndef Exc_Ruby__rb_cpp_funcall__hpp_
00002 #define Exc_Ruby__rb_cpp_funcall__hpp_
00003
00004
00005
00006 #include <ruby.h>
00007
00008
00009 #undef TYPE
00010
00011 namespace Exc_Ruby
00012 {
00013
00014 #ifdef DOXYGEN
00015
00021
00022
00023
00028 VALUE rb_cpp_funcall(VALUE obj, ID id, T1 arg1, T2 arg2, ...);
00029 #else
00030
00031 VALUE rb_cpp_funcall(VALUE obj, ID method);
00032 VALUE rb_cpp_funcall(VALUE obj, ID method, VALUE arg1);
00033 VALUE rb_cpp_funcall(VALUE obj, ID method, VALUE arg1, VALUE arg2);
00034 VALUE rb_cpp_funcall(VALUE obj, ID method, VALUE arg1, VALUE arg2, VALUE arg3);
00035 VALUE rb_cpp_funcall(VALUE obj, ID method, VALUE arg1, VALUE arg2, VALUE arg3, VALUE arg4);
00036 VALUE rb_cpp_funcall(VALUE obj, ID method, VALUE arg1, VALUE arg2, VALUE arg3, VALUE arg4, VALUE arg5);
00037 VALUE rb_cpp_funcall(VALUE obj, ID method, VALUE arg1, VALUE arg2, VALUE arg3, VALUE arg4, VALUE arg5, VALUE arg6);
00038 VALUE rb_cpp_funcall(VALUE obj, ID method, VALUE arg1, VALUE arg2, VALUE arg3, VALUE arg4, VALUE arg5, VALUE arg6, VALUE arg7);
00039 VALUE rb_cpp_funcall(VALUE obj, ID method, VALUE arg1, VALUE arg2, VALUE arg3, VALUE arg4, VALUE arg5, VALUE arg6, VALUE arg7, VALUE arg8);
00040 VALUE rb_cpp_funcall(VALUE obj, ID method, VALUE arg1, VALUE arg2, VALUE arg3, VALUE arg4, VALUE arg5, VALUE arg6, VALUE arg7, VALUE arg8, VALUE arg9);
00041 VALUE rb_cpp_funcall(VALUE obj, ID method, VALUE arg1, VALUE arg2, VALUE arg3, VALUE arg4, VALUE arg5, VALUE arg6, VALUE arg7, VALUE arg8, VALUE arg9, VALUE arg10);
00042 VALUE rb_cpp_funcall(VALUE obj, ID method, VALUE arg1, VALUE arg2, VALUE arg3, VALUE arg4, VALUE arg5, VALUE arg6, VALUE arg7, VALUE arg8, VALUE arg9, VALUE arg10, VALUE arg11);
00043 VALUE rb_cpp_funcall(VALUE obj, ID method, VALUE arg1, VALUE arg2, VALUE arg3, VALUE arg4, VALUE arg5, VALUE arg6, VALUE arg7, VALUE arg8, VALUE arg9, VALUE arg10, VALUE arg11, VALUE arg12);
00044 VALUE rb_cpp_funcall(VALUE obj, ID method, VALUE arg1, VALUE arg2, VALUE arg3, VALUE arg4, VALUE arg5, VALUE arg6, VALUE arg7, VALUE arg8, VALUE arg9, VALUE arg10, VALUE arg11, VALUE arg12, VALUE arg13);
00045 VALUE rb_cpp_funcall(VALUE obj, ID method, VALUE arg1, VALUE arg2, VALUE arg3, VALUE arg4, VALUE arg5, VALUE arg6, VALUE arg7, VALUE arg8, VALUE arg9, VALUE arg10, VALUE arg11, VALUE arg12, VALUE arg13, VALUE arg14);
00046 VALUE rb_cpp_funcall(VALUE obj, ID method, VALUE arg1, VALUE arg2, VALUE arg3, VALUE arg4, VALUE arg5, VALUE arg6, VALUE arg7, VALUE arg8, VALUE arg9, VALUE arg10, VALUE arg11, VALUE arg12, VALUE arg13, VALUE arg14, VALUE arg15);
00047 #endif // DOXYGEN
00048
00049 }
00050
00051 #include "rb_cpp_funcall.ipp"
00052
00053 #endif // Exc_Ruby__rb_cpp_funcall__hpp_
00054