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

Definition at line 2465 of file TStreamerInfoActions.cxx.

Classes

struct  ConvertBasicType
 
struct  ConvertBasicType< BitsMarker, To >
 
struct  ConvertBasicType< NoFactorMarker< From >, To >
 
struct  ConvertBasicType< WithFactorMarker< From >, To >
 
struct  WriteConvertBasicType
 
struct  WriteConvertBasicType< NoFactorMarker< To >, From >
 
struct  WriteConvertBasicType< WithFactorMarker< To >, From >
 

Public Types

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

Static Public Member Functions

static std::unique_ptr< TStreamerInfoActions::TActionSequenceCreateReadActionSquence (TStreamerInfo &info, TLoopConfiguration *)
 
static std::unique_ptr< TStreamerInfoActions::TActionSequenceCreateWriteActionSquence (TStreamerInfo &info, TLoopConfiguration *)
 
static Int_t GenericRead (TBuffer &buf, void *iter, const void *end, const TConfiguration *config)
 
static Int_t GenericWrite (TBuffer &buf, void *iter, const void *end, const TConfiguration *config)
 
template<Int_t(*)(TBuffer &, void *, const TConfiguration *) action>
static Int_t LoopOverCollection (TBuffer &buf, void *start, const void *end, const TConfiguration *config)
 
static Int_t ReadBase (TBuffer &buf, void *start, const void *end, const TConfiguration *config)
 
template<typename T >
static Int_t ReadBasicType (TBuffer &buf, void *iter, const void *end, const TConfiguration *config)
 
static Int_t ReadStreamerCase (TBuffer &buf, void *start, const void *end, const TConfiguration *config)
 
static Int_t SubSequenceAction (TBuffer &buf, void *start, const void *end, const TConfiguration *config)
 
static Int_t WriteBase (TBuffer &buf, void *start, const void *end, const TConfiguration *config)
 
template<typename T >
static Int_t WriteBasicType (TBuffer &buf, void *iter, const void *end, const TConfiguration *config)
 
static Int_t WriteStreamerCase (TBuffer &buf, void *start, const void *end, const TConfiguration *config)
 
- Static Public Member Functions inherited from TStreamerInfoActions::CollectionLooper< VectorPtrLooper >
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::VectorPtrLooper:
[legend]

Member Typedef Documentation

◆ LoopAction_t

using TStreamerInfoActions::VectorPtrLooper::LoopAction_t = Int_t (*)(TBuffer &, void *start, const void *end, const TConfiguration*)

Definition at line 2469 of file TStreamerInfoActions.cxx.

◆ ReadStreamerLoop

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

Definition at line 2472 of file TStreamerInfoActions.cxx.

◆ WriteStreamerLoop

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

Definition at line 2474 of file TStreamerInfoActions.cxx.

Member Function Documentation

◆ CreateReadActionSquence()

static std::unique_ptr< TStreamerInfoActions::TActionSequence > TStreamerInfoActions::VectorPtrLooper::CreateReadActionSquence ( TStreamerInfo info,
TLoopConfiguration  
)
inlinestatic

Definition at line 2477 of file TStreamerInfoActions.cxx.

◆ CreateWriteActionSquence()

static std::unique_ptr< TStreamerInfoActions::TActionSequence > TStreamerInfoActions::VectorPtrLooper::CreateWriteActionSquence ( TStreamerInfo info,
TLoopConfiguration  
)
inlinestatic

Definition at line 2484 of file TStreamerInfoActions.cxx.

◆ GenericRead()

static Int_t TStreamerInfoActions::VectorPtrLooper::GenericRead ( TBuffer buf,
void *  iter,
const void *  end,
const TConfiguration config 
)
inlinestatic

Definition at line 2686 of file TStreamerInfoActions.cxx.

◆ GenericWrite()

static Int_t TStreamerInfoActions::VectorPtrLooper::GenericWrite ( TBuffer buf,
void *  iter,
const void *  end,
const TConfiguration config 
)
inlinestatic

Definition at line 2693 of file TStreamerInfoActions.cxx.

◆ LoopOverCollection()

template<Int_t(*)(TBuffer &, void *, const TConfiguration *) action>
static Int_t TStreamerInfoActions::VectorPtrLooper::LoopOverCollection ( TBuffer buf,
void *  start,
const void *  end,
const TConfiguration config 
)
inlinestatic

Definition at line 2491 of file TStreamerInfoActions.cxx.

◆ ReadBase()

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

Definition at line 2649 of file TStreamerInfoActions.cxx.

◆ ReadBasicType()

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

Definition at line 2509 of file TStreamerInfoActions.cxx.

◆ ReadStreamerCase()

static Int_t TStreamerInfoActions::VectorPtrLooper::ReadStreamerCase ( TBuffer buf,
void *  start,
const void *  end,
const TConfiguration config 
)
inlinestatic

Definition at line 2665 of file TStreamerInfoActions.cxx.

◆ SubSequenceAction()

static Int_t TStreamerInfoActions::VectorPtrLooper::SubSequenceAction ( TBuffer buf,
void *  start,
const void *  end,
const TConfiguration config 
)
inlinestatic

Definition at line 2499 of file TStreamerInfoActions.cxx.

◆ WriteBase()

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

Definition at line 2657 of file TStreamerInfoActions.cxx.

◆ WriteBasicType()

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

Definition at line 2592 of file TStreamerInfoActions.cxx.

◆ WriteStreamerCase()

static Int_t TStreamerInfoActions::VectorPtrLooper::WriteStreamerCase ( TBuffer buf,
void *  start,
const void *  end,
const TConfiguration config 
)
inlinestatic

Definition at line 2676 of file TStreamerInfoActions.cxx.

Collaboration diagram for TStreamerInfoActions::VectorPtrLooper:
[legend]

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