#include <osslstream.hpp>
Inheritance diagram for MynahSA::OSSLStream:
Public Member Functions | |
OSSLStream (SSL *s) | |
constructor - takes an input stream | |
OSSLStream (const OSSLStream &s) | |
copy constructor - needed to work around unspecified copy constructor behavior in SUNPro c++ | |
~OSSLStream () | |
destructor - note: SSL is not freed | |
virtual OStreamBase & | operator<< (const char) |
ostream char | |
virtual OStreamBase & | operator<< (const unsigned char) |
ostream unsigned char | |
virtual OStreamBase & | operator<< (const short) |
ostream short | |
virtual OStreamBase & | operator<< (const unsigned short) |
ostream unsigned char | |
virtual OStreamBase & | operator<< (const bool) |
ostream bool | |
virtual OStreamBase & | operator<< (const int) |
ostream int | |
virtual OStreamBase & | operator<< (const unsigned int) |
ostream unsigned char | |
virtual OStreamBase & | operator<< (const double) |
ostream double | |
virtual OStreamBase & | operator<< (const float) |
ostream float | |
virtual OStreamBase & | operator<< (const std::string &s) |
output streaming of std strings | |
void | flush () |
force the internal buffers to be flushed |
This class does not take ownership of the SSL object passed into it. The user is responsible for correct cleanup of the SSL, and furthermore, ensuring that isntances of OSSLStream do not use the SSL* after it is closed!
Definition at line 43 of file osslstream.hpp.