Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TStreamerInfoActions::VectorLooper Struct Reference

Definition at line 1988 of file TStreamerInfoActions.cxx.

Classes

struct  ConvertBasicType
 
struct  ConvertBasicType< BitsMarker, To >
 
struct  ConvertBasicType< NoFactorMarker< From >, To >
 
struct  ConvertBasicType< WithFactorMarker< From >, To >
 
struct  ConvertCollectionBasicType
 
struct  ConvertCollectionBasicType< NoFactorMarker< From >, To >
 
struct  WriteConvertBasicType
 
struct  WriteConvertBasicType< NoFactorMarker< Onfile >, Memory >
 
struct  WriteConvertBasicType< WithFactorMarker< Onfile >, Memory >
 
struct  WriteConvertCollectionBasicType
 

Public Types

using LoopAction_t = Int_t (*)(TBuffer &, void*, const void *end, const TLoopConfiguration *loopconfig, const TConfiguration*)
 
template<bool kIsText>
using ReadStreamerLoop = CollectionLooper<VectorLooper>::ReadStreamerLoop<kIsText, const void *, const TLoopConfiguration *>
 
template<bool kIsText>
using WriteStreamerLoop = CollectionLooper<VectorLooper>::WriteStreamerLoop<kIsText, const void *, const TLoopConfiguration *>
 

Static Public Member Functions

template<typename To >
static Int_t ConvertCollectionDouble32 (TBuffer &buf, void *addr, const TConfiguration *conf)
 
static std::unique_ptr< TStreamerInfoActions::TActionSequenceCreateReadActionSequence (TStreamerInfo &info, TLoopConfiguration *loopConfig)
 
static std::unique_ptr< TStreamerInfoActions::TActionSequenceCreateWriteActionSequence (TStreamerInfo &info, TLoopConfiguration *loopConfig)
 
static Int_t GenericRead (TBuffer &buf, void *start, const void *end, const TLoopConfiguration *loopconfig, const TConfiguration *config)
 
static Int_t GenericWrite (TBuffer &buf, void *start, const void *end, const TLoopConfiguration *loopconfig, const TConfiguration *config)
 
template<Int_t(*)(TBuffer &, void *, const TConfiguration *) iter_action>
static Int_t LoopOverCollection (TBuffer &buf, void *start, const void *end, const TLoopConfiguration *loopconfig, const TConfiguration *config)
 
static Int_t ReadBase (TBuffer &buf, void *start, const void *end, const TLoopConfiguration *loopconfig, const TConfiguration *config)
 
template<typename T >
static Int_t ReadBasicType (TBuffer &buf, void *iter, const void *end, const TLoopConfiguration *loopconfig, const TConfiguration *config)
 
template<typename T >
static Int_t ReadCollectionBasicType (TBuffer &buf, void *addr, const TConfiguration *conf)
 
static Int_t ReadCollectionDouble32 (TBuffer &buf, void *addr, const TConfiguration *conf)
 
static Int_t ReadCollectionFloat16 (TBuffer &buf, void *addr, const TConfiguration *conf)
 
static Int_t ReadStreamerCase (TBuffer &buf, void *start, const void *end, const TLoopConfiguration *loopconfig, const TConfiguration *config)
 
static Int_t ReadStreamerLoopPoly (TBuffer &buf, void *addr, const TConfiguration *config)
 
static Int_t ReadStreamerLoopStatic (TBuffer &buf, void *addr, const TConfiguration *config)
 
static Int_t StreamerLoopExternal (TBuffer &buf, void *addr, const TConfiguration *actionConfig)
 
static Int_t SubSequenceAction (TBuffer &buf, void *start, const void *end, const TLoopConfiguration *, const TConfiguration *config)
 
static Int_t WriteBase (TBuffer &buf, void *start, const void *end, const TLoopConfiguration *loopconfig, const TConfiguration *config)
 
template<typename T >
static Int_t WriteBasicType (TBuffer &buf, void *iter, const void *end, const TLoopConfiguration *loopconfig, const TConfiguration *config)
 
template<typename T >
static Int_t WriteCollectionBasicType (TBuffer &buf, void *addr, const TConfiguration *conf)
 
static Int_t WriteCollectionDouble32 (TBuffer &buf, void *addr, const TConfiguration *conf)
 
static Int_t WriteCollectionFloat16 (TBuffer &buf, void *addr, const TConfiguration *conf)
 
