Scopira 20080306

scopira::tool::itflow_i Class Reference

#include <flow.h>

Inheritance diagram for scopira::tool::itflow_i:
scopira::tool::iflow_i scopira::tool::flow_i scopira::tool::object scopira::tool::biniflow scopira::tool::iobjflow_i scopira::tool::printiflow scopira::tool::textiflow scopira::tool::bin64iflow scopira::tool::polyiflow scopira::tool::propiflow scopira::agent::recv_msg scopira::tool::isoiflow scopira::tool::archiveiflow

List of all members.

Public Member Functions

virtual bool read_bool (bool &)=0
virtual bool read_char (char &)=0
virtual bool read_short (short &)=0
virtual bool read_int (int &)=0
virtual bool read_size_t (size_t &)=0
virtual bool read_int64_t (int64_t &)=0
virtual bool read_long (long &)=0
virtual bool read_float (float &)=0
virtual bool read_double (double &)=0
virtual bool read_string (std::string &)=0
template<class TT >
bool read_generic (TT &v)

Detailed Description

This adds type-aware input routines to an iflow_i. The types include numeric (both floating and integer) types aswell as std::string.

Author:
Aleksander Demko

Member Function Documentation

virtual bool scopira::tool::itflow_i::read_bool ( bool &  ) [pure virtual]

Reads an bool, returns true on success

Author:
Aleksander Demko

Implemented in scopira::tool::biniflow, scopira::tool::polyiflow, scopira::tool::printiflow, scopira::tool::propiflow, and scopira::tool::textiflow.

virtual bool scopira::tool::itflow_i::read_char ( char &  ) [pure virtual]

Reads an char, returns true on success

Author:
Aleksander Demko

Implemented in scopira::tool::biniflow, scopira::tool::polyiflow, scopira::tool::printiflow, scopira::tool::propiflow, and scopira::tool::textiflow.

virtual bool scopira::tool::itflow_i::read_double ( double &  ) [pure virtual]

Reads a double, returns true on success

Author:
Aleksander Demko

Implemented in scopira::tool::biniflow, scopira::tool::polyiflow, scopira::tool::printiflow, scopira::tool::propiflow, and scopira::tool::textiflow.

virtual bool scopira::tool::itflow_i::read_float ( float &  ) [pure virtual]

Reads a float, returns true on success

Author:
Aleksander Demko

Implemented in scopira::tool::biniflow, scopira::tool::polyiflow, scopira::tool::printiflow, scopira::tool::propiflow, and scopira::tool::textiflow.

template<class TT >
bool scopira::tool::itflow_i::read_generic ( TT &  v) [inline]

Reads any type, aslong as it has a flowtraits_g

Author:
Aleksander Demko
virtual bool scopira::tool::itflow_i::read_int ( int &  ) [pure virtual]
virtual bool scopira::tool::itflow_i::read_int64_t ( int64_t &  ) [pure virtual]

Reads an int64_t, returns true on success

Author:
Aleksander Demko

Implemented in scopira::tool::biniflow, scopira::tool::polyiflow, scopira::tool::printiflow, scopira::tool::propiflow, and scopira::tool::textiflow.

virtual bool scopira::tool::itflow_i::read_long ( long &  ) [pure virtual]
virtual bool scopira::tool::itflow_i::read_short ( short &  ) [pure virtual]

Reads an short, returns true on success

Author:
Aleksander Demko

Implemented in scopira::tool::biniflow, scopira::tool::polyiflow, scopira::tool::printiflow, scopira::tool::propiflow, and scopira::tool::textiflow.

virtual bool scopira::tool::itflow_i::read_size_t ( size_t &  ) [pure virtual]
virtual bool scopira::tool::itflow_i::read_string ( std::string &  ) [pure virtual]

Reads an STL string, returns true on success

Author:
Aleksander Demko

Implemented in scopira::tool::biniflow, scopira::tool::polyiflow, scopira::tool::printiflow, scopira::tool::propiflow, and scopira::tool::textiflow.


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