Class Buffer

#include <types.h>

Buffer定义了MindSpore中Buffer数据的结构。

构造函数

  Buffer()
  Buffer(const void *data, size_t data_len)

析构函数

  ~Buffer()

公有成员函数

函数

云侧推理是否支持

端侧推理是否支持

const void *Data() const

void *MutableData()

size_t DataSize() const

bool ResizeData(size_t data_len)

bool SetData(const void *data, size_t data_len)

Buffer Clone() const

Data

const void *Data() const

获取只读的数据地址。

  • 返回值

    const void指针。

MutableData

void *MutableData()

获取可写的数据地址。

  • 返回值

    void指针。

DataSize

size_t DataSize() const

获取data大小。

  • 返回值

    当前data大小。

ResizeData

bool ResizeData(size_t data_len)

重置data大小。

  • 参数

    • data_len: data大小

  • 返回值

    是否配置成功。

SetData

bool SetData(const void *data, size_t data_len)

配置Data和大小。

  • 参数

    • data: data地址

    • data_len: data大小

  • 返回值

    是否配置成功。

Clone

Buffer Clone() const

拷贝一份自身的副本。

  • 返回值

    指向副本的指针。