15 #ifndef INCLUDED_utility_io_orstream_hh
16 #define INCLUDED_utility_io_orstream_hh
40 typedef std::ostream & (*manipulator)( std::ostream & );
82 operator bool()
const = 0;
87 operator std::ostream
const &()
const = 0;
92 operator std::ostream &() = 0;
99 template<
typename T >
133 put(
char const c ) = 0;
139 write(
char const * str, std::streamsize
const count ) = 0;
145 write( std::string
const & str, std::streamsize
const count ) = 0;
233 #endif // INCLUDED_utility_io_orstream_HH
virtual orstream & put(char const c)=0
Write a char.
virtual orstream & flush()=0
Flush the stream.
virtual bool eof() const =0
End of file?
virtual bool uncompressed() const =0
Uncompressed?
orstream & operator<<(T const &t)
Stream output.
virtual std::streambuf * rdbuf() const =0
Pointer to the stream buffer.
orstream()
Default constructor.
std::ostream &(* manipulator)(std::ostream &)
virtual std::ostream const & operator()() const =0
Stream access.
virtual bool compressed() const =0
Compressed?
orstream & operator=(orstream const &)
Copy assignment: Undefined.
virtual std::ostream const & stream() const =0
Stream access.
utility::io::orstream forward declarations
orstream: Output stream wrapper base class
virtual bool gzipped() const =0
gzipped?
virtual orstream & write(char const *str, std::streamsize const count)=0
Write a string.
virtual void clear()=0
Clear the stream.
virtual bool bad() const =0
Bad?
virtual bool good() const =0
Good?
virtual ~orstream()
Destructor.
virtual bool fail() const =0
Fail?