次の例では、src_var
変数がストリームに含まれています。
// Usage of void write(const T & wdata)
hls::stream<int> my_stream;
int src_var = 42;
my_stream.write(src_var);
<< 演算子はオーバーロードされているので、C++ ストリームのストリーム挿入演算子 (例: iostreams、filestreams など) と同様の方法で使用できます。書き込まれる hls::stream<>
オブジェクトは、左側に引数として、書き込まれる値は右側に記述されます。
// Usage of void operator << (T & wdata)
hls::stream<int> my_stream;
int src_var = 42;
my_stream << src_var;