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

Definition at line 2471 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::TActionSequenceCreateReadActionSequence (TStreamerInfo &info, TLoopConfiguration *)
static std::unique_ptr< TStreamerInfoActions::TActionSequenceCreateWriteActionSequence (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 TLoopConfiguration *loopconfig, const TConfiguration *config)
static Int_t ReadStreamerCase (TBuffer &buf, void *start, const void *end, 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 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 TLoopConfiguration *loopconfig, const TConfiguration *config)
static Int_t WriteStreamerCase (TBuffer &buf, void *start, const void *end, 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:
TStreamerInfoActions::CollectionLooper< VectorPtrLooper >

Member Typedef Documentation

◆ LoopAction_t

Definition at line 2475 of file TStreamerInfoActions.cxx.

◆ ReadStreamerLoop

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

Definition at line 2478 of file TStreamerInfoActions.cxx.

◆ WriteStreamerLoop

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

Definition at line 2480 of file TStreamerInfoActions.cxx.

Member Function Documentation

◆ CreateReadActionSequence()

std::unique_ptr< TStreamerInfoActions::TActionSequence > TStreamerInfoActions::VectorPtrLooper::CreateReadActionSequence ( TStreamerInfo & info,
TLoopConfiguration *  )
inlinestatic

Definition at line 2483 of file TStreamerInfoActions.cxx.

◆ CreateWriteActionSequence()

std::unique_ptr< TStreamerInfoActions::TActionSequence > TStreamerInfoActions::VectorPtrLooper::CreateWriteActionSequence ( TStreamerInfo & info,
TLoopConfiguration *  )
inlinestatic

Definition at line 2490 of file TStreamerInfoActions.cxx.

◆ GenericRead()

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

Definition at line 2692 of file TStreamerInfoActions.cxx.

◆ GenericWrite()

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

Definition at line 2699 of file TStreamerInfoActions.cxx.

◆ LoopOverCollection()

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

Definition at line 2497 of file TStreamerInfoActions.cxx.

◆ ReadBase()

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

Definition at line 2655 of file TStreamerInfoActions.cxx.

◆ ReadBasicType()

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

Definition at line 2515 of file TStreamerInfoActions.cxx.

◆ ReadStreamerCase() [1/2]

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

Definition at line 1550 of file TStreamerInfoActions.cxx.

◆ ReadStreamerCase() [2/2]

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

Definition at line 2671 of file TStreamerInfoActions.cxx.

◆ ReadStreamerLoopPoly()

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

Definition at line 1717 of file TStreamerInfoActions.cxx.

◆ ReadStreamerLoopStatic()

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

Definition at line 1815 of file TStreamerInfoActions.cxx.

◆ StreamerLoopExternal()

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

Definition at line 1571 of file TStreamerInfoActions.cxx.

◆ SubSequenceAction() [1/2]

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

Definition at line 1541 of file TStreamerInfoActions.cxx.

◆ SubSequenceAction() [2/2]

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

Definition at line 2505 of file TStreamerInfoActions.cxx.

◆ WriteBase()

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

Definition at line 2663 of file TStreamerInfoActions.cxx.

◆ WriteBasicType()

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

Definition at line 2598 of file TStreamerInfoActions.cxx.

◆ WriteStreamerCase() [1/2]

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

Definition at line 1561 of file TStreamerInfoActions.cxx.

◆ WriteStreamerCase() [2/2]

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

Definition at line 2682 of file TStreamerInfoActions.cxx.

◆ WriteStreamerLoopPoly()

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

Definition at line 1582 of file TStreamerInfoActions.cxx.

◆ WriteStreamerLoopStatic()

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