blocxx
Public Member Functions | Private Member Functions | List of all members
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 ()
 
virtual int buffer_to_device (const char *c, int n)
 Writes the buffer to the "device".
 
virtual int buffer_from_device (char *c, int n)
 Fill the buffer from the "device".
 

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: