inlib  1.2.0
Public Types | Public Member Functions
inlib::io::irbuf Class Reference
Inheritance diagram for inlib::io::irbuf:
Inheritance graph
[legend]

List of all members.

Public Types

typedef std::vector
< std::vector< unsigned int > > 
std_vec_vec_uint_t
typedef std::vector
< std::vector< float > > 
std_vec_vec_float_t
typedef std::vector
< std::vector< std::string > > 
std_vec_vec_string_t

Public Member Functions

virtual ~irbuf ()
virtual bool read (uchar &)=0
virtual bool read (char &)=0
virtual bool read (uint16 &)=0
virtual bool read (int16 &)=0
virtual bool read (uint32 &)=0
virtual bool read (int32 &)=0
virtual bool read (uint64 &)=0
virtual bool read (int64 &)=0
virtual bool read (float &)=0
virtual bool read (double &)=0
virtual bool read (bool &)=0
virtual bool read_vec (uint32 &, uchar *&)=0
virtual bool read_vec (uint32 &, char *&)=0
virtual bool read_vec (uint32 &, uint16 *&)=0
virtual bool read_vec (uint32 &, int16 *&)=0
virtual bool read_vec (uint32 &, uint32 *&)=0
virtual bool read_vec (uint32 &, int32 *&)=0
virtual bool read_vec (uint32 &, uint64 *&)=0
virtual bool read_vec (uint32 &, int64 *&)=0
virtual bool read_vec (uint32 &, float *&)=0
virtual bool read_vec (uint32 &, double *&)=0
virtual bool read_vec (uint32 &, bool *&)=0
virtual bool read_vec (std::vector< std::string > &)=0
virtual bool read_cstr (char *&)=0
virtual bool read_std_vec_vec (std_vec_vec_uint_t &)=0
virtual bool read_std_vec_vec (std_vec_vec_float_t &)=0
virtual bool read_std_vec_vec (std_vec_vec_string_t &)=0
template<class T >
bool read_std_vec (std::vector< T > &a_x)

Detailed Description

Definition at line 15 of file irbuf.


Member Typedef Documentation

typedef std::vector< std::vector<float> > inlib::io::irbuf::std_vec_vec_float_t

Definition at line 50 of file irbuf.

typedef std::vector< std::vector<std::string> > inlib::io::irbuf::std_vec_vec_string_t

Definition at line 53 of file irbuf.

typedef std::vector< std::vector<unsigned int> > inlib::io::irbuf::std_vec_vec_uint_t

Definition at line 47 of file irbuf.


Constructor & Destructor Documentation

virtual inlib::io::irbuf::~irbuf ( ) [inline, virtual]

Definition at line 17 of file irbuf.

{}

Member Function Documentation

virtual bool inlib::io::irbuf::read ( uchar ) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read ( char &  ) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read ( uint16 ) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read ( int16 ) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read ( uint32 ) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read ( int32 ) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read ( uint64 ) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read ( int64 ) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read ( float &  ) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read ( double &  ) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read ( bool &  ) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read_cstr ( char *&  ) [pure virtual]

Implemented in inlib::io::xrbuf.

template<class T >
bool inlib::io::irbuf::read_std_vec ( std::vector< T > &  a_x) [inline]

Definition at line 57 of file irbuf.

                                       { 
    uint32 n;
    T* v;
    if(!read_vec(n,v)) return false;
    a_x.resize(n);
    for(uint32 index=0;index<n;index++) a_x[index] = v[index];
    delete [] v;
    return true;
  }
virtual bool inlib::io::irbuf::read_std_vec_vec ( std_vec_vec_uint_t ) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read_std_vec_vec ( std_vec_vec_float_t ) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read_std_vec_vec ( std_vec_vec_string_t ) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read_vec ( uint32 ,
uchar *&   
) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read_vec ( uint32 ,
char *&   
) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read_vec ( uint32 ,
uint16 *&   
) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read_vec ( uint32 ,
int16 *&   
) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read_vec ( uint32 ,
uint32 *&   
) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read_vec ( uint32 ,
int32 *&   
) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read_vec ( uint32 ,
uint64 *&   
) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read_vec ( uint32 ,
int64 *&   
) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read_vec ( uint32 ,
float *&   
) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read_vec ( uint32 ,
double *&   
) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read_vec ( uint32 ,
bool *&   
) [pure virtual]

Implemented in inlib::io::xrbuf.

virtual bool inlib::io::irbuf::read_vec ( std::vector< std::string > &  ) [pure virtual]

Implemented in inlib::io::xrbuf.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines