CANN/metadef Append函数文档
Append【免费下载链接】metadefAscend Metadata Definition项目地址: https://gitcode.com/cann/metadef函数功能向后添加tiling data若添加超过可容纳的最大长度则添加失败。函数原型templatetypename T, typename std::enable_ifstd::is_standard_layoutT::value, int::type 0 ge::graphStatus Append(const T data)templatetypename T, typename std::enable_ifstd::is_standard_layoutT::value, int::type 0 ge::graphStatus Append(const T *data, size_t append_num)参数说明参数输入/输出说明T输入添加的tiling data的类型。data输入引用类型添加的tiling data实例。指针类型添加的tiling data起始地址。append_num输入添加的tiling data的个数共添加append_num个T类型的tiling data。返回值说明成功返回ge::GRAPH_SUCCESS。失败返回ge::GRAPH_FAILED。约束说明添加的tiling data必须为符合standard_layout即内存平铺。调用示例auto td_buf TilingData::CreateCap(100U); auto td reinterpret_castTilingData *(td_buf.get()); // 1 struct AppendData{ int a 10; int b 100; }; AppendData ad; auto ret td-AppendAppendData(ad); // ge::GRAPH_SUCCESS // 2 size_t append_num 10; int32_t *td new int32_t[append_num]; auto ret td-Appendint32_t(td, append_num); // ge::GRAPH_SUCCESS // 3 size_t append_num 50; int32_t *td new int32_t[append_num]; auto ret td-Appendint32_t(td, append_num); // ge::GRAPH_FAILED【免费下载链接】metadefAscend Metadata Definition项目地址: https://gitcode.com/cann/metadef创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考