Halide 22.0.0 Halide compiler and libraries

Halide::Buffer< T, Dims > Member List

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

AnyDims | Halide::Buffer< T, Dims > | static
as() const | Halide::Buffer< T, Dims > | inline
Buffer()=default | Halide::Buffer< T, Dims > |
Buffer(const Buffer &that)=default | Halide::Buffer< T, Dims > |
Buffer(const Buffer< T2, D2 > &other) | Halide::Buffer< T, Dims > | inline
Buffer(Buffer< T2, D2 > &&other) noexcept | Halide::Buffer< T, Dims > | inline
Buffer(Runtime::Buffer< T, D2 > &&buf, const std::string &name="") | Halide::Buffer< T, Dims > | inline
Buffer(Type t, int first, Args... rest) | Halide::Buffer< T, Dims > | inline explicit
Buffer(const halide_buffer_t &buf, const std::string &name="") | Halide::Buffer< T, Dims > | inline explicit
Buffer(int first, const Args &...rest) | Halide::Buffer< T, Dims > | inline explicit
Buffer(Type t, const std::vector< int > &sizes, const std::string &name="") | Halide::Buffer< T, Dims > | inline explicit
Buffer(Type t, const std::vector< int > &sizes, const std::vector< int > &storage_order, const std::string &name="") | Halide::Buffer< T, Dims > | inline explicit
Buffer(const std::vector< int > &sizes, const std::string &name="") | Halide::Buffer< T, Dims > | inline explicit
Buffer(const std::vector< int > &sizes, const std::vector< int > &storage_order, const std::string &name="") | Halide::Buffer< T, Dims > | inline explicit
Buffer(Array(&vals)[N], const std::string &name="") | Halide::Buffer< T, Dims > | inline explicit
Buffer(Type t, Internal::add_const_if_T_is_const< T, void > *data, int first, Args &&...rest) | Halide::Buffer< T, Dims > | inline explicit
Buffer(Type t, Internal::add_const_if_T_is_const< T, void > *data, const std::vector< int > &sizes, const std::string &name="") | Halide::Buffer< T, Dims > | inline explicit
Buffer(T *data, int first, Args &&...rest) | Halide::Buffer< T, Dims > | inline explicit
Buffer(T *data, const std::vector< int > &sizes, const std::string &name="") | Halide::Buffer< T, Dims > | inline explicit
Buffer(Type t, Internal::add_const_if_T_is_const< T, void > *data, const std::vector< int > &sizes, const std::string &name="") | Halide::Buffer< T, Dims > | inline explicit
Buffer(Type t, Internal::add_const_if_T_is_const< T, void > *data, int d, const halide_dimension_t *shape, const std::string &name="") | Halide::Buffer< T, Dims > | inline explicit
Buffer(T *data, int d, const halide_dimension_t *shape, const std::string &name="") | Halide::Buffer< T, Dims > | inline explicit
can_convert_from(const Buffer< T2, D2 > &other) | Halide::Buffer< T, Dims > | inline static
copy() const | Halide::Buffer< T, Dims > | inline
copy_from(const Buffer< T2, D2 > &other) | Halide::Buffer< T, Dims > | inline
copy_to_device(const Target &t=get_jit_target_from_environment(), JITUserContext *context=nullptr) | Halide::Buffer< T, Dims > | inline
copy_to_device(const DeviceAPI &d, const Target &t=get_jit_target_from_environment(), JITUserContext *context=nullptr) | Halide::Buffer< T, Dims > | inline
defined() const | Halide::Buffer< T, Dims > | inline
device_malloc(const Target &t=get_jit_target_from_environment(), JITUserContext *context=nullptr) | Halide::Buffer< T, Dims > | inline
device_malloc(const DeviceAPI &d, const Target &t=get_jit_target_from_environment(), JITUserContext *context=nullptr) | Halide::Buffer< T, Dims > | inline
device_wrap_native(const DeviceAPI &d, uint64_t handle, const Target &t=get_jit_target_from_environment(), JITUserContext *context=nullptr) | Halide::Buffer< T, Dims > | inline
ElemType typedef | Halide::Buffer< T, Dims > |
fill(FnOrValue &&f) | Halide::Buffer< T, Dims > | inline
for_each_element(Fn &&f) | Halide::Buffer< T, Dims > | inline
for_each_element(Fn &&f) const | Halide::Buffer< T, Dims > | inline
for_each_value(Fn &&f, Args... other_buffers) | Halide::Buffer< T, Dims > | inline
for_each_value(Fn &&f, Args... other_buffers) const | Halide::Buffer< T, Dims > | inline
get() | Halide::Buffer< T, Dims > | inline
get() const | Halide::Buffer< T, Dims > | inline
has_static_dimensions | Halide::Buffer< T, Dims > | static
has_static_halide_type | Halide::Buffer< T, Dims > | static
make_interleaved(int width, int height, int channels, const std::string &name="") | Halide::Buffer< T, Dims > | inline static
make_interleaved(Type t, int width, int height, int channels, const std::string &name="") | Halide::Buffer< T, Dims > | inline static
make_interleaved(T *data, int width, int height, int channels, const std::string &name="") | Halide::Buffer< T, Dims > | inline static
make_interleaved(Type t, T *data, int width, int height, int channels, const std::string &name="") | Halide::Buffer< T, Dims > | inline static
make_scalar(const std::string &name="") | Halide::Buffer< T, Dims > | inline static
make_scalar(Type t, const std::string &name="") | Halide::Buffer< T, Dims > | inline static
make_scalar(T *data, const std::string &name="") | Halide::Buffer< T, Dims > | inline static
make_with_shape_of(Buffer< T2, D2 > src, void *(*allocate_fn)(size_t)=nullptr, void(*deallocate_fn)(void *)=nullptr, const std::string &name="") | Halide::Buffer< T, Dims > | inline static
make_with_shape_of(const Runtime::Buffer< T2, D2 > &src, void *(*allocate_fn)(size_t)=nullptr, void(*deallocate_fn)(void *)=nullptr, const std::string &name="") | Halide::Buffer< T, Dims > | inline static
name() const | Halide::Buffer< T, Dims > | inline
operator()(int first, Args &&...args) -> decltype(std::declval< Runtime::Buffer< T, Dims > >()(first, std::forward< Args >(args)...)) | Halide::Buffer< T, Dims > | inline
operator()(int first, Args &&...args) const -> decltype(std::declval< const Runtime::Buffer< T, Dims > >()(first, std::forward< Args >(args)...)) | Halide::Buffer< T, Dims > | inline
operator()(const int *pos) -> decltype(std::declval< Runtime::Buffer< T, Dims > >()(pos)) | Halide::Buffer< T, Dims > | inline
operator()(const int *pos) const -> decltype(std::declval< const Runtime::Buffer< T, Dims > >()(pos)) | Halide::Buffer< T, Dims > | inline
operator()() -> decltype(std::declval< Runtime::Buffer< T, Dims > >()()) | Halide::Buffer< T, Dims > | inline
operator()() const -> decltype(std::declval< const Runtime::Buffer< T, Dims > >()()) | Halide::Buffer< T, Dims > | inline
operator()(const Expr &first, const Args &...rest) const | Halide::Buffer< T, Dims > | inline
operator()(const std::vector< Expr > &args) const | Halide::Buffer< T, Dims > | inline
operator=(const Buffer &that)=default | Halide::Buffer< T, Dims > |
operator=(Buffer &&) noexcept=default | Halide::Buffer< T, Dims > |
same_as(const Buffer< T2, D2 > &other) const | Halide::Buffer< T, Dims > | inline
set_name(const std::string &n) | Halide::Buffer< T, Dims > | inline
static_dimensions() | Halide::Buffer< T, Dims > | inline static
static_halide_type() | Halide::Buffer< T, Dims > | inline static
type() const | Halide::Buffer< T, Dims > | inline
~Buffer()=default | Halide::Buffer< T, Dims > | virtual