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 > | inlinestatic |
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 > | inlineexplicit |
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 > | inlineexplicit |
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 > | inlineexplicit |
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 > | inlineexplicit |
Buffer(halide_type_t t, add_const_if_T_is_const< void > *data, int first, Args &&...rest) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inlineexplicit |
Buffer(T *data, int first, Args &&...rest) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inlineexplicit |
Buffer(T *data, const std::vector< int > &sizes) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inlineexplicit |
Buffer(halide_type_t t, add_const_if_T_is_const< void > *data, const std::vector< int > &sizes) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inlineexplicit |
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 > | inlineexplicit |
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 > | inlineexplicit |
Buffer(T *data, int d, const halide_dimension_t *shape) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inlineexplicit |
Buffer(T *data, const std::vector< halide_dimension_t > &shape) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inlineexplicit |
can_convert_from(const Buffer< T2, D2, S2 > &other) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inlinestatic |
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 > | inlinestatic |
make_interleaved(int width, int height, int channels) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inlinestatic |
make_interleaved(halide_type_t t, T *data, int width, int height, int channels) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inlinestatic |
make_interleaved(T *data, int width, int height, int channels) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inlinestatic |
make_scalar(halide_type_t t) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inlinestatic |
make_scalar() | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inlinestatic |
make_scalar(T *data) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inlinestatic |
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 > | inlinestatic |
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< TVoid, Dims, InClassDimStorage > &() & | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inline |
operator Buffer< typename std::add_const< T2 >::type, 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 > | inlinestatic |
set_default_deallocate_fn(void(*deallocate_fn)(void *)) | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inlinestatic |
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 > | inlinestatic |
static_halide_type() | Halide::Runtime::Buffer< T, Dims, InClassDimStorage > | inlinestatic |
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 |