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

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

Author
M.Frank
Version
1.0

Definition at line 205 of file TCollectionProxyFactory.h.

Public Member Functions

 TCollectionMemberStreamer ()
 Initializing constructor.
 TCollectionMemberStreamer (const TCollectionMemberStreamer &c)
 Copy constructor.
 ~TCollectionMemberStreamer () override
 Standard destructor.
void AdoptStreamer (TGenCollectionProxy *streamer)
 Attach worker proxy.
virtual const TClassGetOnFileClass () const
void operator() (TBuffer &buff, void *obj, Int_t siz=0) override
 Streamer for I/O handling.
virtual void SetOnFileClass (const TClass *cl)
void Streamer (TBuffer &refBuffer, void *obj, int siz, TClass *onFileClass)
 Streamer for I/O handling.

Protected Member Functions

void InvalidProxyError ()
 Issue Error about invalid proxy.

Protected Attributes

TGenCollectionProxyfStreamer
 Pointer to worker streamer.

Private Member Functions

TCollectionMemberStreameroperator= (const TCollectionMemberStreamer &rhs)=delete

Private Attributes

TClassRef fOnFileClass
MemberStreamerFunc_t fStreamer

#include <TCollectionProxyFactory.h>

Inheritance diagram for TCollectionMemberStreamer:
TMemberStreamer TCollectionStreamer

Constructor & Destructor Documentation

◆ TCollectionMemberStreamer() [1/2]

TCollectionMemberStreamer::TCollectionMemberStreamer ( )
inline

Initializing constructor.

Definition at line 210 of file TCollectionProxyFactory.h.

◆ TCollectionMemberStreamer() [2/2]

TCollectionMemberStreamer::TCollectionMemberStreamer ( const TCollectionMemberStreamer & c)
inline

Copy constructor.

Definition at line 212 of file TCollectionProxyFactory.h.

◆ ~TCollectionMemberStreamer()

TCollectionMemberStreamer::~TCollectionMemberStreamer ( )
inlineoverride

Standard destructor.

Definition at line 215 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.

◆ GetOnFileClass()

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

Definition at line 38 of file TMemberStreamer.h.

◆ InvalidProxyError()

void TCollectionStreamer::InvalidProxyError ( )
protectedinherited

Issue Error about invalid proxy.

Definition at line 122 of file TCollectionProxyFactory.cxx.

◆ operator()()

void TCollectionMemberStreamer::operator() ( TBuffer & buff,
void * obj,
Int_t siz = 0 )
inlineoverridevirtual

Streamer for I/O handling.

Reimplemented from TMemberStreamer.

Definition at line 217 of file TCollectionProxyFactory.h.

◆ operator=()

TCollectionMemberStreamer & TCollectionMemberStreamer::operator= ( const TCollectionMemberStreamer & rhs)
privatedelete

◆ SetOnFileClass()

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

Definition at line 37 of file TMemberStreamer.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 TMemberStreamer::fOnFileClass
privateinherited

Definition at line 51 of file TMemberStreamer.h.

◆ fStreamer [1/2]

TGenCollectionProxy* TCollectionStreamer::fStreamer
protectedinherited

Pointer to worker streamer.

Definition at line 130 of file TCollectionProxyFactory.h.

◆ fStreamer [2/2]

MemberStreamerFunc_t TMemberStreamer::fStreamer
privateinherited

Definition at line 50 of file TMemberStreamer.h.


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