Scopira  20080306
scopira::tool::countoflow Class Reference

#include <nullflow.h>

Inheritance diagram for scopira::tool::countoflow:
scopira::tool::oflow_i scopira::tool::flow_i scopira::tool::object

Public Member Functions

 countoflow (void)
 default constructor
 
virtual bool failed (void) const
 are we in a failed state. always false (or should this be truee?
 
virtual size_t write (const byte_t *_buf, size_t _size)
 write a raw block of data
 
size_t get_count (void) const
 gets the current count
 
void set_count (size_t new_count=0)
 sets the current count
 
- Public Member Functions inherited from scopira::tool::oflow_i
virtual size_t write_byte (byte_t b)
 
template<class TT >
size_t write_array (const TT *_buf, size_t _numelem)
 
size_t write_void (const void *_buf, size_t _size)
 
- Public Member Functions inherited from scopira::tool::object
virtual ~object ()
 
int add_ref (void) const
 
bool sub_ref (void) const
 
void auto_ref (void) const
 
int current_ref (void) const
 
virtual scopira::tool::oflow_iprint (scopira::tool::oflow_i &o) const
 
virtual bool load (scopira::tool::iobjflow_i &in)
 
virtual void save (scopira::tool::oobjflow_i &out) const
 
bool is_alive_object (void) const
 
bool is_dead_object (void) const
 

Additional Inherited Members

- Public Types inherited from scopira::tool::flow_i
enum  { input_c = 1, output_c = 2 }
 
typedef scopira::tool::byte_t byte_t
 
typedef int mode_t
 
- Protected Member Functions inherited from scopira::tool::object
 object (void)
 
 object (bool neverusecounter)
 

Detailed Description

An output flow that simply counts all the bytes that have been sent through it.

Author
Aleksander Demko

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