A convenience output stream that will accumulate what is streamed to it and then, on destruction, format the accumulated string using the fmt program (via the argagg::fmt_string() function) to the provided std::ostream. More...
#include <argagg.hpp>
Public Member Functions | |
fmt_ostream (std::ostream &output) | |
Construct to output to the provided output stream when this object is destroyed. More... | |
~fmt_ostream () | |
Special destructor that will format the accumulated string using fmt (via the argagg::fmt_string() function) and stream it to the std::ostream stored. More... | |
![]() | |
T | seekp (T...args) |
T | setstate (T...args) |
T | getloc (T...args) |
T | precision (T...args) |
T | flags (T...args) |
T | str (T...args) |
T | widen (T...args) |
T | fill (T...args) |
T | setf (T...args) |
T | good (T...args) |
T | copyfmt (T...args) |
T | tellp (T...args) |
T | sync_with_stdio (T...args) |
T | ostringstream (T...args) |
T | xalloc (T...args) |
T | exceptions (T...args) |
T | iword (T...args) |
T | operator<< (T...args) |
T | narrow (T...args) |
T | operator bool (T...args) |
T | operator! (T...args) |
T | write (T...args) |
T | unsetf (T...args) |
T | width (T...args) |
T | rdstate (T...args) |
T | tie (T...args) |
T | move (T...args) |
T | eof (T...args) |
T | register_callback (T...args) |
T | pword (T...args) |
T | flush (T...args) |
T | set_rdbuf (T...args) |
T | fail (T...args) |
T | operator= (T...args) |
T | swap (T...args) |
T | rdbuf (T...args) |
T | imbue (T...args) |
T | bad (T...args) |
T | clear (T...args) |
T | put (T...args) |
T | init (T...args) |
![]() | |
T | seekp (T...args) |
T | setstate (T...args) |
T | getloc (T...args) |
T | precision (T...args) |
T | flags (T...args) |
T | str (T...args) |
T | widen (T...args) |
T | fill (T...args) |
T | setf (T...args) |
T | good (T...args) |
T | copyfmt (T...args) |
T | tellp (T...args) |
T | sync_with_stdio (T...args) |
T | xalloc (T...args) |
T | exceptions (T...args) |
T | iword (T...args) |
T | operator<< (T...args) |
T | narrow (T...args) |
T | operator bool (T...args) |
T | operator! (T...args) |
T | write (T...args) |
T | unsetf (T...args) |
T | width (T...args) |
T | rdstate (T...args) |
T | tie (T...args) |
T | move (T...args) |
T | eof (T...args) |
T | register_callback (T...args) |
T | pword (T...args) |
T | flush (T...args) |
T | set_rdbuf (T...args) |
T | fail (T...args) |
T | operator= (T...args) |
T | swap (T...args) |
T | rdbuf (T...args) |
T | imbue (T...args) |
T | basic_ostringstream (T...args) |
T | bad (T...args) |
T | clear (T...args) |
T | put (T...args) |
T | init (T...args) |
![]() | |
T | seekp (T...args) |
T | setstate (T...args) |
T | getloc (T...args) |
T | precision (T...args) |
T | flags (T...args) |
T | widen (T...args) |
T | fill (T...args) |
T | setf (T...args) |
T | operator bool (T...args) |
T | copyfmt (T...args) |
T | tellp (T...args) |
T | sync_with_stdio (T...args) |
T | xalloc (T...args) |
T | exceptions (T...args) |
T | iword (T...args) |
T | rdbuf (T...args) |
T | operator<< (T...args) |
T | narrow (T...args) |
T | good (T...args) |
T | operator! (T...args) |
T | write (T...args) |
T | unsetf (T...args) |
T | width (T...args) |
T | rdstate (T...args) |
T | tie (T...args) |
T | move (T...args) |
T | eof (T...args) |
T | register_callback (T...args) |
T | pword (T...args) |
T | swap (T...args) |
T | flush (T...args) |
T | set_rdbuf (T...args) |
T | fail (T...args) |
T | basic_ostream (T...args) |
T | ~basic_ostream (T...args) |
T | imbue (T...args) |
T | bad (T...args) |
T | clear (T...args) |
T | put (T...args) |
T | init (T...args) |
![]() | |
T | setf (T...args) |
T | getloc (T...args) |
T | precision (T...args) |
T | imbue (T...args) |
T | flags (T...args) |
T | operator! (T...args) |
T | widen (T...args) |
T | width (T...args) |
T | narrow (T...args) |
T | basic_ios (T...args) |
T | unsetf (T...args) |
T | ~basic_ios (T...args) |
T | rdstate (T...args) |
T | operator bool (T...args) |
T | setstate (T...args) |
T | tie (T...args) |
T | eof (T...args) |
T | register_callback (T...args) |
T | pword (T...args) |
T | good (T...args) |
T | copyfmt (T...args) |
T | set_rdbuf (T...args) |
T | sync_with_stdio (T...args) |
T | move (T...args) |
T | rdbuf (T...args) |
T | fail (T...args) |
T | fill (T...args) |
T | swap (T...args) |
T | xalloc (T...args) |
T | bad (T...args) |
T | clear (T...args) |
T | exceptions (T...args) |
T | iword (T...args) |
T | init (T...args) |
![]() | |
T | register_callback (T...args) |
T | pword (T...args) |
T | unsetf (T...args) |
T | getloc (T...args) |
T | sync_with_stdio (T...args) |
T | precision (T...args) |
T | xalloc (T...args) |
T | flags (T...args) |
T | setf (T...args) |
T | imbue (T...args) |
T | width (T...args) |
T | ios_base (T...args) |
T | ~ios_base (T...args) |
T | iword (T...args) |
Public Attributes | |
std::ostream & | output |
Reference to the final output stream that the formatted string will be streamed to. More... | |
A convenience output stream that will accumulate what is streamed to it and then, on destruction, format the accumulated string using the fmt program (via the argagg::fmt_string() function) to the provided std::ostream.
Example use:
__unix__
preprocessor definition is defined since formatting relies on the POSIX API for forking, executing a process, and reading/writing to/from file descriptors. If that preprocessor definition is not defined then this class has the same overall behavior except the output string is not formatted (basically streams whatever the accumulated string is). See arggg::fmt_string(). Definition at line 591 of file argagg.hpp.
|
inline |
Construct to output to the provided output stream when this object is destroyed.
Definition at line 1441 of file argagg.hpp.
|
inline |
Special destructor that will format the accumulated string using fmt (via the argagg::fmt_string() function) and stream it to the std::ostream stored.
Definition at line 1448 of file argagg.hpp.
std::ostream& argagg::fmt_ostream::output |
Reference to the final output stream that the formatted string will be streamed to.
Definition at line 598 of file argagg.hpp.