Halide 19.0.0
Halide compiler and libraries
|
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 > | inlineexplicit |
Buffer(const halide_buffer_t &buf, const std::string &name="") | Halide::Buffer< T, Dims > | inlineexplicit |
Buffer(int first, Args... rest) | Halide::Buffer< T, Dims > | inlineexplicit |
Buffer(Type t, const std::vector< int > &sizes, const std::string &name="") | Halide::Buffer< T, Dims > | inlineexplicit |
Buffer(Type t, const std::vector< int > &sizes, const std::vector< int > &storage_order, const std::string &name="") | Halide::Buffer< T, Dims > | inlineexplicit |
Buffer(const std::vector< int > &sizes, const std::string &name="") | Halide::Buffer< T, Dims > | inlineexplicit |
Buffer(const std::vector< int > &sizes, const std::vector< int > &storage_order, const std::string &name="") | Halide::Buffer< T, Dims > | inlineexplicit |
Buffer(Array(&vals)[N], const std::string &name="") | Halide::Buffer< T, Dims > | inlineexplicit |
Buffer(Type t, Internal::add_const_if_T_is_const< T, void > *data, int first, Args &&...rest) | Halide::Buffer< T, Dims > | inlineexplicit |
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 > | inlineexplicit |
Buffer(T *data, int first, Args &&...rest) | Halide::Buffer< T, Dims > | inlineexplicit |
Buffer(T *data, const std::vector< int > &sizes, const std::string &name="") | Halide::Buffer< T, Dims > | inlineexplicit |
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 > | inlineexplicit |
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 > | inlineexplicit |
Buffer(T *data, int d, const halide_dimension_t *shape, const std::string &name="") | Halide::Buffer< T, Dims > | inlineexplicit |
can_convert_from(const Buffer< T2, D2 > &other) | Halide::Buffer< T, Dims > | inlinestatic |
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 > | inlinestatic |
make_interleaved(Type t, int width, int height, int channels, const std::string &name="") | Halide::Buffer< T, Dims > | inlinestatic |
make_interleaved(T *data, int width, int height, int channels, const std::string &name="") | Halide::Buffer< T, Dims > | inlinestatic |
make_interleaved(Type t, T *data, int width, int height, int channels, const std::string &name="") | Halide::Buffer< T, Dims > | inlinestatic |
make_scalar(const std::string &name="") | Halide::Buffer< T, Dims > | inlinestatic |
make_scalar(Type t, const std::string &name="") | Halide::Buffer< T, Dims > | inlinestatic |
make_scalar(T *data, const std::string &name="") | Halide::Buffer< T, Dims > | inlinestatic |
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 > | inlinestatic |
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 > | inlinestatic |
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, 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 > | inlinestatic |
static_halide_type() | Halide::Buffer< T, Dims > | inlinestatic |
type() const | Halide::Buffer< T, Dims > | inline |
~Buffer()=default | Halide::Buffer< T, Dims > | virtual |