ACE_INet  6.0.7
Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes
ACE::IOS::BasicBufferedStreamBuffer Class Reference

#include <BufferedStreamBuffer.h>

Inheritance diagram for ACE::IOS::BasicBufferedStreamBuffer:
Inheritance graph
[legend]
Collaboration diagram for ACE::IOS::BasicBufferedStreamBuffer:
Collaboration graph
[legend]

List of all members.

Public Types

typedef std::basic_streambuf
< ACE_CHAR_T, TR > 
base_type
typedef std::basic_ios
< ACE_CHAR_T, TR > 
ios_type
typedef ACE_CHAR_T char_type
typedef TR char_traits
typedef base_type::int_type int_type
typedef base_type::pos_type pos_type
typedef base_type::off_type off_type
typedef ios_type::seekdir seekdir
typedef ios_type::openmode openmode
typedef StreamInterceptorBase
< char_type, char_traits
interceptor_type

Public Member Functions

 BasicBufferedStreamBuffer (std::streamsize bufsz, typename std::basic_ios< ACE_CHAR_T, TR >::openmode mode)
virtual ~BasicBufferedStreamBuffer ()
virtual int_type overflow (int_type c)
virtual int_type underflow ()
virtual int sync ()
void set_interceptor (interceptor_type &interceptor)

Protected Member Functions

void set_mode (typename std::basic_ios< ACE_CHAR_T, TR >::openmode mode)
std::basic_ios< ACE_CHAR_T, TR >
::openmode 
get_mode () const
virtual int read_from_stream (char_type *buffer, std::streamsize length)
virtual int write_to_stream (const char_type *buffer, std::streamsize length)
void reset_buffers ()

Private Member Functions

int flush_buffer ()
 BasicBufferedStreamBuffer (const BasicBufferedStreamBuffer &)
BasicBufferedStreamBufferoperator= (const BasicBufferedStreamBuffer &)

Private Attributes

std::streamsize bufsize_
ACE_Auto_Array_Ptr< char_typebuffer_
std::basic_ios< ACE_CHAR_T, TR >
::openmode 
mode_
interceptor_typeinterceptor_

Member Typedef Documentation

typedef std::basic_streambuf<ACE_CHAR_T, TR> ACE::IOS::BasicBufferedStreamBuffer::base_type
typedef base_type::int_type ACE::IOS::BasicBufferedStreamBuffer::int_type
typedef std::basic_ios<ACE_CHAR_T, TR> ACE::IOS::BasicBufferedStreamBuffer::ios_type
typedef base_type::off_type ACE::IOS::BasicBufferedStreamBuffer::off_type
typedef base_type::pos_type ACE::IOS::BasicBufferedStreamBuffer::pos_type

Constructor & Destructor Documentation

ACE::IOS::BasicBufferedStreamBuffer::BasicBufferedStreamBuffer ( std::streamsize  bufsz,
typename std::basic_ios< ACE_CHAR_T, TR >::openmode  mode 
)
ACE::IOS::BasicBufferedStreamBuffer::~BasicBufferedStreamBuffer ( ) [virtual]
ACE::IOS::BasicBufferedStreamBuffer::BasicBufferedStreamBuffer ( const BasicBufferedStreamBuffer ) [private]

Member Function Documentation

int ACE::IOS::BasicBufferedStreamBuffer::flush_buffer ( ) [private]
std::basic_ios< ACE_CHAR_T, TR >::openmode ACE::IOS::BasicBufferedStreamBuffer::get_mode ( ) const [protected]
BasicBufferedStreamBuffer& ACE::IOS::BasicBufferedStreamBuffer::operator= ( const BasicBufferedStreamBuffer ) [private]
BasicBufferedStreamBuffer< ACE_CHAR_T, TR >::int_type ACE::IOS::BasicBufferedStreamBuffer::overflow ( int_type  c) [virtual]
int ACE::IOS::BasicBufferedStreamBuffer::read_from_stream ( char_type buffer,
std::streamsize  length 
) [protected, virtual]
void ACE::IOS::BasicBufferedStreamBuffer::reset_buffers ( ) [protected]
void ACE::IOS::BasicBufferedStreamBuffer::set_interceptor ( interceptor_type interceptor)
void ACE::IOS::BasicBufferedStreamBuffer::set_mode ( typename std::basic_ios< ACE_CHAR_T, TR >::openmode  mode) [protected]
int ACE::IOS::BasicBufferedStreamBuffer::sync ( ) [virtual]
BasicBufferedStreamBuffer< ACE_CHAR_T, TR >::int_type ACE::IOS::BasicBufferedStreamBuffer::underflow ( ) [virtual]
int ACE::IOS::BasicBufferedStreamBuffer::write_to_stream ( const char_type buffer,
std::streamsize  length 
) [protected, virtual]

Member Data Documentation

std::basic_ios<ACE_CHAR_T, TR>::openmode ACE::IOS::BasicBufferedStreamBuffer::mode_ [private]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines