Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
TCollectionClassStreamer Class Reference

Class streamer object to implement TClassStreamer functionality for I/O emulation.

Author
M.Frank
Version
1.0

Definition at line 157 of file TCollectionProxyFactory.h.

Public Member Functions

 TCollectionClassStreamer ()
 Initializing constructor.
 ~TCollectionClassStreamer () override
 Standard destructor.
void AdoptStreamer (TGenCollectionProxy *streamer)
 Attach worker proxy.
TClassStreamerGenerate () const override
 Virtual copy constructor.
virtual const TClassGetOnFileClass () const
TGenCollectionProxyGetXYZ ()
void operator() (TBuffer &buff, void *obj) override
 Streamer for I/O handling.
virtual void SetOnFileClass (const TClass *cl)
void Stream (TBuffer &b, void *obj, const TClass *onfileClass) override
void Streamer (TBuffer &refBuffer, void *obj, int siz, TClass *onFileClass)
 Streamer for I/O handling.

Protected Member Functions

 TCollectionClassStreamer (const TCollectionClassStreamer &c)
 Copy constructor.
void InvalidProxyError ()
 Issue Error about invalid proxy.
TCollectionClassStreameroperator= (const TCollectionClassStreamer &rhs)=delete

Protected Attributes

TClassRef fOnFileClass
TGenCollectionProxyfStreamer
 Pointer to worker streamer.

Private Attributes

ClassStreamerFunc_t fStreamer

#include <TCollectionProxyFactory.h>

Inheritance diagram for TCollectionClassStreamer:
TClassStreamer TCollectionStreamer

Constructor & Destructor Documentation

◆ TCollectionClassStreamer() [1/2]

TCollectionClassStreamer::TCollectionClassStreamer ( const TCollectionClassStreamer & c)
inlineprotected

Copy constructor.

Definition at line 161 of file TCollectionProxyFactory.h.

◆ TCollectionClassStreamer() [2/2]

TCollectionClassStreamer::TCollectionClassStreamer ( )
inline

Initializing constructor.

Definition at line 166 of file TCollectionProxyFactory.h.

◆ ~TCollectionClassStreamer()

TCollectionClassStreamer::~TCollectionClassStreamer ( )
inlineoverride

Standard destructor.

Definition at line 168 of file TCollectionProxyFactory.h.

Member Function Documentation

◆ AdoptStreamer()

void TCollectionStreamer::AdoptStreamer ( TGenCollectionProxy * streamer)
inherited

Attach worker proxy.

Definition at line 151 of file TCollectionProxyFactory.cxx.

◆ Generate()

TClassStreamer * TCollectionClassStreamer::Generate ( ) const
inlineoverridevirtual

Virtual copy constructor.

Reimplemented from TClassStreamer.

Definition at line 188 of file TCollectionProxyFactory.h.

◆ GetOnFileClass()

virtual const TClass * TClassStreamer::GetOnFileClass ( ) const
inlinevirtualinherited

Definition at line 36 of file TClassStreamer.h.

◆ GetXYZ()

TGenCollectionProxy * TCollectionClassStreamer::GetXYZ ( )
inline

Definition at line 192 of file TCollectionProxyFactory.h.

◆ InvalidProxyError()

void TCollectionStreamer::InvalidProxyError ( )
protectedinherited

Issue Error about invalid proxy.

Definition at line 122 of file TCollectionProxyFactory.cxx.

◆ operator()()

void TCollectionClassStreamer::operator() ( TBuffer & buff,
void * obj )
inlineoverridevirtual

Streamer for I/O handling.

Reimplemented from TClassStreamer.

Definition at line 170 of file TCollectionProxyFactory.h.

◆ operator=()

TCollectionClassStreamer & TCollectionClassStreamer::operator= ( const TCollectionClassStreamer & rhs)
protecteddelete

◆ SetOnFileClass()

virtual void TClassStreamer::SetOnFileClass ( const TClass * cl)
inlinevirtualinherited

Definition at line 35 of file TClassStreamer.h.

◆ Stream()

void TCollectionClassStreamer::Stream ( TBuffer & b,
void * obj,
const TClass * onfileClass )
inlineoverridevirtual

Reimplemented from TClassStreamer.

Definition at line 172 of file TCollectionProxyFactory.h.

◆ Streamer()

void TCollectionStreamer::Streamer ( TBuffer & refBuffer,
void * obj,
int siz,
TClass * onFileClass )
inherited

Streamer for I/O handling.

Definition at line 160 of file TCollectionProxyFactory.cxx.

Member Data Documentation

◆ fOnFileClass

TClassRef TClassStreamer::fOnFileClass
protectedinherited

Definition at line 72 of file TClassStreamer.h.

◆ fStreamer [1/2]

ClassStreamerFunc_t TClassStreamer::fStreamer
privateinherited

Definition at line 70 of file TClassStreamer.h.

◆ fStreamer [2/2]

TGenCollectionProxy* TCollectionStreamer::fStreamer
protectedinherited

Pointer to worker streamer.

Definition at line 130 of file TCollectionProxyFactory.h.


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