Halide 22.0.0 Halide compiler and libraries

Halide::Runtime::Buffer< T, Dims, InClassDimStorage > Member List

This is the complete list of members for Halide::Runtime::Buffer< T, Dims, InClassDimStorage >, including all inherited members.

add_dimension() | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
add_dimension_with_stride(int s) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
alias() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
all_equal(not_void_T val) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
allocate(void *(*allocate_fn)(size_t)=nullptr, void(*deallocate_fn)(void *)=nullptr) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
as() & | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
as() const & | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
as() && | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
as_const() & | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
as_const() const & | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
as_const() && | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
assert_can_convert_from(const Buffer< T2, D2, S2 > &other) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline static
begin() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
bottom() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
Buffer() | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
Buffer(const halide_buffer_t &buf, BufferDeviceOwnership ownership=BufferDeviceOwnership::Unmanaged) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline explicit
Buffer(const Buffer< T, Dims, InClassDimStorage > &other) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
Buffer(const Buffer< T2, D2, S2 > &other) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
Buffer(Buffer< T, Dims, InClassDimStorage > &&other) noexcept | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
Buffer(Buffer< T2, D2, S2 > &&other) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
Buffer(halide_type_t t, int first, Args... rest) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
Buffer(int first) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline explicit
Buffer(int first, int second, Args... rest) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
Buffer(halide_type_t t, const std::vector< int > &sizes) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
Buffer(const std::vector< int > &sizes) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline explicit
Buffer(halide_type_t t, const std::vector< int > &sizes, const std::vector< int > &storage_order) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
Buffer(const std::vector< int > &sizes, const std::vector< int > &storage_order) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
Buffer(Array(&vals)[N]) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline explicit
Buffer(halide_type_t t, add_const_if_T_is_const< void > *data, int first, Args &&...rest) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline explicit
Buffer(T *data, int first, Args &&...rest) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline explicit
Buffer(T *data, const std::vector< int > &sizes) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline explicit
Buffer(halide_type_t t, add_const_if_T_is_const< void > *data, const std::vector< int > &sizes) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline explicit
Buffer(halide_type_t t, add_const_if_T_is_const< void > *data, int d, const halide_dimension_t *shape) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline explicit
Buffer(halide_type_t t, add_const_if_T_is_const< void > *data, const std::vector< halide_dimension_t > &shape) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline explicit
Buffer(T *data, int d, const halide_dimension_t *shape) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline explicit
Buffer(T *data, const std::vector< halide_dimension_t > &shape) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline explicit
can_convert_from(const Buffer< T2, D2, S2 > &other) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline static
channels() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
check_overflow() | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
contains(const std::vector< int > &coords) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
contains(Args... args) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
copy(void *(*allocate_fn)(size_t)=nullptr, void(*deallocate_fn)(void *)=nullptr) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
copy_from(Buffer< T2, D2, S2 > src) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
copy_to_device(const struct halide_device_interface_t *device_interface, void *ctx=nullptr) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
copy_to_host(void *ctx=nullptr) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
copy_to_interleaved(void *(*allocate_fn)(size_t)=nullptr, void(*deallocate_fn)(void *)=nullptr) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
copy_to_planar(void *(*allocate_fn)(size_t)=nullptr, void(*deallocate_fn)(void *)=nullptr) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
crop(int d, int min, int extent) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
crop(const std::vector< std::pair< int, int > > &rect) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
cropped(int d, int min, int extent) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
cropped(const std::vector< std::pair< int, int > > &rect) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
data() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
deallocate() | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
device_and_host_free(const struct halide_device_interface_t *device_interface, void *ctx=nullptr) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
device_and_host_malloc(const struct halide_device_interface_t *device_interface, void *ctx=nullptr) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
device_deallocate() | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
device_detach_native(void *ctx=nullptr) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
device_dirty() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
device_free(void *ctx=nullptr) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
device_malloc(const struct halide_device_interface_t *device_interface, void *ctx=nullptr) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
device_ownership() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
device_sync(void *ctx=nullptr) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
device_wrap_native(const struct halide_device_interface_t *device_interface, uint64_t handle, void *ctx=nullptr) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
dim(int i) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
dimensions() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
ElemType typedef | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > |
embed(int d, int pos=0) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
embedded(int d, int pos=0) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
end() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
extent(int i) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
fill(not_void_T val) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
fill(Fn &&f) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
for_each_element(Fn &&f) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
for_each_element(Fn &&f) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
for_each_value(Fn &&f, Args &&...other_buffers) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
for_each_value(Fn &&f, Args &&...other_buffers) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
has_device_allocation() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
has_static_dimensions | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | static
has_static_halide_type | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | static
height() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
host_dirty() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
is_bounds_query() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
left() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
make_interleaved(halide_type_t t, int width, int height, int channels) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline static
make_interleaved(int width, int height, int channels) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline static
make_interleaved(halide_type_t t, T *data, int width, int height, int channels) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline static
make_interleaved(T *data, int width, int height, int channels) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline static
make_scalar(halide_type_t t) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline static
make_scalar() | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline static
make_scalar(T *data) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline static
make_with_shape_of(Buffer< T2, D2, S2 > src, void *(*allocate_fn)(size_t)=nullptr, void(*deallocate_fn)(void *)=nullptr) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline static
min(int i) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
msan_check_mem_is_initialized(bool entire=false) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
number_of_elements() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
operator Buffer< const TVoid, Dims, InClassDimStorage > &() & | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
operator Buffer< std::add_const_t< T2 >, Dims, InClassDimStorage > &() & | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
operator Buffer< TVoid, Dims, InClassDimStorage > &() & | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
operator halide_buffer_t *() | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
operator()(int first, Args... rest) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
operator()() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
operator()(const int *pos) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
operator()(int first, Args... rest) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
operator()() | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
operator()(const int *pos) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
operator=(const Buffer< T2, D2, S2 > &other) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
operator=(const Buffer< T, Dims, InClassDimStorage > &other) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
operator=(Buffer< T2, D2, S2 > &&other) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
operator=(Buffer< T, Dims, InClassDimStorage > &&other) noexcept | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
owns_host_memory() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
raw_buffer() | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
raw_buffer() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
reset() | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
right() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
set_default_allocate_fn(void *(*allocate_fn)(size_t)) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline static
set_default_deallocate_fn(void(*deallocate_fn)(void *)) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline static
set_device_dirty(bool v=true) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
set_host_dirty(bool v=true) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
set_min(const std::vector< int > &mins) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
set_min(Args... args) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
size_in_bytes() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
slice(int d, int pos) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
slice(int d) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
sliced(int d, int pos) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
sliced(int d) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
static_dimensions() | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline static
static_halide_type() | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline static
stride(int i) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
top() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
translate(int d, int delta) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
translate(const std::vector< int > &delta) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
translated(int d, int dx) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
translated(const std::vector< int > &delta) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
transpose(int d1, int d2) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
transpose(const std::vector< int > &order) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
transposed(int d1, int d2) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
transposed(const std::vector< int > &order) const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
type() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
width() const | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline
~Buffer() | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline