Classes |
struct | typelib_ruby::cxx2rb::RbRegistry |
class | typelib_ruby::RubyGetter |
class | typelib_ruby::RubySetter |
Namespaces |
namespace | typelib_ruby |
namespace | typelib_ruby::cxx2rb |
namespace | typelib_ruby::rb2cxx |
Typedefs |
typedef std::map< Type const
*, std::pair< bool, VALUE > > | typelib_ruby::cxx2rb::WrapperMap |
Functions |
void | typelib_ruby::rb2cxx::check_is_kind_of (VALUE self, VALUE expected) |
VALUE | typelib_ruby::cxx2rb::class_of (Type const &type) |
template<typename T > |
VALUE | typelib_ruby::cxx2rb::class_of () |
template<> |
VALUE | typelib_ruby::cxx2rb::class_of< RbRegistry > () |
template<> |
VALUE | typelib_ruby::cxx2rb::class_of< Type > () |
template<> |
VALUE | typelib_ruby::cxx2rb::class_of< Value > () |
VALUE | typelib_ruby::cxx2rb::enum_symbol (Enum::integral_type value, Enum const &e) |
Enum::integral_type | typelib_ruby::rb2cxx::enum_value (VALUE rb_value, Enum const &e) |
template<typename T > |
T & | typelib_ruby::rb2cxx::get_wrapped (VALUE self) |
VALUE | typelib_ruby::memory_allocate (size_t size) |
void * | typelib_ruby::memory_cptr (VALUE ptr) |
void | typelib_ruby::memory_delete (void *ptr) |
void | typelib_ruby::memory_init (VALUE ptr, VALUE type) |
void | typelib_ruby::memory_unref (void *ptr) |
VALUE | typelib_ruby::memory_wrap (void *ptr, bool take_ownership, void *root_ptr) |
template<typename T > |
T & | typelib_ruby::rb2cxx::object (VALUE self) |
template<> |
Registry & | typelib_ruby::rb2cxx::object (VALUE self) |
VALUE | typelib_ruby::type_get_registry (VALUE self) |
VALUE | typelib_ruby::cxx2rb::type_wrap (Type const &type, VALUE registry) |
void | typelib_ruby::Typelib_init_memory () |
void | typelib_ruby::Typelib_init_registry () |
void | typelib_ruby::Typelib_init_specialized_types () |
void | typelib_ruby::Typelib_init_strings () |
void | typelib_ruby::Typelib_init_values () |
VALUE | typelib_ruby::value_get_registry (VALUE self) |
VALUE | typelib_ruby::cxx2rb::value_wrap (Value v, VALUE registry, VALUE parent=Qnil) |
Variables |
VALUE | typelib_ruby::cArray = Qnil |
VALUE | typelib_ruby::cCompound = Qnil |
VALUE | typelib_ruby::cContainer = Qnil |
VALUE | typelib_ruby::cEnum = Qnil |
VALUE | typelib_ruby::cIndirect = Qnil |
VALUE | typelib_ruby::cNull = Qnil |
VALUE | typelib_ruby::cNumeric = Qnil |
VALUE | typelib_ruby::cOpaque = Qnil |
VALUE | typelib_ruby::cPointer = Qnil |
VALUE | typelib_ruby::cType = Qnil |