g4tools  5.4.0
Public Types | Public Member Functions | List of all members
tools::io::iwbuf Class Referenceabstract

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< double > > std_vec_vec_double_t
 
typedef std::vector< std::vector< std::string > > std_vec_vec_string_t
 

Public Member Functions

virtual ~iwbuf ()
 
virtual bool write (uchar)=0
 
virtual bool write (char)=0
 
virtual bool write (uint16)=0
 
virtual bool write (int16)=0
 
virtual bool write (uint32)=0
 
virtual bool write (int32)=0
 
virtual bool write (uint64)=0
 
virtual bool write (int64)=0
 
virtual bool write (float)=0
 
virtual bool write (double)=0
 
virtual bool write (bool)=0
 
virtual bool write_vec (uint32, const uchar *)=0
 
virtual bool write_vec (uint32, const char *)=0
 
virtual bool write_vec (uint32, const uint16 *)=0
 
virtual bool write_vec (uint32, const int16 *)=0
 
virtual bool write_vec (uint32, const uint32 *)=0
 
virtual bool write_vec (uint32, const int32 *)=0
 
virtual bool write_vec (uint32, const uint64 *)=0
 
virtual bool write_vec (uint32, const int64 *)=0
 
virtual bool write_vec (uint32, const float *)=0
 
virtual bool write_vec (uint32, const double *)=0
 
virtual bool write_vec (uint32, const bool *)=0
 
virtual bool write_vec (const std::vector< std::string > &)=0
 
virtual bool write_cstr (const char *a_cstr)=0
 
virtual bool write_img (uint32, uint32, uint32, const uchar *)=0
 
virtual bool write_std_vec_vec (const std_vec_vec_uint_t &)=0
 
virtual bool write_std_vec_vec (const std_vec_vec_float_t &)=0
 
virtual bool write_std_vec_vec (const std_vec_vec_double_t &)=0
 
virtual bool write_std_vec_vec (const std_vec_vec_string_t &)=0
 
virtual const char * buf () const =0
 
virtual size_t length () const =0
 

Detailed Description

Definition at line 15 of file iwbuf.

Member Typedef Documentation

◆ std_vec_vec_double_t

typedef std::vector< std::vector<double> > tools::io::iwbuf::std_vec_vec_double_t

Definition at line 55 of file iwbuf.

◆ std_vec_vec_float_t

typedef std::vector< std::vector<float> > tools::io::iwbuf::std_vec_vec_float_t

Definition at line 52 of file iwbuf.

◆ std_vec_vec_string_t

typedef std::vector< std::vector<std::string> > tools::io::iwbuf::std_vec_vec_string_t

Definition at line 58 of file iwbuf.

◆ std_vec_vec_uint_t

typedef std::vector< std::vector<unsigned int> > tools::io::iwbuf::std_vec_vec_uint_t

Definition at line 49 of file iwbuf.

Constructor & Destructor Documentation

◆ ~iwbuf()

virtual tools::io::iwbuf::~iwbuf ( )
inlinevirtual

Definition at line 17 of file iwbuf.

17 {}

Member Function Documentation

◆ buf()

virtual const char* tools::io::iwbuf::buf ( ) const
pure virtual

◆ length()

virtual size_t tools::io::iwbuf::length ( ) const
pure virtual

◆ write() [1/11]

virtual bool tools::io::iwbuf::write ( bool  )
pure virtual

◆ write() [2/11]

virtual bool tools::io::iwbuf::write ( char  )
pure virtual

◆ write() [3/11]

virtual bool tools::io::iwbuf::write ( double  )
pure virtual

◆ write() [4/11]

virtual bool tools::io::iwbuf::write ( float  )
pure virtual

◆ write() [5/11]

virtual bool tools::io::iwbuf::write ( int16  )
pure virtual

◆ write() [6/11]

virtual bool tools::io::iwbuf::write ( int32  )
pure virtual

◆ write() [7/11]

virtual bool tools::io::iwbuf::write ( int64  )
pure virtual

◆ write() [8/11]

virtual bool tools::io::iwbuf::write ( uchar  )
pure virtual

◆ write() [9/11]

virtual bool tools::io::iwbuf::write ( uint16  )
pure virtual

◆ write() [10/11]

virtual bool tools::io::iwbuf::write ( uint32  )
pure virtual

◆ write() [11/11]

virtual bool tools::io::iwbuf::write ( uint64  )
pure virtual

◆ write_cstr()

virtual bool tools::io::iwbuf::write_cstr ( const char *  a_cstr)
pure virtual

◆ write_img()

virtual bool tools::io::iwbuf::write_img ( uint32  ,
uint32  ,
uint32  ,
const uchar  
)
pure virtual

◆ write_std_vec_vec() [1/4]

virtual bool tools::io::iwbuf::write_std_vec_vec ( const std_vec_vec_double_t )
pure virtual

◆ write_std_vec_vec() [2/4]

virtual bool tools::io::iwbuf::write_std_vec_vec ( const std_vec_vec_float_t )
pure virtual

◆ write_std_vec_vec() [3/4]

virtual bool tools::io::iwbuf::write_std_vec_vec ( const std_vec_vec_string_t )
pure virtual

◆ write_std_vec_vec() [4/4]

virtual bool tools::io::iwbuf::write_std_vec_vec ( const std_vec_vec_uint_t )
pure virtual

◆ write_vec() [1/12]

virtual bool tools::io::iwbuf::write_vec ( const std::vector< std::string > &  )
pure virtual

◆ write_vec() [2/12]

virtual bool tools::io::iwbuf::write_vec ( uint32  ,
const bool *   
)
pure virtual

◆ write_vec() [3/12]

virtual bool tools::io::iwbuf::write_vec ( uint32  ,
const char *   
)
pure virtual

◆ write_vec() [4/12]

virtual bool tools::io::iwbuf::write_vec ( uint32  ,
const double *   
)
pure virtual

◆ write_vec() [5/12]

virtual bool tools::io::iwbuf::write_vec ( uint32  ,
const float *   
)
pure virtual

◆ write_vec() [6/12]

virtual bool tools::io::iwbuf::write_vec ( uint32  ,
const int16  
)
pure virtual

◆ write_vec() [7/12]

virtual bool tools::io::iwbuf::write_vec ( uint32  ,
const int32  
)
pure virtual

◆ write_vec() [8/12]

virtual bool tools::io::iwbuf::write_vec ( uint32  ,
const int64  
)
pure virtual

◆ write_vec() [9/12]

virtual bool tools::io::iwbuf::write_vec ( uint32  ,
const uchar  
)
pure virtual

◆ write_vec() [10/12]

virtual bool tools::io::iwbuf::write_vec ( uint32  ,
const uint16  
)
pure virtual

◆ write_vec() [11/12]

virtual bool tools::io::iwbuf::write_vec ( uint32  ,
const uint32  
)
pure virtual

◆ write_vec() [12/12]

virtual bool tools::io::iwbuf::write_vec ( uint32  ,
const uint64  
)
pure virtual

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