Logo ROOT   6.10/09
Reference Guide
Namespaces | Macros | Typedefs | Enumerations | Functions | Variables
TStreamerInfoActions.cxx File Reference
#include "TStreamerInfo.h"
#include "TStreamerInfoActions.h"
#include "TROOT.h"
#include "TStreamerElement.h"
#include "TVirtualMutex.h"
#include "TInterpreter.h"
#include "TError.h"
#include "TVirtualArray.h"
#include "TBufferFile.h"
#include "TMemberStreamer.h"
#include "TClassEdit.h"
#include "TVirtualCollectionIterators.h"
#include "TProcessID.h"
#include <dlfcn.h>
Include dependency graph for TStreamerInfoActions.cxx:

Namespaces

 TStreamerInfoActions
 

Macros

#define INLINE_TEMPLATE_ARGS   inline
 

Typedefs

typedef void(* voidfunc) ()
 

Enumerations

enum  TStreamerInfoActions::ESelectLooper { TStreamerInfoActions::kVectorLooper, TStreamerInfoActions::kVectorPtrLooper, TStreamerInfoActions::kAssociativeLooper, TStreamerInfoActions::kGenericLooper }
 

Functions

template<typename From >
static void AddReadConvertAction (TStreamerInfoActions::TActionSequence *sequence, Int_t newtype, TConfiguration *conf)
 
Int_t TStreamerInfoActions::GenericReadAction (TBuffer &buf, void *addr, const TConfiguration *config)
 
Int_t TStreamerInfoActions::GenericWriteAction (TBuffer &buf, void *addr, const TConfiguration *config)
 
template<class Looper >
static TConfiguredAction GetCollectionReadAction (TVirtualStreamerInfo *info, TStreamerElement *element, Int_t type, UInt_t i, TStreamerInfo::TCompInfo_t *compinfo, Int_t offset)
 
template<typename Looper , typename From >
static TConfiguredAction GetCollectionReadConvertAction (Int_t newtype, TConfiguration *conf)
 
template<class Looper >
static TConfiguredAction GetCollectionWriteAction (TVirtualStreamerInfo *info, TStreamerElement *, Int_t type, UInt_t i, TStreamerInfo::TCompInfo_t *compinfo, Int_t offset)
 
template<typename Looper >
static TConfiguredAction GetConvertCollectionReadAction (Int_t oldtype, Int_t newtype, TConfiguration *conf)
 
template<typename Looper , typename From >
static TConfiguredAction GetConvertCollectionReadActionFrom (Int_t newtype, TConfiguration *conf)
 
template<class Looper >
static TConfiguredAction GetNumericCollectionReadAction (Int_t type, TConfigSTL *conf)
 
void TStreamerInfoActions::HandleReferencedTObject (TBuffer &buf, void *addr, const TConfiguration *config)
 
static const char * R__GetSymbolName (voidfunc func)
 
INLINE_TEMPLATE_ARGS void TStreamerInfoActions::ReadArraySTLMemberWiseChangedClass (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t vers)
 
INLINE_TEMPLATE_ARGS void TStreamerInfoActions::ReadArraySTLMemberWiseSameClass (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t vers)
 
template<typename T >
INLINE_TEMPLATE_ARGS Int_t TStreamerInfoActions::ReadBasicType (TBuffer &buf, void *addr, const TConfiguration *config)
 
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)
 
template<typename T >
INLINE_TEMPLATE_ARGS Int_t TStreamerInfoActions::ReadBasicType_WithFactor (TBuffer &buf, void *addr, const TConfiguration *config)
 
Int_t TStreamerInfoActions::ReadLoopInvalid (TBuffer &, void *, const void *, const TConfiguration *config)
 
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)
 
INLINE_TEMPLATE_ARGS void TStreamerInfoActions::ReadSTLMemberWiseChangedClass (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t vers)
 
INLINE_TEMPLATE_ARGS void TStreamerInfoActions::ReadSTLMemberWiseSameClass (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t vers)
 
INLINE_TEMPLATE_ARGS void TStreamerInfoActions::ReadSTLObjectWiseFastArray (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t, UInt_t)
 
