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"

Go to the source code of this file.

Namespaces

namespace  TStreamerInfoActions

Classes

struct  TStreamerInfoActions::TGenericConfiguration
class  TStreamerInfoActions::TConfWithFactor
class  TStreamerInfoActions::TConfNoFactor
class  TStreamerInfoActions::TConfigSTL
class  TStreamerInfoActions::TVectorLoopConfig
class  TStreamerInfoActions::TAssocLoopConfig
class  TStreamerInfoActions::TGenericLoopConfig
class  TStreamerInfoActions::TConfigurationUseCache

Functions

Int_t TStreamerInfoActions::GenericAction (TBuffer &buf, void *addr, const TConfiguration *config)
template<typename T>
Int_t TStreamerInfoActions::ReadBasicType (TBuffer &buf, void *addr, const TConfiguration *config)
template<typename T>
Int_t TStreamerInfoActions::ReadBasicType_WithFactor (TBuffer &buf, void *addr, const TConfiguration *config)
template<typename T>
Int_t TStreamerInfoActions::ReadBasicType_NoFactor (TBuffer &buf, void *addr, const TConfiguration *config)
Int_t TStreamerInfoActions::ReadTString (TBuffer &buf, void *addr, const TConfiguration *config)
Int_t TStreamerInfoActions::ReadTObject (TBuffer &buf, void *addr, const TConfiguration *config)
Int_t TStreamerInfoActions::ReadTNamed (TBuffer &buf, void *addr, const TConfiguration *config)
void TStreamerInfoActions::ReadSTLMemberWiseSameClass (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t vers)
void TStreamerInfoActions::ReadArraySTLMemberWiseSameClass (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t vers)
void TStreamerInfoActions::ReadSTLMemberWiseChangedClass (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t vers)
void TStreamerInfoActions::ReadArraySTLMemberWiseChangedClass (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t vers)
void TStreamerInfoActions::ReadSTLObjectWiseFastArray (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t, UInt_t)
void TStreamerInfoActions::ReadSTLObjectWiseStreamer (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t, UInt_t)
void TStreamerInfoActions::ReadSTLObjectWiseFastArrayV2 (TBuffer &buf, void *addr, const TConfiguration *conf, Version_t vers, UInt_t start)
void TStreamerInfoActions::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>
Int_t TStreamerInfoActions::ReadSTL (TBuffer &buf, void *addr, const TConfiguration *conf)
template<typename From, typename To>
Int_t TStreamerInfoActions::ConvertBasicType (TBuffer &buf, void *addr, const TConfiguration *config)
Int_t TStreamerInfoActions::UseCache (TBuffer &b, void *addr, const TConfiguration *conf)
Int_t TStreamerInfoActions::UseCacheVectorPtrLoop (TBuffer &b, void *start, const void *end, const TConfiguration *conf)
Int_t TStreamerInfoActions::UseCacheVectorLoop (TBuffer &b, void *start, const void *end, const TLoopConfiguration *loopconf, const TConfiguration *conf)
Int_t TStreamerInfoActions::UseCacheGenericCollection (TBuffer &b, void *, const void *, const TLoopConfiguration *loopconfig, const TConfiguration *conf)
Int_t TStreamerInfoActions::GenericVectorPtrAction (TBuffer &buf, void *iter, const void *end, const TConfiguration *config)
Int_t TStreamerInfoActions::ReadVectorBase (TBuffer &buf, void *start, const void *end, const TLoopConfiguration *loopconfig, const TConfiguration *config)
Int_t TStreamerInfoActions::ReadVectorWrapping (TBuffer &buf, void *start, const void *end, const TLoopConfiguration *loopconfig, const TConfiguration *config)
Int_t TStreamerInfoActions::GenericVectorAction (TBuffer &buf, void *start, const void *end, const TLoopConfiguration *loopconfig, const TConfiguration *config)
Int_t TStreamerInfoActions::GenericCollectionAction (TBuffer &buf, void *, const void *, const TLoopConfiguration *loopconf, const TConfiguration *config)
Int_t TStreamerInfoActions::GenericAssocCollectionAction (TBuffer &buf, void *, const void *, const TLoopConfiguration *loopconf, const TConfiguration *config)
template<typename T>
Int_t TStreamerInfoActions::ReadBasicTypeVectorLoop (TBuffer &buf, void *iter, const void *end, const TLoopConfiguration *loopconfig, const TConfiguration *config)
template<typename T>
Int_t TStreamerInfoActions::ReadBasicTypeGenericLoop (TBuffer &buf, void *start, const void *end, const TLoopConfiguration *loopconf, const TConfiguration *config)
template<typename T>
Int_t TStreamerInfoActions::ReadBasicTypeVectorPtrLoop (TBuffer &buf, void *iter, const void *end, const TConfiguration *config)
template<Int_t(*)(TBuffer &, void *, const TConfiguration *) action>
Int_t TStreamerInfoActions::VectorPtrLooper (TBuffer &buf, void *start, const void *end, const TConfiguration *config)
template<Int_t(*)(TBuffer &, void *, const TConfiguration *) action>
Int_t TStreamerInfoActions::VectorLooper (TBuffer &buf, void *start, const void *end, const TLoopConfiguration *loopconfig, const TConfiguration *config)
template<Int_t(*)(TBuffer &, void *, const TConfiguration *) action>
Int_t TStreamerInfoActions::GenericLooper (TBuffer &buf, void *start, const void *end, const TLoopConfiguration *loopconf, const TConfiguration *config)
static TConfiguredAction GetVectorAction (TVirtualStreamerInfo *info, TStreamerElement *element, Int_t type, UInt_t i, Int_t offset)

Variables

static const Int_t kRegrouped = TStreamerInfo::kOffsetL


Function Documentation

static TConfiguredAction GetVectorAction ( TVirtualStreamerInfo info,
TStreamerElement element,
Int_t  type,
UInt_t  i,
Int_t  offset 
) [static]

Definition at line 941 of file TStreamerInfoActions.cxx.

References TStreamerElement::GetFactor(), TStreamerElement::GetXmin(), info, TStreamerInfo::kArtificial, TStreamerInfo::kBase, TStreamerInfo::kBool, TStreamerInfo::kCacheDelete, TStreamerInfo::kCacheNew, TStreamerInfo::kChar, TStreamerInfo::kDouble, TStreamerInfo::kDouble32, TStreamerInfo::kFloat, TStreamerInfo::kFloat16, TStreamerInfo::kInt, TStreamerInfo::kLong, TStreamerInfo::kLong64, TStreamerInfo::kShort, TStreamerInfo::kSTL, TStreamerInfo::kTNamed, TStreamerInfo::kTObject, TStreamerInfo::kTString, TStreamerInfo::kUChar, TStreamerInfo::kUInt, TStreamerInfo::kULong, TStreamerInfo::kULong64, TStreamerInfo::kUShort, nbits, R__ASSERT, TStreamerInfoActions::ReadVectorBase(), TStreamerInfoActions::ReadVectorWrapping(), and TStreamerInfoActions::VectorLooper().

Referenced by TStreamerInfo::Compile(), and TStreamerInfoActions::TActionSequence::CreateReadMemberWiseActions().


Variable Documentation

const Int_t kRegrouped = TStreamerInfo::kOffsetL [static]

Definition at line 26 of file TStreamerInfoActions.cxx.


Generated on Tue Jul 5 16:06:51 2011 for ROOT_528-00b_version by  doxygen 1.5.1