static Int_t WriteStreamerCase (TBuffer &buf, void *start, const void *end, const TLoopConfiguration *loopconfig, const TConfiguration *config)
 
static Int_t WriteStreamerLoopPoly (TBuffer &buf, void *addr, const TConfiguration *config)
 
static Int_t WriteStreamerLoopStatic (TBuffer &buf, void *addr, const TConfiguration *config)
 
Inheritance diagram for TStreamerInfoActions::VectorLooper:
[legend]

Member Typedef Documentation

◆ LoopAction_t

◆ ReadStreamerLoop

◆ WriteStreamerLoop

Member Function Documentation

◆ ConvertCollectionDouble32()

template<typename To >
static Int_t TStreamerInfoActions::VectorLooper::ConvertCollectionDouble32 ( TBuffer & buf,
void * addr,
const TConfiguration * conf )
inlinestatic

Definition at line 2415 of file TStreamerInfoActions.cxx.

◆ CreateReadActionSequence()

static std::unique_ptr< TStreamerInfoActions::TActionSequence > TStreamerInfoActions::CollectionLooper< VectorLooper >::CreateReadActionSequence ( TStreamerInfo & info,
TLoopConfiguration * loopConfig )
inlinestaticinherited
Parameters
loopConfigpointer ownership stays at the caller, a copy is performed and transferred to the TActionSequence class (stored as public fLoopConfig internally, will be deleted in destructor)
Returns
unique pointer of type TActionSequence

Definition at line 1517 of file TStreamerInfoActions.cxx.

◆ CreateWriteActionSequence()

static std::unique_ptr< TStreamerInfoActions::TActionSequence > TStreamerInfoActions::CollectionLooper< VectorLooper >::CreateWriteActionSequence ( TStreamerInfo & info,
TLoopConfiguration * loopConfig )
inlinestaticinherited
Parameters
loopConfigpointer ownership stays at the caller, a copy is performed and transferred to the TActionSequence class (stored as public fLoopConfig internally, will be deleted in destructor)
Returns
unique pointer of type TActionSequence

Definition at line 1529 of file TStreamerInfoActions.cxx.

◆ GenericRead()

static Int_t TStreamerInfoActions::VectorLooper::GenericRead ( TBuffer & buf,
void * start,
const void * end,
const TLoopConfiguration * loopconfig,
const TConfiguration * config )
inlinestatic

Definition at line 2194 of file TStreamerInfoActions.cxx.

◆ GenericWrite()

static Int_t TStreamerInfoActions::VectorLooper::GenericWrite ( TBuffer & buf,
void * start,
const void * end,
const TLoopConfiguration * loopconfig,
const TConfiguration * config )
inlinestatic

Definition at line 2210 of file TStreamerInfoActions.cxx.

◆ LoopOverCollection()

template<Int_t(*)(TBuffer &, void *, const TConfiguration *) iter_action>
static Int_t TStreamerInfoActions::VectorLooper::LoopOverCollection ( TBuffer & buf,
void * start,
const void * end,
const TLoopConfiguration * loopconfig,
const TConfiguration * config )
inlinestatic

Definition at line 1998 of file TStreamerInfoActions.cxx.

◆ ReadBase()

static Int_t TStreamerInfoActions::VectorLooper::ReadBase ( TBuffer & buf,
void * start,
const void * end,
const TLoopConfiguration * loopconfig,
const TConfiguration * config )
inlinestatic

Definition at line 2160 of file TStreamerInfoActions.cxx.

◆ ReadBasicType()

template<typename T >
static Int_t TStreamerInfoActions::VectorLooper::ReadBasicType ( TBuffer & buf,
void * iter,
const void * end,
const TLoopConfiguration * loopconfig,
const TConfiguration * config )
inlinestatic

Definition at line 2010 of file TStreamerInfoActions.cxx.

◆ ReadCollectionBasicType()

template<typename T >
static Int_t TStreamerInfoActions::VectorLooper::ReadCollectionBasicType ( TBuffer & buf,
void * addr,
const TConfiguration * conf )
inlinestatic

Definition at line 2227 of file TStreamerInfoActions.cxx.

◆ ReadCollectionDouble32()

static Int_t TStreamerInfoActions::VectorLooper::ReadCollectionDouble32 ( TBuffer & buf,
void * addr,
const TConfiguration * conf )
inlinestatic

Definition at line 2316 of file TStreamerInfoActions.cxx.

◆ ReadCollectionFloat16()

static Int_t TStreamerInfoActions::VectorLooper::ReadCollectionFloat16 ( TBuffer & buf,
void * addr,
const TConfiguration * conf )
inlinestatic

