#include "typelib.hh"
#include <iostream>
#include <boost/bind.hpp>
#include <typelib/value_ops.hh>
Go to the source code of this file.
Classes | |
struct | ContainerIterator |
Functions | |
static VALUE | array_class_length (VALUE rbarray) |
static VALUE | array_do_each (VALUE rbarray) |
static Value | array_element (VALUE rbarray, VALUE rbindex) |
static VALUE | array_get (int argc, VALUE *argv, VALUE self) |
static VALUE | array_set (VALUE self, VALUE rbindex, VALUE newvalue) |
static VALUE | array_size (VALUE rbarray) |
static VALUE | compound_field_get (VALUE rbvalue, VALUE name) |
static VALUE | compound_field_set (VALUE self, VALUE name, VALUE newval) |
static VALUE | compound_get_fields (VALUE self) |
static VALUE | container_clear (VALUE self) |
static VALUE | container_delete_if (VALUE self) |
bool | container_delete_if_i (Value v, VALUE registry, VALUE container) |
static VALUE | container_do_get (VALUE self, VALUE index) |
static VALUE | container_do_push (VALUE self, VALUE obj) |
static VALUE | container_do_set (VALUE self, VALUE index, VALUE obj) |
static VALUE | container_each (VALUE self) |
static Typelib::Value | container_element (uint64_t *buffer10, Type const &element_t, VALUE obj) |
static VALUE | container_erase (VALUE self, VALUE obj) |
static VALUE | container_kind (VALUE self) |
static VALUE | container_length (VALUE self) |
static VALUE | container_natural_size (VALUE self) |
static VALUE | container_random_access_p (VALUE self) |
VALUE | enum_keys (VALUE self) |
static VALUE | enum_name_of (VALUE self, VALUE integer) |
static VALUE | enum_value_of (VALUE self, VALUE name) |
static VALUE | indirect_type_deference (VALUE self) |
static VALUE | numeric_from_ruby (VALUE self, VALUE arg) |
static VALUE | numeric_to_ruby (VALUE self) |
static VALUE | numeric_type_integer_p (VALUE self) |
static VALUE | numeric_type_size (VALUE self) |
static VALUE | numeric_type_unsigned_p (VALUE self) |
static VALUE | pointer_deference (VALUE self) |
static VALUE | pointer_nil_p (VALUE self) |
static VALUE array_class_length | ( | VALUE | rbarray | ) | [static] |
Definition at line 321 of file specialized_types.cc.
static VALUE array_do_each | ( | VALUE | rbarray | ) | [static] |
Definition at line 286 of file specialized_types.cc.
static Value array_element | ( | VALUE | rbarray, | |
VALUE | rbindex | |||
) | [static] |
Definition at line 201 of file specialized_types.cc.
static VALUE array_get | ( | int | argc, | |
VALUE * | argv, | |||
VALUE | self | |||
) | [static] |
Definition at line 227 of file specialized_types.cc.
static VALUE array_set | ( | VALUE | self, | |
VALUE | rbindex, | |||
VALUE | newvalue | |||
) | [static] |
Definition at line 275 of file specialized_types.cc.
static VALUE array_size | ( | VALUE | rbarray | ) | [static] |
Definition at line 309 of file specialized_types.cc.
static VALUE compound_field_get | ( | VALUE | rbvalue, | |
VALUE | name | |||
) | [static] |
Definition at line 40 of file specialized_types.cc.
static VALUE compound_field_set | ( | VALUE | self, | |
VALUE | name, | |||
VALUE | newval | |||
) | [static] |
Definition at line 57 of file specialized_types.cc.
static VALUE compound_get_fields | ( | VALUE | self | ) | [static] |
Definition at line 15 of file specialized_types.cc.
static VALUE container_clear | ( | VALUE | self | ) | [static] |
Definition at line 446 of file specialized_types.cc.
static VALUE container_delete_if | ( | VALUE | self | ) | [static] |
Definition at line 585 of file specialized_types.cc.
bool container_delete_if_i | ( | Value | v, | |
VALUE | registry, | |||
VALUE | container | |||
) |
Definition at line 571 of file specialized_types.cc.
static VALUE container_do_get | ( | VALUE | self, | |
VALUE | index | |||
) | [static] |
Definition at line 496 of file specialized_types.cc.
static VALUE container_do_push | ( | VALUE | self, | |
VALUE | obj | |||
) | [static] |
Definition at line 474 of file specialized_types.cc.
static VALUE container_do_set | ( | VALUE | self, | |
VALUE | index, | |||
VALUE | obj | |||
) | [static] |
Definition at line 485 of file specialized_types.cc.
static VALUE container_each | ( | VALUE | self | ) | [static] |
Definition at line 541 of file specialized_types.cc.
static Typelib::Value container_element | ( | uint64_t * | buffer10, | |
Type const & | element_t, | |||
VALUE | obj | |||
) | [static] |
Definition at line 455 of file specialized_types.cc.
static VALUE container_erase | ( | VALUE | self, | |
VALUE | obj | |||
) | [static] |
Definition at line 557 of file specialized_types.cc.
static VALUE container_kind | ( | VALUE | self | ) | [static] |
Definition at line 393 of file specialized_types.cc.
static VALUE container_length | ( | VALUE | self | ) | [static] |
Definition at line 432 of file specialized_types.cc.
static VALUE container_natural_size | ( | VALUE | self | ) | [static] |
Definition at line 407 of file specialized_types.cc.
static VALUE container_random_access_p | ( | VALUE | self | ) | [static] |
Definition at line 419 of file specialized_types.cc.
VALUE enum_keys | ( | VALUE | self | ) |
Definition at line 130 of file specialized_types.cc.
static VALUE enum_name_of | ( | VALUE | self, | |
VALUE | integer | |||
) | [static] |
Definition at line 171 of file specialized_types.cc.
static VALUE enum_value_of | ( | VALUE | self, | |
VALUE | name | |||
) | [static] |
Definition at line 153 of file specialized_types.cc.
static VALUE indirect_type_deference | ( | VALUE | self | ) | [static] |
Definition at line 192 of file specialized_types.cc.
static VALUE numeric_from_ruby | ( | VALUE | self, | |
VALUE | arg | |||
) | [static] |
Definition at line 621 of file specialized_types.cc.
static VALUE numeric_to_ruby | ( | VALUE | self | ) | [static] |
Definition at line 602 of file specialized_types.cc.
static VALUE numeric_type_integer_p | ( | VALUE | self | ) | [static] |
Definition at line 347 of file specialized_types.cc.
static VALUE numeric_type_size | ( | VALUE | self | ) | [static] |
Definition at line 359 of file specialized_types.cc.
static VALUE numeric_type_unsigned_p | ( | VALUE | self | ) | [static] |
Definition at line 372 of file specialized_types.cc.
static VALUE pointer_deference | ( | VALUE | self | ) | [static] |
Definition at line 77 of file specialized_types.cc.
static VALUE pointer_nil_p | ( | VALUE | self | ) | [static] |
Definition at line 333 of file specialized_types.cc.