Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TStreamerInfoActions::CollectionLooper< Looper > Struct Template Reference

template<typename Looper>
struct TStreamerInfoActions::CollectionLooper< Looper >

Definition at line 1508 of file TStreamerInfoActions.cxx.

Classes

struct  ReadStreamerLoop
 
struct  WriteStreamerLoop
 

Static Public Member Functions

static std::unique_ptr< TStreamerInfoActions::TActionSequenceCreateReadActionSequence (TStreamerInfo &info, TLoopConfiguration *loopConfig)
 
static std::unique_ptr< TStreamerInfoActions::TActionSequenceCreateWriteActionSequence (TStreamerInfo &info, TLoopConfiguration *loopConfig)
 
static Int_t ReadStreamerCase (TBuffer &buf, void *start, const void *end, const TLoopConfiguration *loopconfig, const TConfiguration *config)
 
template<bool kIsTextT>
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 WriteStreamerCase (TBuffer &buf, void *start, const void *end, const TLoopConfiguration *loopconfig, const TConfiguration *config)
 
template<bool kIsTextT>
static Int_t WriteStreamerLoopPoly (TBuffer &buf, void *addr, const TConfiguration *config)
 
static Int_t WriteStreamerLoopStatic (TBuffer &buf, void *addr, const TConfiguration *config)
 

Member Function Documentation

◆ CreateReadActionSequence()

template<typename Looper >
static std::unique_ptr< TStreamerInfoActions::TActionSequence > TStreamerInfoActions::CollectionLooper< Looper >::CreateReadActionSequence ( TStreamerInfo & info,
TLoopConfiguration * loopConfig )
inlinestatic
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 1514 of file TStreamerInfoActions.cxx.

◆ CreateWriteActionSequence()

template<typename Looper >
static std::unique_ptr< TStreamerInfoActions::TActionSequence > TStreamerInfoActions::CollectionLooper< Looper >::CreateWriteActionSequence ( TStreamerInfo & info,
TLoopConfiguration * loopConfig )
inlinestatic
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 1526 of file TStreamerInfoActions.cxx.

◆ ReadStreamerCase()

template<typename Looper >
static Int_t TStreamerInfoActions::CollectionLooper< Looper >::ReadStreamerCase ( TBuffer & buf,
void * start,
const void * end,
const TLoopConfiguration * loopconfig,
const TConfiguration * config )
inlinestatic

Definition at line 1543 of file TStreamerInfoActions.cxx.

◆ ReadStreamerLoopPoly()

template<typename Looper >
template<bool kIsTextT>
static Int_t TStreamerInfoActions::CollectionLooper< Looper >::ReadStreamerLoopPoly ( TBuffer & buf,
void * addr,
const TConfiguration * config )
inlinestatic

Definition at line 1710 of file TStreamerInfoActions.cxx.

◆ ReadStreamerLoopStatic()

template<typename Looper >
static Int_t TStreamerInfoActions::CollectionLooper< Looper >::ReadStreamerLoopStatic ( TBuffer & buf,
void * addr,
const TConfiguration * config )
inlinestatic

Definition at line 1808 of file TStreamerInfoActions.cxx.

◆ StreamerLoopExternal()

template<typename Looper >
static Int_t TStreamerInfoActions::CollectionLooper< Looper >::StreamerLoopExternal ( TBuffer & buf,
void * addr,
const TConfiguration * actionConfig )
inlinestatic

Definition at line 1564 of file TStreamerInfoActions.cxx.

◆ SubSequenceAction()

template<typename Looper >
static Int_t TStreamerInfoActions::CollectionLooper< Looper >::SubSequenceAction ( TBuffer & buf,
void * start,
const void * end,
const TLoopConfiguration * ,
const TConfiguration * config )
inlinestatic

Definition at line 1534 of file TStreamerInfoActions.cxx.

◆ WriteStreamerCase()

template<typename Looper >
static Int_t TStreamerInfoActions::CollectionLooper< Looper >::WriteStreamerCase ( TBuffer & buf,
void * start,
const void * end,
const TLoopConfiguration * loopconfig,
const TConfiguration * config )
inlinestatic

Definition at line 1554 of file TStreamerInfoActions.cxx.

◆ WriteStreamerLoopPoly()

template<typename Looper >
template<bool kIsTextT>
static Int_t TStreamerInfoActions::CollectionLooper< Looper >::WriteStreamerLoopPoly ( TBuffer & buf,
void * addr,
const TConfiguration * config )
inlinestatic

Definition at line 1575 of file TStreamerInfoActions.cxx.

◆ WriteStreamerLoopStatic()

template<typename Looper >
static Int_t TStreamerInfoActions::CollectionLooper< Looper >::WriteStreamerLoopStatic ( TBuffer & buf,
void * addr,
const TConfiguration * config )
inlinestatic

Definition at line 1618 of file TStreamerInfoActions.cxx.


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