Scopira  20080306
scopira::tool::stringiflow Class Reference

#include <stringflow.h>

Inheritance diagram for scopira::tool::stringiflow:
scopira::tool::iflow_i scopira::tool::flow_i scopira::tool::object

Public Member Functions

 stringiflow (const std::string *data)
 
virtual bool failed (void) const
 are we in a failed state?
 
virtual size_t read (byte_t *_buf, size_t _maxsize)
 read raw block data, returns num read in
 
void open (const std::string *data)
 simple opender
 
- Public Member Functions inherited from scopira::tool::iflow_i
virtual size_t read_byte (byte_t &out)
 
template<class TT >
size_t read_array (TT *_buf, size_t _numelem)
 
size_t read_void (void *_buf, size_t _maxsize)
 
- 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
 

Protected Attributes

const std::string * dm_data
 the data string
 
std::string::size_type dm_idx
 

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

A wrapper flow that reads data from an already existing STL string.

Author
Aleksander Demko

Constructor & Destructor Documentation

◆ stringiflow()

scopira::tool::stringiflow::stringiflow ( const std::string *  data)

Constructor. Pass that string that will be used as input. Null is valid, but unsable (in which case, follow with an open() call.

Author
Aleksander Demko

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