Halide 19.0.0
Halide compiler and libraries
Loading...
Searching...
No Matches
Halide::Buffer< T, Dims > Member List

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

AnyDimsHalide::Buffer< T, Dims >static
as() constHalide::Buffer< T, Dims >inline
Buffer()=defaultHalide::Buffer< T, Dims >
Buffer(const Buffer &that)=defaultHalide::Buffer< T, Dims >
Buffer(const Buffer< T2, D2 > &other)Halide::Buffer< T, Dims >inline
Buffer(Buffer< T2, D2 > &&other) noexceptHalide::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() constHalide::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() constHalide::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 typedefHalide::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) constHalide::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) constHalide::Buffer< T, Dims >inline
get()Halide::Buffer< T, Dims >inline
get() constHalide::Buffer< T, Dims >inline
has_static_dimensionsHalide::Buffer< T, Dims >static
has_static_halide_typeHalide::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() constHalide::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) constHalide::Buffer< T, Dims >inline
operator()(const std::vector< Expr > &args) constHalide::Buffer< T, Dims >inline
operator=(const Buffer &that)=defaultHalide::Buffer< T, Dims >
operator=(Buffer &&) noexcept=defaultHalide::Buffer< T, Dims >
same_as(const Buffer< T2, D2 > &other) constHalide::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() constHalide::Buffer< T, Dims >inline
~Buffer()=defaultHalide::Buffer< T, Dims >virtual