此方法从串流头部读取并向 dst_var
变量赋值。
// Usage of void read(T &rdata)
hls::stream<int> my_stream;
int dst_var;
my_stream.read(dst_var);
或者,通过将串流赋值(例如,使用 = 或 +=)给左侧对象,即可读取串流中的下一个对象:
// Usage of T read(void)
hls::stream<int> my_stream;
int dst_var = my_stream.read();
>>
运算符已重载,支持以相似方式用于 C++ 串流(例如,iostreams 和 filestreams)的串流提取运算符。hls::stream
作为 LHS 实参和目标变量 RHS 提供。
// Usage of void operator >> (T & rdata)
hls::stream<int> my_stream;
int dst_var;
my_stream >> dst_var;