Scale Stack 0.3 Developer Documentation

scalestack::echo::flood::stream Class Reference

#include <stream.h>

Inheritance diagram for scalestack::echo::flood::stream:
scalestack::network::stream

Public Member Functions

 stream (stream_service &stream_service)
 ~stream ()
void connected (void)
size_t read (uint8_t *buffer, size_t size)
void flush_write (void)

Private Member Functions

 stream (const stream &)
streamoperator= (const stream &)

Private Attributes

bool _flush
size_t _iterations
size_t _write_size
size_t _read_offset
size_t _write_offset
stream_service_stream_service

Detailed Description

Definition at line 38 of file stream.h.


Constructor & Destructor Documentation

scalestack::echo::flood::stream::stream ( stream_service stream_service  ) 

Definition at line 36 of file stream.cc.

scalestack::echo::flood::stream::~stream (  )  [virtual]

Reimplemented from scalestack::network::stream.

Definition at line 47 of file stream.cc.

scalestack::echo::flood::stream::stream ( const stream  )  [private]

Don't allow copying of objects.


Member Function Documentation

void scalestack::echo::flood::stream::connected ( void   )  [virtual]

See network::stream::connected().

Reimplemented from scalestack::network::stream.

Definition at line 52 of file stream.cc.

size_t scalestack::echo::flood::stream::read ( uint8_t *  buffer,
size_t  size 
) [virtual]

See network::stream::read().

Implements scalestack::network::stream.

Definition at line 57 of file stream.cc.

void scalestack::echo::flood::stream::flush_write ( void   )  [virtual]

See network::stream::flush_write().

Implements scalestack::network::stream.

Definition at line 83 of file stream.cc.

stream& scalestack::echo::flood::stream::operator= ( const stream  )  [private]

Don't allow assignment of objects.


Field Documentation

Definition at line 73 of file stream.h.

Definition at line 74 of file stream.h.

Definition at line 75 of file stream.h.

Definition at line 76 of file stream.h.

Definition at line 77 of file stream.h.

Definition at line 78 of file stream.h.


The documentation for this class was generated from the following files:
Generated on Thu Feb 17 13:10:21 2011 by  doxygen 1.6.3