Sha256: c81adf0ea2c62031daa2cd37f540e3171413db23014194f4a864d1059965cf7d
Contents?: true
Size: 607 Bytes
Versions: 2
Compression:
Stored size: 607 Bytes
Contents
// -*- c++ -*- #pragma once #ifndef __REFLEX_EXT_REFLEX_H__ #define __REFLEX_EXT_REFLEX_H__ #include <rucy/class.h> #include "reflex/ruby/reflex.h" namespace Reflex { Rucy::Class reflex_error_class (); // class Reflex::ReflexError < Rucy::NativeError }// Reflex #define CHECK_OBJ(obj, type, klass) \ do \ { \ type* p = Rucy::get_type<type>(obj, klass); \ if (!p) Rucy::invalid_object_error(); \ } \ while(0) #define CHECK_OBJECT(obj, type, klass) \ do \ { \ type* p = Rucy::get_type<type>(obj, klass); \ if (!p || !*p) Rucy::invalid_object_error(); \ } \ while(0) #endif//EOH
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
reflexion-0.1.2 | ext/reflex/reflex.h |
reflexion-0.1.1 | ext/reflex/reflex.h |