In this example, the value of variable src_var
is
pushed into the stream.
// Usage of void write(const T & wdata)
hls::stream<int> my_stream;
int src_var = 42;
my_stream.write(src_var);
The << operator is overloaded such that it can be used in a similar fashion
to the stream insertion operators for C++ stream
(for example, iostreams and filestreams). The
hls::stream<>
object to be written
to is supplied as the left-hand side argument and
the value to be written as the right-hand
side.
// Usage of void operator << (T & wdata)
hls::stream<int> my_stream;
int src_var = 42;
my_stream << src_var;