INLINE_TEMPLATE_ARGS void TStreamerInfoActions::ReadSTLObjectWiseFastArrayV2 (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t vers, UInt_t start)
 
INLINE_TEMPLATE_ARGS void TStreamerInfoActions::ReadSTLObjectWiseStreamer (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t, UInt_t)
 
INLINE_TEMPLATE_ARGS void TStreamerInfoActions::ReadSTLObjectWiseStreamerV2 (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t vers, UInt_t start)
 
INLINE_TEMPLATE_ARGS Int_t TStreamerInfoActions::ReadTNamed (TBuffer &buf, void *addr, const TConfiguration *config)
 
INLINE_TEMPLATE_ARGS Int_t TStreamerInfoActions::ReadTObject (TBuffer &buf, void *addr, const TConfiguration *config)
 
INLINE_TEMPLATE_ARGS Int_t TStreamerInfoActions::ReadTString (TBuffer &buf, void *addr, const TConfiguration *config)
 
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)
 
Int_t TStreamerInfoActions::WriteLoopInvalid (TBuffer &, void *, const void *, const TConfiguration *config)
 

Variables

static const Int_t kRegrouped = TStreamerInfo::kOffsetL
 

Macro Definition Documentation

◆ INLINE_TEMPLATE_ARGS

#define INLINE_TEMPLATE_ARGS   inline

Definition at line 40 of file TStreamerInfoActions.cxx.

Typedef Documentation

◆ voidfunc

typedef void(* voidfunc) ()

Definition at line 3249 of file TStreamerInfoActions.cxx.

Function Documentation

◆ AddReadConvertAction()

template<typename From >
static void AddReadConvertAction ( TStreamerInfoActions::TActionSequence sequence,
Int_t  newtype,
TConfiguration conf 
)
static

Definition at line 2484 of file TStreamerInfoActions.cxx.

◆ GetCollectionReadAction()

template<class Looper >
static TConfiguredAction GetCollectionReadAction ( TVirtualStreamerInfo info,
TStreamerElement element,
Int_t  type,
UInt_t  i,
TStreamerInfo::TCompInfo_t compinfo,
Int_t  offset 
)
static

Definition at line 2096 of file TStreamerInfoActions.cxx.

◆ GetCollectionReadConvertAction()

template<typename Looper , typename From >
static TConfiguredAction GetCollectionReadConvertAction ( Int_t  newtype,
TConfiguration conf 
)
static

Definition at line 1926 of file TStreamerInfoActions.cxx.

◆ GetCollectionWriteAction()

template<class Looper >
static TConfiguredAction GetCollectionWriteAction ( TVirtualStreamerInfo info,
TStreamerElement ,
Int_t  type,
UInt_t  i,
TStreamerInfo::TCompInfo_t compinfo,
Int_t  offset 
)
static

Definition at line 2223 of file TStreamerInfoActions.cxx.

◆ GetConvertCollectionReadAction()

template<typename Looper >
static TConfiguredAction GetConvertCollectionReadAction ( Int_t  oldtype,
Int_t  newtype,
TConfiguration conf 
)
static

Definition at line 2037 of file TStreamerInfoActions.cxx.

◆ GetConvertCollectionReadActionFrom()

template<typename Looper , typename From >
static TConfiguredAction GetConvertCollectionReadActionFrom ( Int_t  newtype,
TConfiguration conf 
)
static

Definition at line 2010 of file TStreamerInfoActions.cxx.

◆ GetNumericCollectionReadAction()

template<class Looper >
static TConfiguredAction GetNumericCollectionReadAction ( Int_t  type,
TConfigSTL *  conf 
)
static

Definition at line 1954 of file TStreamerInfoActions.cxx.

◆ R__GetSymbolName()

static const char* R__GetSymbolName ( voidfunc  func)
static

Definition at line 3250 of file TStreamerInfoActions.cxx.

Variable Documentation

◆ kRegrouped

const Int_t kRegrouped = TStreamerInfo::kOffsetL
static

Definition at line 27 of file TStreamerInfoActions.cxx.