目录

operator

函数功能

向后添加tiling data,若添加超过可容纳的最大长度,则忽略本次操作。

函数原型

template<typename T>
TilingData &operator<<(TilingData &out, const T &data);

参数说明

参数 输入/输出 说明
T 输入 添加的tiling data的类型。
out 输出 TilingData类实例。
data 输入 添加的tiling data的实例。

返回值

追加完data的TilingData对象。

约束说明

无

调用示例

auto td_buf = TilingData::CreateCap(100U);
auto td = reinterpret_cast<TilingData *>(td_buf.get());
 
struct AppendData{
  int a = 10;
  int b = 100;
};
AppendData ad;
td << ad;
auto data_size = td.GetDataSize(); // 2 * sizeof(int)