Mix-in streamable interface. More...
#include <cgicc/MStreamable.h>
Public Member Functions | |
MStreamable () | |
Empty constructor. | |
virtual | ~MStreamable () |
Empty destructor. | |
virtual void | render (std::ostream &out) const =0 |
Write this object to a stream. | |
Friends | |
std::ostream & | operator<< (std::ostream &out, const MStreamable &obj) |
Mix-in streamable interface.
Abstract mix-in class which makes classes streamable via the <<
operator. Written in the spirit of a Java interface.
Definition at line 66 of file MStreamable.h.
virtual void cgicc::MStreamable::render | ( | std::ostream & | out | ) | const [pure virtual] |
Write this object to a stream.
Subclasses must implement this function.
out | The ostream to which to write. |
Implemented in cgicc::HTTPCookie, cgicc::HTMLElement, cgicc::HTTPResponseHeader, cgicc::HTMLAttribute, cgicc::HTTPHeader, cgicc::HTMLDoctype, cgicc::HTTPRedirectHeader, cgicc::HTTPStatusHeader, cgicc::XMLPI, cgicc::HTTPContentHeader, and cgicc::XHTMLDoctype.
std::ostream& operator<< | ( | std::ostream & | out, |
const MStreamable & | obj | ||
) | [friend] |
Prototype for overloading streaming operator
out | The ostream to which to write |
obj | The MStreamable object to write |
out