Definition at line 2272 of file TStreamerInfoActions.cxx.

◆ ReadStreamerCase()

static Int_t TStreamerInfoActions::CollectionLooper< VectorLooper >::ReadStreamerCase ( TBuffer & buf,
void * start,
const void * end,
const TLoopConfiguration * loopconfig,
const TConfiguration * config )
inlinestaticinherited

Definition at line 1546 of file TStreamerInfoActions.cxx.

◆ ReadStreamerLoopPoly()

static Int_t TStreamerInfoActions::CollectionLooper< VectorLooper >::ReadStreamerLoopPoly ( TBuffer & buf,
void * addr,
const TConfiguration * config )
inlinestaticinherited

Definition at line 1713 of file TStreamerInfoActions.cxx.

◆ ReadStreamerLoopStatic()

static Int_t TStreamerInfoActions::CollectionLooper< VectorLooper >::ReadStreamerLoopStatic ( TBuffer & buf,
void * addr,
const TConfiguration * config )
inlinestaticinherited

Definition at line 1811 of file TStreamerInfoActions.cxx.

◆ StreamerLoopExternal()

static Int_t TStreamerInfoActions::CollectionLooper< VectorLooper >::StreamerLoopExternal ( TBuffer & buf,
void * addr,
const TConfiguration * actionConfig )
inlinestaticinherited

Definition at line 1567 of file TStreamerInfoActions.cxx.

◆ SubSequenceAction()

static Int_t TStreamerInfoActions::CollectionLooper< VectorLooper >::SubSequenceAction ( TBuffer & buf,
void * start,
const void * end,
const TLoopConfiguration * ,
const TConfiguration * config )
inlinestaticinherited

Definition at line 1537 of file TStreamerInfoActions.cxx.

◆ WriteBase()

static Int_t TStreamerInfoActions::VectorLooper::WriteBase ( TBuffer & buf,
void * start,
const void * end,
const TLoopConfiguration * loopconfig,
const TConfiguration * config )
inlinestatic

Definition at line 2177 of file TStreamerInfoActions.cxx.

◆ WriteBasicType()

template<typename T >
static Int_t TStreamerInfoActions::VectorLooper::WriteBasicType ( TBuffer & buf,
void * iter,
const void * end,
const TLoopConfiguration * loopconfig,
const TConfiguration * config )
inlinestatic

Definition at line 2098 of file TStreamerInfoActions.cxx.

◆ WriteCollectionBasicType()

template<typename T >
static Int_t TStreamerInfoActions::VectorLooper::WriteCollectionBasicType ( TBuffer & buf,
void * addr,
const TConfiguration * conf )
inlinestatic

Definition at line 2254 of file TStreamerInfoActions.cxx.

◆ WriteCollectionDouble32()

static Int_t TStreamerInfoActions::VectorLooper::WriteCollectionDouble32 ( TBuffer & buf,
void * addr,
const TConfiguration * conf )
inlinestatic

Definition at line 2342 of file TStreamerInfoActions.cxx.

◆ WriteCollectionFloat16()

static Int_t TStreamerInfoActions::VectorLooper::WriteCollectionFloat16 ( TBuffer & buf,
void * addr,
const TConfiguration * conf )
inlinestatic

Definition at line 2298 of file TStreamerInfoActions.cxx.

◆ WriteStreamerCase()

static Int_t TStreamerInfoActions::CollectionLooper< VectorLooper >::WriteStreamerCase ( TBuffer & buf,
void * start,
const void * end,
const TLoopConfiguration * loopconfig,
const TConfiguration * config )
inlinestaticinherited

Definition at line 1557 of file TStreamerInfoActions.cxx.

◆ WriteStreamerLoopPoly()

static Int_t TStreamerInfoActions::CollectionLooper< VectorLooper >::WriteStreamerLoopPoly ( TBuffer & buf,
void * addr,
const TConfiguration * config )
inlinestaticinherited

Definition at line 1578 of file TStreamerInfoActions.cxx.

◆ WriteStreamerLoopStatic()

static Int_t TStreamerInfoActions::CollectionLooper< VectorLooper >::WriteStreamerLoopStatic ( TBuffer & buf,
void * addr,
const TConfiguration * config )
inlinestaticinherited

Definition at line 1621 of file TStreamerInfoActions.cxx.

Collaboration diagram for TStreamerInfoActions::VectorLooper:
[legend]

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