|
inlib
1.2.0
|


Public Member Functions | |
| virtual const std::string & | store_cls () const |
| virtual bool | stream (buffer &a_buffer) const |
| ObjArray () | |
| virtual | ~ObjArray () |
| ObjArray (const ObjArray &a_from) | |
| ObjArray & | operator= (const ObjArray &a_from) |
| inlib::wroot::ObjArray< T >::ObjArray | ( | ) | [inline] |
| virtual inlib::wroot::ObjArray< T >::~ObjArray | ( | ) | [inline, virtual] |
| inlib::wroot::ObjArray< T >::ObjArray | ( | const ObjArray< T > & | a_from | ) | [inline] |
| ObjArray& inlib::wroot::ObjArray< T >::operator= | ( | const ObjArray< T > & | a_from | ) | [inline] |
| virtual const std::string& inlib::wroot::ObjArray< T >::store_cls | ( | ) | const [inline, virtual] |
Implements inlib::wroot::ibo.
Definition at line 39 of file named.
{
static const std::string s_v("TObjArray");
return s_v;
}
| virtual bool inlib::wroot::ObjArray< T >::stream | ( | buffer & | a_buffer | ) | const [inline, virtual] |
Implements inlib::wroot::ibo.
Definition at line 43 of file named.
{
unsigned int c;
if(!a_buffer.write_version(3,c)) return false;
if(!Object_stream(a_buffer)) return false;
if(!a_buffer.write(std::string(""))) return false;
int nobjects = std::vector<T*>::size();
if(!a_buffer.write(nobjects)) return false;
int lowerBound = 0;
if(!a_buffer.write(lowerBound)) 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(*it) {
if(!a_buffer.write_object(*(*it))) return false;
} else { //Could happen with branch::m_baskets.
if(!a_buffer.write(kNullTag())) return false;
}
}
if(!a_buffer.set_byte_count(c)) return false;
return true;
}
1.7.5.1