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

Definition at line 1980 of file TStreamerInfoActions.cxx.

Public Types

using LoopAction_t = Int_t (*)(TBuffer &, void*, const TConfiguration*)

Static Public Member Functions

static std::unique_ptr< TStreamerInfoActions::TActionSequenceCreateReadActionSequence (TStreamerInfo &info, TLoopConfiguration *loopConfig)
static std::unique_ptr< TStreamerInfoActions::TActionSequenceCreateWriteActionSequence (TStreamerInfo &info, TLoopConfiguration *loopConfig)
template<Int_t(*)(TBuffer &, void *, const TConfiguration *) iter_action>
static Int_t LoopOverCollection (TBuffer &buf, void *start, const TConfiguration *config)
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 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::ScalarLooper:
TStreamerInfoActions::CollectionLooper< ScalarLooper >

Member Typedef Documentation

◆ LoopAction_t

Member Function Documentation

◆ CreateReadActionSequence()

std::unique_ptr< TStreamerInfoActions::TActionSequence > TStreamerInfoActions::CollectionLooper< ScalarLooper >::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 1521 of file TStreamerInfoActions.cxx.

◆ CreateWriteActionSequence()

std::unique_ptr< TStreamerInfoActions::TActionSequence > TStreamerInfoActions::CollectionLooper< ScalarLooper >::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 1533 of file TStreamerInfoActions.cxx.

◆ LoopOverCollection()

template<Int_t(*)(TBuffer &, void *, const TConfiguration *) iter_action>
Int_t TStreamerInfoActions::ScalarLooper::LoopOverCollection ( TBuffer & buf,
void * start,
const TConfiguration * config )
inlinestatic

Definition at line 1985 of file TStreamerInfoActions.cxx.

◆ ReadStreamerCase()

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

Definition at line 1550 of file TStreamerInfoActions.cxx.

◆ ReadStreamerLoopPoly()

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

Definition at line 1717 of file TStreamerInfoActions.cxx.

◆ ReadStreamerLoopStatic()

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

Definition at line 1815 of file TStreamerInfoActions.cxx.

◆ StreamerLoopExternal()

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

Definition at line 1571 of file TStreamerInfoActions.cxx.

◆ SubSequenceAction()

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

Definition at line 1541 of file TStreamerInfoActions.cxx.

◆ WriteStreamerCase()

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

Definition at line 1561 of file TStreamerInfoActions.cxx.

◆ WriteStreamerLoopPoly()

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

Definition at line 1582 of file TStreamerInfoActions.cxx.

◆ WriteStreamerLoopStatic()

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

Definition at line 1625 of file TStreamerInfoActions.cxx.


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