3#include "computation_graph/raw_memory_metadata.h"
4#include "library_defines.h"
15class RawMemoryObjectImpl;
56 std::optional<blace::ml_core::BlaceHash> hash = std::nullopt,
57 bool copy_memory =
true);
190 std::unique_ptr<blace::RawMemoryObjectImpl> impl_;
Definition raw_memory_object.h:26
ml_core::BlaceHash get_hash() const
RawMemoryMetadata get_meta_data() const
std::vector< int64_t > get_memory_sizes() const
bool is_similar(RawMemoryObject obj)
RawMemoryObject & operator=(RawMemoryObject &&other) noexcept
int get_memory_size() const
ml_core::ValueRangeEnum get_value_range()
blace::RawMemoryObjectImpl * get_impl()
RawMemoryObject(void *data_ptr, ml_core::DataTypeEnum type, ml_core::ColorFormatEnum color_format, std::vector< int64_t > memory_sizes, ml_core::OrderEnum order, ml_core::ValueRangeEnum value_range, ml_core::DeviceEnum device, std::optional< blace::ml_core::BlaceHash > hash=std::nullopt, bool copy_memory=true)
RawMemoryObject & operator=(const RawMemoryObject &other)
RawMemoryObject(void *data_ptr, blace::RawMemoryMetadata meta_data, bool copy_memory)
RawMemoryObject(RawMemoryObject &&other) noexcept
RawMemoryObject(const RawMemoryObject &other)
void * get_data_ptr() const
ml_core::OrderEnum get_order()
ml_core::ColorFormatEnum get_color_format()
ml_core::DataTypeEnum get_type()
ml_core::DeviceEnum get_device()
Basic types of the blace.ai library.
DataTypeEnum
Definition types.h:59
OrderEnum
Definition types.h:74
ColorFormatEnum
Definition types.h:105
DeviceEnum
Definition types.h:41
ValueRangeEnum
Definition types.h:46