inlib
1.2.0
|
Public Member Functions | |
virtual const std::string & | store_cls () const |
virtual bool | stream (buffer &a_buffer) const |
List () | |
virtual | ~List () |
Protected Member Functions | |
List (const List &a_from) | |
List & | operator= (const List &) |
inlib::wroot::List< T >::List | ( | ) | [inline] |
virtual inlib::wroot::List< T >::~List | ( | ) | [inline, virtual] |
inlib::wroot::List< T >::List | ( | const List< T > & | a_from | ) | [inline, protected] |
List& inlib::wroot::List< T >::operator= | ( | const List< T > & | ) | [inline, protected] |
virtual const std::string& inlib::wroot::List< T >::store_cls | ( | ) | const [inline, virtual] |
Implements inlib::wroot::ibo.
Definition at line 91 of file named.
{ static const std::string s_v("TList"); return s_v; }
virtual bool inlib::wroot::List< T >::stream | ( | buffer & | a_buffer | ) | const [inline, virtual] |
Implements inlib::wroot::ibo.
Definition at line 95 of file named.
{ unsigned int c; if(!a_buffer.write_version(4,c)) return false; if(!Object_stream(a_buffer)) return false; if(!a_buffer.write(std::string(""))) return false; //fName int nobjects = std::vector<T*>::size(); if(!a_buffer.write(nobjects)) return false; typedef typename std::vector<T*>::const_iterator it_t; it_t it; for(it=std::vector<T*>::begin();it!=std::vector<T*>::end();++it) { if(!a_buffer.write_object(*(*it))) return false; std::string opt; unsigned char nch = opt.size(); if(!a_buffer.write(nch)) return false; if(!a_buffer.write_fast_array<char>(opt.c_str(),nch)) return false; } if(!a_buffer.set_byte_count(c)) return false; return true; }