Ruby 3.0.5p211 (2022-11-24 revision ba5cf0f7c52d4d35cc6a173c89eda98ceffa2dcf)
Data Fields
rb_memory_view_t Struct Reference

#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
 

Detailed Description

Definition at line 39 of file memory_view.h.

Field Documentation

◆ byte_size

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().

◆ components

const rb_memory_view_item_component_t* rb_memory_view_t::components

◆ data

void* rb_memory_view_t::data

◆ format

const char* rb_memory_view_t::format

◆ 

struct { ... } rb_memory_view_t::item_desc

◆ item_size

ssize_t rb_memory_view_t::item_size

◆ length

size_t rb_memory_view_t::length

◆ ndim

ssize_t rb_memory_view_t::ndim

◆ obj

VALUE rb_memory_view_t::obj

◆ private

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().

◆ readonly

bool rb_memory_view_t::readonly

Definition at line 52 of file memory_view.h.

Referenced by rb_memory_view_init_as_byte_array().

◆ shape

const ssize_t* rb_memory_view_t::shape

◆ strides

const ssize_t* rb_memory_view_t::strides

◆ sub_offsets

const ssize_t* rb_memory_view_t::sub_offsets

The documentation for this struct was generated from the following file: