I started playing around with protobuf when doing some stuff in Drizzle (more about that later), and since the examples where using IOStream, the table reader and writer that Brian wrote is using IOStreams. Now, IOStreams is pretty powerful, but it can be a pain to use, so of course I start tossing together some utilities to make it easier to work with.
Being a serious Perl addict since 20 years, I of course start
missing a lot of nice functions for manipulating strings, and the
most immediate one is join, so I wrote a C++ IOStream manipulator to
join the elements of an arbitrary sequence and output them to an
std::ostream
.
In this case, since the I/O Manipulator takes arguments, it has to be written as a class. Recall that …
[Read more]