Halide
Halide::Runtime::Buffer< T, D > Member List

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

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