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

Definition at line 2959 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 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)
 
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 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 Public Member Functions inherited from TStreamerInfoActions::CollectionLooper< GenericLooper >
static std::unique_ptr< TStreamerInfoActions::TActionSequenceCreateReadActionSquence (TStreamerInfo &info, TLoopConfiguration *loopConfig)
 
static std::unique_ptr< TStreamerInfoActions::TActionSequenceCreateWriteActionSquence (TStreamerInfo &info, TLoopConfiguration *loopConfig)
 
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::GenericLooper:
[legend]

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 2960 of file TStreamerInfoActions.cxx.

◆ ReadStreamerLoop

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

Definition at line 2963 of file TStreamerInfoActions.cxx.

◆ WriteStreamerLoop

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

Definition at line 2965 of file TStreamerInfoActions.cxx.

Member Function Documentation

◆ GenericRead()

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

Definition at line 3308 of file TStreamerInfoActions.cxx.

◆ GenericWrite()

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

Definition at line 3315 of file TStreamerInfoActions.cxx.

◆ LoopOverCollection()

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

Definition at line 3034 of file TStreamerInfoActions.cxx.

◆ ReadBase()

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

Definition at line 3292 of file TStreamerInfoActions.cxx.

◆ ReadBasicType()

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

Definition at line 2968 of file TStreamerInfoActions.cxx.

◆ ReadCollectionBasicType()

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

Definition at line 3454 of file TStreamerInfoActions.cxx.

◆ ReadCollectionDouble32()

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

Definition at line 3439 of file TStreamerInfoActions.cxx.

◆ ReadCollectionFloat16()

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

Definition at line 3429 of file TStreamerInfoActions.cxx.

◆ ReadNumericalCollection()

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

Definition at line 3354 of file TStreamerInfoActions.cxx.

◆ SimpleRead()

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

Definition at line 3323 of file TStreamerInfoActions.cxx.

◆ SimpleReadDouble32()

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

Definition at line 3338 of file TStreamerInfoActions.cxx.

◆ SimpleReadFloat16()

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

Definition at line 3328 of file TStreamerInfoActions.cxx.

◆ SimpleWriteDouble32()

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

Definition at line 3346 of file TStreamerInfoActions.cxx.

◆ SimpleWriteFloat16()

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

Definition at line 3333 of file TStreamerInfoActions.cxx.

◆ WriteBase()

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

Definition at line 3300 of file TStreamerInfoActions.cxx.

◆ WriteBasicType()

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

Definition at line 2989 of file TStreamerInfoActions.cxx.

◆ WriteCollectionBasicType()

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

Definition at line 3462 of file TStreamerInfoActions.cxx.

◆ WriteCollectionDouble32()

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

Definition at line 3446 of file TStreamerInfoActions.cxx.

◆ WriteCollectionFloat16()

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

Definition at line 3434 of file TStreamerInfoActions.cxx.

◆ WriteNumericalCollection()

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

Definition at line 3393 of file TStreamerInfoActions.cxx.

Collaboration diagram for TStreamerInfoActions::GenericLooper:
[legend]

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