ACE_INet  6.2.2
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Private Attributes | Friends | List of all members
ACE::HTTP::StreamBuffer Class Reference

#include <HTTP_IOStream.h>

Inheritance diagram for ACE::HTTP::StreamBuffer:
Inheritance graph
Collaboration diagram for ACE::HTTP::StreamBuffer:
Collaboration graph

Public Types

typedef StreamPolicyBase
< StreamBuffer
policy_type
 
- Public Types inherited from ACE::IOS::BasicBufferedStreamBuffer< ACE_CHAR_T, TR >
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

 StreamBuffer (std::iostream &stream, policy_type *policy=0)
 
virtual ~StreamBuffer ()
 
virtual int sync ()
 
- Public Member Functions inherited from ACE::IOS::BasicBufferedStreamBuffer< ACE_CHAR_T, TR >
 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 ()
 
void set_interceptor (interceptor_type &interceptor)
 

Protected Types

enum  { BUFFER_SIZE = 4096 }
 

Protected Member Functions

virtual int read_from_stream (char *buffer, std::streamsize length)
 
virtual int write_to_stream (const char *buffer, std::streamsize length)
 
virtual int read_from_stream_i (char *buffer, std::streamsize length)
 
virtual int write_to_stream_i (const char *buffer, std::streamsize length)
 
- Protected Member Functions inherited from ACE::IOS::BasicBufferedStreamBuffer< ACE_CHAR_T, TR >
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 Attributes

std::iostream & stream_
 
policy_typepolicy_
 

Friends

class StreamPolicyBase< StreamBuffer >
 

Member Typedef Documentation

Member Enumeration Documentation

anonymous enum
protected
Enumerator
BUFFER_SIZE 

Constructor & Destructor Documentation

ACE::HTTP::StreamBuffer::StreamBuffer ( std::iostream &  stream,
StreamBuffer::policy_type policy = 0 
)
ACE::HTTP::StreamBuffer::~StreamBuffer ( )
virtual

Member Function Documentation

int ACE::HTTP::StreamBuffer::read_from_stream ( char *  buffer,
std::streamsize  length 
)
protectedvirtual
int ACE::HTTP::StreamBuffer::read_from_stream_i ( char *  buffer,
std::streamsize  length 
)
protectedvirtual
int ACE::HTTP::StreamBuffer::sync ( )
virtual
int ACE::HTTP::StreamBuffer::write_to_stream ( const char *  buffer,
std::streamsize  length 
)
protectedvirtual
int ACE::HTTP::StreamBuffer::write_to_stream_i ( const char *  buffer,
std::streamsize  length 
)
protectedvirtual

Friends And Related Function Documentation

friend class StreamPolicyBase< StreamBuffer >
friend

Member Data Documentation

policy_type* ACE::HTTP::StreamBuffer::policy_
private
std::iostream& ACE::HTTP::StreamBuffer::stream_
private

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