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

Definition at line 2965 of file TStreamerInfoActions.cxx.

Classes

struct  ConvertBasicType
struct  ConvertBasicType< BitsMarker, To, Generic >
struct  ConvertBasicType< NoFactorMarker< From >, To, Converter >
struct  ConvertBasicType< WithFactorMarker< From >, To, Converter >
struct  ConvertCollectionBasicType
struct  Generic
struct  Numeric
struct  Write_WithoutFastArray_ConvertBasicType
struct  WriteConvertBasicType
struct  WriteConvertBasicType< NoFactorMarker< Onfile >, Memory, Converter >
struct  WriteConvertBasicType< WithFactorMarker< Onfile >, Memory, Converter >
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<GenericLooper>::ReadStreamerLoop<kIsText, const void *, const TLoopConfiguration *>
template<bool kIsText>
using WriteStreamerLoop = CollectionLooper<GenericLooper>::WriteStreamerLoop<kIsText, const void *, const TLoopConfiguration *>

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 GenericRead (TBuffer &buf, void *, const void *, const TLoopConfiguration *loopconf, const TConfiguration *config)
static Int_t GenericWrite (TBuffer &buf, void *, const void *, const TLoopConfiguration *loopconf, 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 *loopconf, 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 *start, const void *end, const TLoopConfiguration *loopconf, 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)
template<typename ActionHolder>
static Int_t ReadNumericalCollection (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)
template<typename T>
static void SimpleRead (TBuffer &buf, void *addr)
static void SimpleReadDouble32 (TBuffer &buf, void *addr)
static void SimpleReadFloat16 (TBuffer &buf, void *addr)
static void SimpleWriteDouble32 (TBuffer &buf, void *addr)
static void SimpleWriteFloat16 (TBuffer &buf, void *addr)
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 *start, const void *end, const TLoopConfiguration *loopconf, 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)
template<typename ActionHolder>
static Int_t WriteNumericalCollection (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::GenericLooper:
TStreamerInfoActions::CollectionLooper< GenericLooper >

Member Typedef Documentation

◆ LoopAction_t

using TStreamerInfoActions::GenericLooper::LoopAction_t = Int_t (*)(TBuffer &, void*, const void *end, const TLoopConfiguration *loopconfig, const TConfiguration*)

Definition at line 2966 of file TStreamerInfoActions.cxx.

◆ ReadStreamerLoop

template<bool kIsText>
using TStreamerInfoActions::GenericLooper::ReadStreamerLoop = CollectionLooper<GenericLooper>::ReadStreamerLoop<kIsText, const void *, const TLoopConfiguration *>

Definition at line 2969 of file TStreamerInfoActions.cxx.

◆ WriteStreamerLoop

template<bool kIsText>
using TStreamerInfoActions::GenericLooper::WriteStreamerLoop = CollectionLooper<GenericLooper>::WriteStreamerLoop<kIsText, const void *, const TLoopConfiguration *>

Definition at line 2971 of file TStreamerInfoActions.cxx.

Member Function Documentation

◆ CreateReadActionSequence()

std::unique_ptr< TStreamerInfoActions::TActionSequence > TStreamerInfoActions::CollectionLooper< GenericLooper >::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< GenericLooper >::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.

◆ GenericRead()

Int_t TStreamerInfoActions::GenericLooper::GenericRead ( TBuffer & buf,
void * ,
const void * ,
const TLoopConfiguration * loopconf,
const TConfiguration * config )
inlinestatic

Definition at line 3314 of file TStreamerInfoActions.cxx.

◆ GenericWrite()

Int_t TStreamerInfoActions::GenericLooper::GenericWrite ( TBuffer & buf,
void * ,
const void * ,
const TLoopConfiguration * loopconf,
const TConfiguration * config )
inlinestatic

Definition at line 3321 of file TStreamerInfoActions.cxx.

◆ LoopOverCollection()

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

Definition at line 3040 of file TStreamerInfoActions.cxx.

◆ ReadBase()

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

Definition at line 3298 of file TStreamerInfoActions.cxx.

◆ ReadBasicType()

template<typename T>
Int_t TStreamerInfoActions::GenericLooper::ReadBasicType ( TBuffer & buf,
void * start,
const void * end,
const TLoopConfiguration * loopconf,
const TConfiguration * config )
inlinestatic

Definition at line 2974 of file TStreamerInfoActions.cxx.

◆ ReadCollectionBasicType()

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

Definition at line 3460 of file TStreamerInfoActions.cxx.

◆ ReadCollectionDouble32()

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

Definition at line 3445 of file TStreamerInfoActions.cxx.

◆ ReadCollectionFloat16()

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

Definition at line 3435 of file TStreamerInfoActions.cxx.

◆ ReadNumericalCollection()

template<typename ActionHolder>
Int_t TStreamerInfoActions::GenericLooper::ReadNumericalCollection ( TBuffer & buf,
void * addr,
const TConfiguration * conf )
inlinestatic

Definition at line 3360 of file TStreamerInfoActions.cxx.

◆ ReadStreamerCase()

Int_t TStreamerInfoActions::CollectionLooper< GenericLooper >::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< GenericLooper >::ReadStreamerLoopPoly ( TBuffer & buf,
void * addr,
const TConfiguration * config )
inlinestaticinherited

Definition at line 1717 of file TStreamerInfoActions.cxx.

◆ ReadStreamerLoopStatic()

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

Definition at line 1815 of file TStreamerInfoActions.cxx.

◆ SimpleRead()

template<typename T>
void TStreamerInfoActions::GenericLooper::SimpleRead ( TBuffer & buf,
void * addr )
inlinestatic

Definition at line 3329 of file TStreamerInfoActions.cxx.

◆ SimpleReadDouble32()

void TStreamerInfoActions::GenericLooper::SimpleReadDouble32 ( TBuffer & buf,
void * addr )
inlinestatic

Definition at line 3344 of file TStreamerInfoActions.cxx.

◆ SimpleReadFloat16()

void TStreamerInfoActions::GenericLooper::SimpleReadFloat16 ( TBuffer & buf,
void * addr )
inlinestatic

Definition at line 3334 of file TStreamerInfoActions.cxx.

◆ SimpleWriteDouble32()

void TStreamerInfoActions::GenericLooper::SimpleWriteDouble32 ( TBuffer & buf,
void * addr )
inlinestatic

Definition at line 3352 of file TStreamerInfoActions.cxx.

◆ SimpleWriteFloat16()

void TStreamerInfoActions::GenericLooper::SimpleWriteFloat16 ( TBuffer & buf,
void * addr )
inlinestatic

Definition at line 3339 of file TStreamerInfoActions.cxx.

◆ StreamerLoopExternal()

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

Definition at line 1571 of file TStreamerInfoActions.cxx.

◆ SubSequenceAction()

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

Definition at line 1541 of file TStreamerInfoActions.cxx.

◆ WriteBase()

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

Definition at line 3306 of file TStreamerInfoActions.cxx.

◆ WriteBasicType()

template<typename T>
Int_t TStreamerInfoActions::GenericLooper::WriteBasicType ( TBuffer & buf,
void * start,
const void * end,
const TLoopConfiguration * loopconf,
const TConfiguration * config )
inlinestatic

Definition at line 2995 of file TStreamerInfoActions.cxx.

◆ WriteCollectionBasicType()

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

Definition at line 3468 of file TStreamerInfoActions.cxx.

◆ WriteCollectionDouble32()

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

Definition at line 3452 of file TStreamerInfoActions.cxx.

◆ WriteCollectionFloat16()

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

Definition at line 3440 of file TStreamerInfoActions.cxx.

◆ WriteNumericalCollection()

template<typename ActionHolder>
Int_t TStreamerInfoActions::GenericLooper::WriteNumericalCollection ( TBuffer & buf,
void * addr,
const TConfiguration * conf )
inlinestatic

Definition at line 3399 of file TStreamerInfoActions.cxx.

◆ WriteStreamerCase()

Int_t TStreamerInfoActions::CollectionLooper< GenericLooper >::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< GenericLooper >::WriteStreamerLoopPoly ( TBuffer & buf,
void * addr,
const TConfiguration * config )
inlinestaticinherited

Definition at line 1582 of file TStreamerInfoActions.cxx.

◆ WriteStreamerLoopStatic()

Int_t TStreamerInfoActions::CollectionLooper< GenericLooper >::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: