ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Typedefs | Enumerations | Functions
TStreamerInfoActions Namespace Reference

Classes

class  TConfiguration
 Base class of the Configurations. More...
 
class  TLoopConfiguration
 Base class of the Configurations for the member wise looping routines. More...
 
class  TConfiguredAction
 
class  TActionSequence
 

Typedefs

typedef
TVirtualCollectionProxy::Next_t 
Next_t
 
typedef Int_t(* TStreamerInfoAction_t )(TBuffer &buf, void *obj, const TConfiguration *conf)
 
typedef Int_t(* TStreamerInfoVecPtrLoopAction_t )(TBuffer &buf, void *iter, const void *end, const TConfiguration *conf)
 
typedef Int_t(* TStreamerInfoLoopAction_t )(TBuffer &buf, void *iter, const void *end, const TLoopConfiguration *loopconf, const TConfiguration *conf)
 
typedef std::vector
< TConfiguredAction
ActionContainer_t
 

Enumerations

enum  ESelectLooper { kVectorLooper, kVectorPtrLooper, kAssociativeLooper, kGenericLooper }
 

Functions

Int_t GenericReadAction (TBuffer &buf, void *addr, const TConfiguration *config)
 
Int_t GenericWriteAction (TBuffer &buf, void *addr, const TConfiguration *config)
 
template<typename T >
INLINE_TEMPLATE_ARGS Int_t ReadBasicType (TBuffer &buf, void *addr, const TConfiguration *config)
 
void HandleReferencedTObject (TBuffer &buf, void *addr, const TConfiguration *config)
 
template<>
INLINE_TEMPLATE_ARGS Int_t ReadBasicType< BitsMarker > (TBuffer &buf, void *addr, const TConfiguration *config)
 
template<typename T >
INLINE_TEMPLATE_ARGS Int_t WriteBasicType (TBuffer &buf, void *addr, const TConfiguration *config)
 
template<typename T >
INLINE_TEMPLATE_ARGS Int_t ReadBasicType_WithFactor (TBuffer &buf, void *addr, const TConfiguration *config)
 
template<typename T >
INLINE_TEMPLATE_ARGS Int_t ReadBasicType_NoFactor (TBuffer &buf, void *addr, const TConfiguration *config)
 
INLINE_TEMPLATE_ARGS Int_t ReadTString (TBuffer &buf, void *addr, const TConfiguration *config)
 
INLINE_TEMPLATE_ARGS Int_t ReadTObject (TBuffer &buf, void *addr, const TConfiguration *config)
 
INLINE_TEMPLATE_ARGS Int_t ReadTNamed (TBuffer &buf, void *addr, const TConfiguration *config)
 
INLINE_TEMPLATE_ARGS void ReadSTLMemberWiseSameClass (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t vers)
 
INLINE_TEMPLATE_ARGS void ReadArraySTLMemberWiseSameClass (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t vers)
 
INLINE_TEMPLATE_ARGS void ReadSTLMemberWiseChangedClass (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t vers)
 
INLINE_TEMPLATE_ARGS void ReadArraySTLMemberWiseChangedClass (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t vers)
 
INLINE_TEMPLATE_ARGS void ReadSTLObjectWiseFastArray (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t, UInt_t)
 
INLINE_TEMPLATE_ARGS void ReadSTLObjectWiseStreamer (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t, UInt_t)
 
INLINE_TEMPLATE_ARGS void ReadSTLObjectWiseFastArrayV2 (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t vers, UInt_t start)
 
INLINE_TEMPLATE_ARGS void ReadSTLObjectWiseStreamerV2 (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t vers, UInt_t start)
 
template<void(*)(TBuffer &, void *, const TConfiguration *, Version_t) memberwise, void(*)(TBuffer &, void *, const TConfiguration *, Version_t, UInt_t) objectwise>
INLINE_TEMPLATE_ARGS Int_t ReadSTL (TBuffer &buf, void *addr, const TConfiguration *conf)
 
INLINE_TEMPLATE_ARGS Int_t UseCache (TBuffer &b, void *addr, const TConfiguration *conf)
 
INLINE_TEMPLATE_ARGS Int_t UseCacheVectorPtrLoop (TBuffer &b, void *start, const void *end, const TConfiguration *conf)
 
INLINE_TEMPLATE_ARGS Int_t UseCacheVectorLoop (TBuffer &b, void *start, const void *end, const TLoopConfiguration *loopconf, const TConfiguration *conf)
 
INLINE_TEMPLATE_ARGS Int_t UseCacheGenericCollection (TBuffer &b, void *, const void *, const TLoopConfiguration *loopconfig, const TConfiguration *conf)
 
Int_t ReadLoopInvalid (TBuffer &, void *, const void *, const TConfiguration *config)
 
Int_t WriteLoopInvalid (TBuffer &, void *, const void *, const TConfiguration *config)
 
ESelectLooper SelectLooper (TVirtualCollectionProxy &proxy)
 

Typedef Documentation

Definition at line 130 of file TStreamerInfoActions.h.

typedef TVirtualCollectionProxy::Next_t TStreamerInfoActions::Next_t

Definition at line 61 of file TStreamerInfoActions.h.

typedef Int_t(* TStreamerInfoActions::TStreamerInfoAction_t)(TBuffer &buf, void *obj, const TConfiguration *conf)

Definition at line 63 of file TStreamerInfoActions.h.

typedef Int_t(* TStreamerInfoActions::TStreamerInfoLoopAction_t)(TBuffer &buf, void *iter, const void *end, const TLoopConfiguration *loopconf, const TConfiguration *conf)

Definition at line 65 of file TStreamerInfoActions.h.

typedef Int_t(* TStreamerInfoActions::TStreamerInfoVecPtrLoopAction_t)(TBuffer &buf, void *iter, const void *end, const TConfiguration *conf)

Definition at line 64 of file TStreamerInfoActions.h.

Enumeration Type Documentation

Enumerator
kVectorLooper 
kVectorPtrLooper 
kAssociativeLooper 
kGenericLooper 

Definition at line 955 of file TStreamerInfoActions.cxx.

Function Documentation

Int_t TStreamerInfoActions::GenericReadAction ( TBuffer buf,
void addr,
const TConfiguration config 
)

Definition at line 163 of file TStreamerInfoActions.cxx.

Referenced by TStreamerInfo::AddReadAction().

Int_t TStreamerInfoActions::GenericWriteAction ( TBuffer buf,
void addr,
const TConfiguration config 
)

Definition at line 170 of file TStreamerInfoActions.cxx.

Referenced by TStreamerInfo::AddWriteAction().

void TStreamerInfoActions::HandleReferencedTObject ( TBuffer buf,
void addr,
const TConfiguration config 
)

Definition at line 186 of file TStreamerInfoActions.cxx.

Referenced by ReadBasicType< BitsMarker >().

INLINE_TEMPLATE_ARGS void TStreamerInfoActions::ReadArraySTLMemberWiseChangedClass ( TBuffer buf,
void addr,
const TConfiguration conf,
Version_t  vers 
)

Definition at line 651 of file TStreamerInfoActions.cxx.

INLINE_TEMPLATE_ARGS void TStreamerInfoActions::ReadArraySTLMemberWiseSameClass ( TBuffer buf,
void addr,
const TConfiguration conf,
Version_t  vers 
)

Definition at line 529 of file TStreamerInfoActions.cxx.

template<typename T >
INLINE_TEMPLATE_ARGS Int_t TStreamerInfoActions::ReadBasicType ( TBuffer buf,
void addr,
const TConfiguration config 
)

Definition at line 178 of file TStreamerInfoActions.cxx.

template<>
INLINE_TEMPLATE_ARGS Int_t TStreamerInfoActions::ReadBasicType< BitsMarker > ( TBuffer buf,
void addr,
const TConfiguration config 
)
template<typename T >
INLINE_TEMPLATE_ARGS Int_t TStreamerInfoActions::ReadBasicType_NoFactor ( TBuffer buf,
void addr,
const TConfiguration config 
)

Definition at line 258 of file TStreamerInfoActions.cxx.

template<typename T >
INLINE_TEMPLATE_ARGS Int_t TStreamerInfoActions::ReadBasicType_WithFactor ( TBuffer buf,
void addr,
const TConfiguration config 
)

Definition at line 239 of file TStreamerInfoActions.cxx.

Int_t TStreamerInfoActions::ReadLoopInvalid ( TBuffer ,
void ,
const void ,
const TConfiguration config 
)

Definition at line 943 of file TStreamerInfoActions.cxx.

template<void(*)(TBuffer &, void *, const TConfiguration *, Version_t) memberwise, void(*)(TBuffer &, void *, const TConfiguration *, Version_t, UInt_t) objectwise>
INLINE_TEMPLATE_ARGS Int_t TStreamerInfoActions::ReadSTL ( TBuffer buf,
void addr,
const TConfiguration conf 
)

Definition at line 741 of file TStreamerInfoActions.cxx.

INLINE_TEMPLATE_ARGS void TStreamerInfoActions::ReadSTLMemberWiseChangedClass ( TBuffer buf,
void addr,
const TConfiguration conf,
Version_t  vers 
)

Definition at line 607 of file TStreamerInfoActions.cxx.

INLINE_TEMPLATE_ARGS void TStreamerInfoActions::ReadSTLMemberWiseSameClass ( TBuffer buf,
void addr,
const TConfiguration conf,
Version_t  vers 
)

Definition at line 463 of file TStreamerInfoActions.cxx.

INLINE_TEMPLATE_ARGS void TStreamerInfoActions::ReadSTLObjectWiseFastArray ( TBuffer buf,
void addr,
const TConfiguration conf,
Version_t  ,
UInt_t   
)

Definition at line 702 of file TStreamerInfoActions.cxx.

INLINE_TEMPLATE_ARGS void TStreamerInfoActions::ReadSTLObjectWiseFastArrayV2 ( TBuffer buf,
void addr,
const TConfiguration conf,
Version_t  vers,
UInt_t  start 
)

Definition at line 713 of file TStreamerInfoActions.cxx.

INLINE_TEMPLATE_ARGS void TStreamerInfoActions::ReadSTLObjectWiseStreamer ( TBuffer buf,
void addr,
const TConfiguration conf,
Version_t  ,
UInt_t   
)

Definition at line 708 of file TStreamerInfoActions.cxx.

INLINE_TEMPLATE_ARGS void TStreamerInfoActions::ReadSTLObjectWiseStreamerV2 ( TBuffer buf,
void addr,
const TConfiguration conf,
Version_t  vers,
UInt_t  start 
)

Definition at line 726 of file TStreamerInfoActions.cxx.

INLINE_TEMPLATE_ARGS Int_t TStreamerInfoActions::ReadTNamed ( TBuffer buf,
void addr,
const TConfiguration config 
)

Definition at line 289 of file TStreamerInfoActions.cxx.

Referenced by TStreamerInfo::AddReadAction().

INLINE_TEMPLATE_ARGS Int_t TStreamerInfoActions::ReadTObject ( TBuffer buf,
void addr,
const TConfiguration config 
)

Definition at line 279 of file TStreamerInfoActions.cxx.

Referenced by TStreamerInfo::AddReadAction().

INLINE_TEMPLATE_ARGS Int_t TStreamerInfoActions::ReadTString ( TBuffer buf,
void addr,
const TConfiguration config 
)

Definition at line 269 of file TStreamerInfoActions.cxx.

Referenced by TStreamerInfo::AddReadAction().

ESelectLooper TStreamerInfoActions::SelectLooper ( TVirtualCollectionProxy proxy)
INLINE_TEMPLATE_ARGS Int_t TStreamerInfoActions::UseCache ( TBuffer b,
void addr,
const TConfiguration conf 
)
INLINE_TEMPLATE_ARGS Int_t TStreamerInfoActions::UseCacheGenericCollection ( TBuffer b,
void ,
const void ,
const TLoopConfiguration loopconfig,
const TConfiguration conf 
)
INLINE_TEMPLATE_ARGS Int_t TStreamerInfoActions::UseCacheVectorLoop ( TBuffer b,
void start,
const void end,
const TLoopConfiguration loopconf,
const TConfiguration conf 
)
INLINE_TEMPLATE_ARGS Int_t TStreamerInfoActions::UseCacheVectorPtrLoop ( TBuffer b,
void start,
const void end,
const TConfiguration conf 
)
template<typename T >
INLINE_TEMPLATE_ARGS Int_t TStreamerInfoActions::WriteBasicType ( TBuffer buf,
void addr,
const TConfiguration config 
)

Definition at line 221 of file TStreamerInfoActions.cxx.

Int_t TStreamerInfoActions::WriteLoopInvalid ( TBuffer ,
void ,
const void ,
const TConfiguration config 
)

Definition at line 949 of file TStreamerInfoActions.cxx.