1 #ifndef GENESIS_UTILS_IO_STREAM_OUTPUT_TARGET_H_ 2 #define GENESIS_UTILS_IO_STREAM_OUTPUT_TARGET_H_ 84 std::ostream& out_stream_()
override 92 std::string target_name_()
const override 94 return "output stream";
100 std::string target_string_()
const override 109 std::ostream* target_;
115 #endif // include guard StreamOutputTarget(std::ostream &target)
Construct the output target to a string that is modified.
Abstract base class for writing data to an output target.
Container namespace for all symbols of genesis in order to keep them separate when used as a library...
Output target for writing data to a stream.
~StreamOutputTarget() override=default
StreamOutputTarget & operator=(StreamOutputTarget const &)=default