昇腾社区首页
中文
注册

saveAllData接口

API定义

void saveAllData(const char *dataPath);

功能描述

将Index结构从Device侧写入磁盘,写入磁盘的数据包括压缩降维后的特征向量和码本数据。

输入

const char *dataPath:保存的数据文件路径。

输出

返回值

约束说明

用户应该保证“dataPath”文件路径所在的目录存在,且执行用户对目录具有写权限;出于安全加固的考虑,目录层级中不能含有软链接。

“dataPath”对应的文件存在时,将执行覆盖写,此种情况程序执行用户应该是文件的属主。

API定义

void saveAllData(uint8_t *&data, size_t &dataLen) const;

功能描述

将AscendIndexIVFSP对象存储至内存中。

输入

输出

uint8_t *&data:存储AscendIndexIVFSP数据的内存指针。

size_t &dataLen:data指针的真实长度。

返回值

约束说明

传入的data需要为空指针,且接口返回后需要用户使用完data后通过delete来释放其内存,否则会造成内存泄漏。