---
title: op_def
description: "本章接口为预留接口，后续有可能变更或废弃，不建议开发者使用，开发者无需关注。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/aolapi/atlasascendc_api_07_1117.html
sourcePath: /source/zh/canncommercial/900/API/aolapi/atlasascendc_api_07_1117.html
indexId: afc2183fb878620eff5959cd9ca647ccb925b98dd2d3ff492cc7d74288d8761670
---
# op_def

本章接口为预留接口，后续有可能变更或废弃，不建议开发者使用，开发者无需关注。


**表1 接口列表**

| 接口定义 | 功能说明 |
| --- | --- |
| ToOpImplMode(const std::string &implModeStr) | 将implModeStr字符串转换为OpImplMode类型。 |
| ToString(OpImplMode implMode) | 将OpImplMode类型转换为字符串。 |
| ImplModeToString(OpImplMode implMode) | 将OpImplMode类型转换为implModeStr字符串。 |
| Add(uint32\_t &id, const char \*opName) | 将opName注册到OpTypeDict中，返回算子的id。 |
| ToOpType(const std::string &opName) | 用opName从OpTypeDict中查找算子的id。 |
| ToString(uint32\_t opType) | 用算子的id从OpTypeDict中查找算子名。 |
| GetAllOpTypeSize() | 获取OpTypeDict中注册算子的个数。 |
| ToOpTypeByConfigJson(const std::string &op\_config\_json) | 用算子json文件名查找算子的id。 |
| UpdateConfigJsonPath(uint32\_t opType, const std::string &opFile) | 用给定的算子的id更新算子的json文件名。 |
| ReadFile2String(const char \*filename, std::string &content) | 读取filename到content中。 |
| ReadDirBySuffix(const std::string &dir, const std::string &suffix, std::vector<std::string> &paths) | 获取dir目录下所有后缀为suffix的文件。 |
| ToIndex(OpImplMode implMode) | 获取OpImplMode的index。 |
| ToIndexChar(OpImplMode implMode) | 获取OpImplMode字符形式的index。 |
| GetOpConfigJsonFileName(uint32\_t opType) | 根据算子id获取Config Json文件名。 |
