このメソッドでは、ストリームの冒頭から読み出し、値を 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;