blocxx
BLOCXX_NAMESPACE::SocketStreamBuffer Class Reference

#include <SocketStreamBuffer.hpp>

Inheritance diagram for BLOCXX_NAMESPACE::SocketStreamBuffer:
BLOCXX_NAMESPACE::IOIFCStreamBuffer BLOCXX_NAMESPACE::BaseStreamBuffer

Public Member Functions

 SocketStreamBuffer (SocketBaseImpl *sock)
 
- Public Member Functions inherited from BLOCXX_NAMESPACE::IOIFCStreamBuffer
 IOIFCStreamBuffer (IOIFC *dev, int bufSize, const char *direction) BLOCXX_DEPRECATED
 
 IOIFCStreamBuffer (IOIFC *dev, EDirectionFlag direction=E_IN_OUT, int bufSize=64 *1024)
 
void setErrorAction (IOIFC::ErrorAction error_action)
 
virtual ~IOIFCStreamBuffer ()
 
virtual void reset ()
 
std::streambuf * tie (std::streambuf *tied_buf)
 
- Public Member Functions inherited from BLOCXX_NAMESPACE::BaseStreamBuffer
 BaseStreamBuffer (EDirectionFlag direction, size_t bufSize=BASE_BUF_SIZE)
 Create a base stream buffer.
 
 ~BaseStreamBuffer ()
 

Private Member Functions

 SocketStreamBuffer (const SocketStreamBuffer &arg)
 
SocketStreamBufferoperator= (const SocketStreamBuffer &arg)
 

Additional Inherited Members

- Public Types inherited from BLOCXX_NAMESPACE::IOIFCStreamBuffer
enum  EDirectionFlag
 
- Public Types inherited from BLOCXX_NAMESPACE::BaseStreamBuffer
enum  EDirectionFlag { E_IN , E_OUT , E_IN_OUT }
 
- Protected Member Functions inherited from BLOCXX_NAMESPACE::BaseStreamBuffer
int underflow ()
 
std::streamsize xsputn (const char *s, std::streamsize n)
 
virtual int overflow (int c)
 
virtual int sync ()
 
virtual void initBuffers ()
 
virtual void initGetBuffer ()
 
virtual void initPutBuffer ()
 

Detailed Description

Definition at line 48 of file SocketStreamBuffer.hpp.

Constructor & Destructor Documentation

◆ SocketStreamBuffer() [1/2]

BLOCXX_NAMESPACE::SocketStreamBuffer::SocketStreamBuffer ( SocketBaseImpl * sock)

Definition at line 46 of file SocketStreamBuffer.cpp.

◆ SocketStreamBuffer() [2/2]

BLOCXX_NAMESPACE::SocketStreamBuffer::SocketStreamBuffer ( const SocketStreamBuffer & arg)
private

Member Function Documentation

◆ operator=()

SocketStreamBuffer & BLOCXX_NAMESPACE::SocketStreamBuffer::operator= ( const SocketStreamBuffer & arg)
private

The documentation for this class was generated from the following files: