|
Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
|
#include <memory_view.h>
Data Fields | |
| VALUE | obj |
| void * | data |
| ssize_t | byte_size |
| bool | readonly |
| const char * | format |
| ssize_t | item_size |
| struct { | |
| const rb_memory_view_item_component_t * components | |
| size_t length | |
| } | item_desc |
| ssize_t | ndim |
| const ssize_t * | shape |
| const ssize_t * | strides |
| const ssize_t * | sub_offsets |
| void *const | private |
Definition at line 39 of file memory_view.h.
| ssize_t rb_memory_view_t::byte_size |
Definition at line 49 of file memory_view.h.
Referenced by rb_memory_view_init_as_byte_array().
| const rb_memory_view_item_component_t* rb_memory_view_t::components |
Definition at line 83 of file memory_view.h.
Referenced by rb_memory_view_get_item(), rb_memory_view_init_as_byte_array(), rb_memory_view_prepare_item_desc(), and rb_memory_view_release().
| void* rb_memory_view_t::data |
Definition at line 46 of file memory_view.h.
Referenced by rb_memory_view_get_item_pointer(), and rb_memory_view_init_as_byte_array().
| const char* rb_memory_view_t::format |
Definition at line 72 of file memory_view.h.
Referenced by rb_memory_view_get_item(), rb_memory_view_init_as_byte_array(), and rb_memory_view_prepare_item_desc().
| struct { ... } rb_memory_view_t::item_desc |
| ssize_t rb_memory_view_t::item_size |
Definition at line 76 of file memory_view.h.
Referenced by rb_memory_view_get_item_pointer(), rb_memory_view_init_as_byte_array(), rb_memory_view_is_column_major_contiguous(), and rb_memory_view_is_row_major_contiguous().
| size_t rb_memory_view_t::length |
Definition at line 86 of file memory_view.h.
Referenced by rb_memory_view_get_item(), rb_memory_view_init_as_byte_array(), and rb_memory_view_prepare_item_desc().
| ssize_t rb_memory_view_t::ndim |
Definition at line 90 of file memory_view.h.
Referenced by rb_memory_view_get_item_pointer(), rb_memory_view_init_as_byte_array(), rb_memory_view_is_column_major_contiguous(), and rb_memory_view_is_row_major_contiguous().
| VALUE rb_memory_view_t::obj |
Definition at line 43 of file memory_view.h.
Referenced by rb_memory_view_get(), rb_memory_view_init_as_byte_array(), and rb_memory_view_release().
| void* const rb_memory_view_t::private |
Definition at line 105 of file memory_view.h.
Referenced by rb_memory_view_init_as_byte_array().
| bool rb_memory_view_t::readonly |
Definition at line 52 of file memory_view.h.
Referenced by rb_memory_view_init_as_byte_array().
| const ssize_t* rb_memory_view_t::shape |
Definition at line 94 of file memory_view.h.
Referenced by rb_memory_view_get_item_pointer(), rb_memory_view_init_as_byte_array(), rb_memory_view_is_column_major_contiguous(), and rb_memory_view_is_row_major_contiguous().
| const ssize_t* rb_memory_view_t::strides |
Definition at line 98 of file memory_view.h.
Referenced by rb_memory_view_get_item_pointer(), rb_memory_view_init_as_byte_array(), rb_memory_view_is_column_major_contiguous(), and rb_memory_view_is_row_major_contiguous().
| const ssize_t* rb_memory_view_t::sub_offsets |
Definition at line 102 of file memory_view.h.
Referenced by rb_memory_view_get_item_pointer(), and rb_memory_view_init_as_byte_array().