dune-grid 2.9.0
|
class to base64 encode a stream of data More...
#include <dune/grid/io/file/vtk/streams.hh>
Public Member Functions | |
Base64Stream (std::ostream &s_) | |
Construct a Base64Stream. More... | |
template<class X > | |
void | write (X &data) |
encode a data item More... | |
void | flush () |
flush the current unwritten data to the stream. More... | |
~Base64Stream () | |
destroy the object More... | |
class to base64 encode a stream of data
|
inline |
Construct a Base64Stream.
s_ | The stream the resulting base64-encoded text will be written to. |
|
inline |
destroy the object
Calls flush()
|
inline |
flush the current unwritten data to the stream.
If the size of the received input is not a multiple of three bytes, an end-marker will be written.
Calling this function a second time without calling b64enc() or calling it right after construction has no effect.
|
inline |
encode a data item
The result will be written to the stream, eventually. This method may be called multiple times in a row. After this method has been called, no one else may write to the underlying stream until flush() has been called or this writer object has been destroyed.