inlib  1.2.0
Public Member Functions | Protected Attributes
inlib::wroot::streamer_base Class Reference
Inheritance diagram for inlib::wroot::streamer_base:
Inheritance graph
[legend]
Collaboration diagram for inlib::wroot::streamer_base:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const std::string & store_cls () const
virtual bool stream (buffer &aBuffer) const
virtual streamer_elementcopy () const
 streamer_base (const std::string &aName, const std::string &aTitle, int aOffset, int aBaseVersion)
virtual ~streamer_base ()
 streamer_base (const streamer_base &a_from)
streamer_baseoperator= (const streamer_base &a_from)

Protected Attributes

int fBaseVersion

Detailed Description

Definition at line 160 of file element.


Constructor & Destructor Documentation

inlib::wroot::streamer_base::streamer_base ( const std::string &  aName,
const std::string &  aTitle,
int  aOffset,
int  aBaseVersion 
) [inline]

Definition at line 177 of file element.

  :streamer_element(aName,aTitle,aOffset,streamer_info::BASE,"BASE")
  ,fBaseVersion(aBaseVersion){
    if (aName=="TObject") fType = streamer_info::TOBJECT;
    if (aName=="TNamed") fType = streamer_info::TNAMED;
  }
virtual inlib::wroot::streamer_base::~streamer_base ( ) [inline, virtual]

Definition at line 184 of file element.

{}
inlib::wroot::streamer_base::streamer_base ( const streamer_base a_from) [inline]

Definition at line 186 of file element.

  :ibo(a_from)
  ,streamer_element(a_from)
  ,fBaseVersion(a_from.fBaseVersion)
  {}

Member Function Documentation

virtual streamer_element* inlib::wroot::streamer_base::copy ( ) const [inline, virtual]

Implements inlib::wroot::streamer_element.

Definition at line 175 of file element.

{return new streamer_base(*this);}
streamer_base& inlib::wroot::streamer_base::operator= ( const streamer_base a_from) [inline]

Definition at line 191 of file element.

                                                       {
    streamer_element::operator=(a_from);
    fBaseVersion = a_from.fBaseVersion;
    return *this;
  }
virtual const std::string& inlib::wroot::streamer_base::store_cls ( ) const [inline, virtual]

Reimplemented from inlib::wroot::streamer_element.

Definition at line 162 of file element.

                                             {
    static const std::string s_v("TStreamerBase");
    return s_v;
  }
virtual bool inlib::wroot::streamer_base::stream ( buffer aBuffer) const [inline, virtual]

Reimplemented from inlib::wroot::streamer_element.

Definition at line 166 of file element.

                                             {
    unsigned int c;
    if(!aBuffer.write_version(3,c)) return false;
    if(!streamer_element::stream(aBuffer)) return false;
    if(!aBuffer.write(fBaseVersion)) return false;
    if(!aBuffer.set_byte_count(c)) return false;
    return true;
  }

Member Data Documentation

Definition at line 197 of file element.


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