ROOT
6.06/09
Reference Guide
|
#include "ruby.h"
#include "TObject.h"
#include "TList.h"
#include "TArrayC.h"
#include "TArrayS.h"
#include "TArrayI.h"
#include "TArrayL.h"
#include "TArrayF.h"
#include "TArrayD.h"
#include "TSeqCollection.h"
#include "CallFunc.h"
Go to the source code of this file.
Classes | |
struct | rr_fcn_info |
struct | drr_func_entry |
struct | drr_func_cache |
Macros | |
#define | VALUEFUNC(f) (f) |
#define | VOIDFUNC(f) (f) |
#define | RRNEW(obj, type) obj = rb_class_new_instance (0, NULL, type) |
#define | RRGRAB(fromobj, type, toobj) |
#define | RRCALL(obj, type) |
#define | RRCALL2(obj, type, ptr) |
#define | RRMODCALL(obj, modtype, convfunc) |
#define | RRMODCALL2(obj, modtype, convfunc, ptr) |
#define | RRSTRING(v) (TYPE(v) == T_STRING) |
#define | RRINT(v) (TYPE(v) == T_FIXNUM) |
#define | RRFLOAT(v) ((TYPE(v) == T_FLOAT) || (TYPE(v) == T_FIXNUM)) |
#define | RRARRAY(v, kind) (TYPE(v) == T_ARRAY && kind(rb_ary_entry(v, 0))) |
#define | RRDATA(v) (TYPE(v) == T_OBJECT) |
#define | RRFUNC(v) (TYPE(v) == T_SYMBOL) |
#define | RRVOID(v) (v) |
Variables | |
VALUE | cTObject |
Definition at line 82 of file rrcommon.h.
Definition at line 60 of file rrcommon.h.
Definition at line 64 of file rrcommon.h.
Definition at line 83 of file rrcommon.h.
Definition at line 81 of file rrcommon.h.
Definition at line 84 of file rrcommon.h.
#define RRGRAB | ( | fromobj, | |
type, | |||
toobj | |||
) |
Definition at line 56 of file rrcommon.h.
Referenced by rr_to_ary().
Definition at line 80 of file rrcommon.h.
#define RRMODCALL | ( | obj, | |
modtype, | |||
convfunc | |||
) |
#define RRMODCALL2 | ( | obj, | |
modtype, | |||
convfunc, | |||
ptr | |||
) |
Definition at line 54 of file rrcommon.h.
Referenced by drr_as(), drr_return(), rr_ary_new(), rr_gapplication(), rr_gbenchmark(), rr_gdirectory(), rr_gpad(), rr_grandom(), rr_groot(), rr_gstyle(), rr_gsystem(), and rr_seqcollection_new().
Definition at line 79 of file rrcommon.h.
Definition at line 85 of file rrcommon.h.
Definition at line 48 of file rrcommon.h.
Referenced by drr_method_missing(), init_global_enums(), and Init_libRuby().
Definition at line 49 of file rrcommon.h.
struct drr_func_entry* drr_func_cache_find | ( | struct drr_func_cache * | cache, |
char * | name | ||
) |
Definition at line 594 of file drr.cxx.
Referenced by drr_generic_method().
struct drr_func_cache* drr_func_cache_init | ( | struct drr_func_entry * | entry | ) |
Definition at line 568 of file drr.cxx.
Referenced by drr_method_missing().
void drr_func_cache_push | ( | struct drr_func_cache * | cache, |
struct drr_func_entry * | entry | ||
) |
Definition at line 577 of file drr.cxx.
Referenced by drr_method_missing().
void drr_func_entry_free | ( | struct drr_func_entry * | entry | ) |
|
static |
|
static |
VALUE rr_ary_new | ( | TList * | l | ) |
Definition at line 56 of file drr.cxx.
Referenced by drr_return(), and rr_to_ary().
VALUE rr_bool | ( | Bool_t | q | ) |
Definition at line 166 of file drr.cxx.
Referenced by drr_return().
VALUE rr_seqcollection_new | ( | TSeqCollection * | sc | ) |
VALUE cTObject |
Definition at line 54 of file drr.cxx.
Referenced by TRuby::Bind(), drr_init(), drr_method_missing(), drr_return(), Init_libRuby(), rr_ary_new(), rr_gapplication(), rr_gbenchmark(), rr_gdirectory(), rr_gpad(), rr_grandom(), rr_groot(), rr_gstyle(), rr_gsystem(), and rr_seqcollection_new().