Streambuf that uses an RWPortal as its source and sink of bytes.
More...
#include <rw/network/RWTPortalStreambuf.h>
Inherits std::basic_streambuf< charT, traits >.
template<class charT, class traits>
class RWTPortalStreambuf< charT, traits >
RWTPortalStreambuf is a streambuf that uses an RWPortal as its source and sink of bytes.
◆ char_type
template<class charT , class traits >
A typedef for the character type used by this stream buffer. This is an alias for the charT
template parameter.
◆ int_type
template<class charT , class traits >
A typedef for an integer type that is able to store all possible values of type char_type, including end-of-file.
◆ traits_type
template<class charT , class traits >
A typedef for the character traits used by this stream buffer. This is an alias for the traits
template parameter.
◆ RWTPortalStreambuf() [1/2]
template<class charT , class traits >
Constructs a streambuf without a source or sink of bytes. You need to set the source and sink using setPortal() before using self.
◆ RWTPortalStreambuf() [2/2]
template<class charT , class traits >
Constructs a streambuf connected to the portal portal.
◆ overflow()
template<class charT , class traits >
Writes to the portal when the buffer overflows.
◆ setPortal()
template<class charT , class traits >
Sets the communications channel into which you are writing. If force is true
, the underlying portal is reassigned, and any exceptions thrown by the assignment are caught and ignored.
◆ underflow()
template<class charT , class traits >
Reads from the portal when the buffer underflows.