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)
父主题: TilingData类