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

Definition at line 2702 of file TStreamerInfoActions.cxx.

Classes

struct  ConvertCollectionBasicType
 
struct  ConvertRead
 
struct  ConvertRead< NoFactorMarker< From >, To >
 
struct  ConvertRead< WithFactorMarker< From >, To >
 
struct  WriteConvertCollectionBasicType
 
struct  WriteConvertCollectionBasicType< Memory, NoFactorMarker< Onfile > >
 
struct  WriteConvertCollectionBasicType< Memory, WithFactorMarker< Onfile > >
 

Public Types

using LoopAction_t = void(*)(TBuffer &, void *, const void *, Next_t, Int_t, const TStreamerElement *elem)
 

Static Public Member Functions

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 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)
 

Static Protected Member Functions

template<typename T >
static void ArrayWrite (TBuffer &buf, void *addr, Int_t nvalues, const TStreamerElement *)
 
static void ArrayWriteCompressed (TBuffer &buf, double *addr, Int_t nvalues, const TStreamerElement *elem)
 
static void ArrayWriteCompressed (TBuffer &buf, float *addr, Int_t nvalues, const TStreamerElement *elem)
 
template<typename Memory , typename Onfile , void(*)(TBuffer &, void *, Int_t, const TStreamerElement *elem) action>
static void ConvertLoopOverCollection (TBuffer &buf, void *iter, const void *end, Next_t next, Int_t nvalues, const TStreamerElement *elem)
 
template<void(*)(TBuffer &, void *, const TStreamerElement *) action>
static void LoopOverCollection (TBuffer &buf, void *iter, const void *end, Next_t next, Int_t, const TStreamerElement *elem)
 
template<typename T , void(*)(TBuffer &, void *, Int_t) action>
static Int_t ReadNumericalCollection (TBuffer &buf, void *addr, const TConfiguration *conf)
 
template<typename T >
static void SimpleRead (TBuffer &buf, void *addr, Int_t nvalues)
 
static void SimpleReadDouble32 (TBuffer &buf, void *addr, Int_t nvalues)
 
static void SimpleReadFloat16 (TBuffer &buf, void *addr, Int_t nvalues)
 
template<typename T >
static void SimpleWrite (TBuffer &buf, void *addr, const TStreamerElement *)
 
static void SimpleWriteDouble32 (TBuffer &buf, void *addr, const TStreamerElement *elem)
 
static void SimpleWriteFloat16 (TBuffer &buf, void *addr, const TStreamerElement *elem)
 
template<typename T , void(*)(TBuffer &, void *, const void *, Next_t, Int_t, const TStreamerElement *elem) action>
static Int_t WriteNumericalCollection (TBuffer &buf, void *addr, const TConfiguration *conf)
 

Member Typedef Documentation

◆ LoopAction_t

using TStreamerInfoActions::AssociativeLooper::LoopAction_t = void (*)(TBuffer&, void *, const void *, Next_t, Int_t, const TStreamerElement *elem)

Definition at line 2703 of file TStreamerInfoActions.cxx.

Member Function Documentation

◆ ArrayWrite()

template<typename T >
static void TStreamerInfoActions::AssociativeLooper::ArrayWrite ( TBuffer buf,
void *  addr,
Int_t  nvalues,
const TStreamerElement  
)
inlinestaticprotected

Definition at line 2740 of file TStreamerInfoActions.cxx.

◆ ArrayWriteCompressed() [1/2]

static void TStreamerInfoActions::AssociativeLooper::ArrayWriteCompressed ( TBuffer buf,
double addr,
Int_t  nvalues,
const TStreamerElement elem 
)
inlinestaticprotected

Definition at line 2750 of file TStreamerInfoActions.cxx.

◆ ArrayWriteCompressed() [2/2]

static void TStreamerInfoActions::AssociativeLooper::ArrayWriteCompressed ( TBuffer buf,
float *  addr,
Int_t  nvalues,
const TStreamerElement elem 
)
inlinestaticprotected

Definition at line 2745 of file TStreamerInfoActions.cxx.

◆ ConvertLoopOverCollection()

template<typename Memory , typename Onfile , void(*)(TBuffer &, void *, Int_t, const TStreamerElement *elem) action>
static void TStreamerInfoActions::AssociativeLooper::ConvertLoopOverCollection ( TBuffer buf,
void *  iter,
const void *  end,
Next_t  next,
Int_t  nvalues,
const TStreamerElement elem 
)
inlinestaticprotected

Definition at line 2804 of file TStreamerInfoActions.cxx.

◆ LoopOverCollection()

template<void(*)(TBuffer &, void *, const TStreamerElement *) action>
static void TStreamerInfoActions::AssociativeLooper::LoopOverCollection ( TBuffer buf,
void *  iter,
const void *  end,
Next_t  next,
Int_t  ,
const TStreamerElement elem 
)
inlinestaticprotected

Definition at line 2794 of file TStreamerInfoActions.cxx.

◆ ReadCollectionBasicType()

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

Definition at line 2873 of file TStreamerInfoActions.cxx.

◆ ReadCollectionDouble32()

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

Definition at line 2862 of file TStreamerInfoActions.cxx.

◆ ReadCollectionFloat16()

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

Definition at line 2852 of file TStreamerInfoActions.cxx.

◆ ReadNumericalCollection()

template<typename T , void(*)(TBuffer &, void *, Int_t) action>
static Int_t TStreamerInfoActions::AssociativeLooper::ReadNumericalCollection ( TBuffer buf,
void *  addr,
const TConfiguration conf 
)
inlinestaticprotected

Definition at line 2756 of file TStreamerInfoActions.cxx.

◆ SimpleRead()

template<typename T >
static void TStreamerInfoActions::AssociativeLooper::SimpleRead ( TBuffer buf,
void *  addr,
Int_t  nvalues 
)
inlinestaticprotected

Definition at line 2708 of file TStreamerInfoActions.cxx.

◆ SimpleReadDouble32()

static void TStreamerInfoActions::AssociativeLooper::SimpleReadDouble32 ( TBuffer buf,
void *  addr,
Int_t  nvalues 
)
inlinestaticprotected

Definition at line 2718 of file TStreamerInfoActions.cxx.

◆ SimpleReadFloat16()

static void TStreamerInfoActions::AssociativeLooper::SimpleReadFloat16 ( TBuffer buf,
void *  addr,
Int_t  nvalues 
)
inlinestaticprotected

Definition at line 2713 of file TStreamerInfoActions.cxx.

◆ SimpleWrite()

template<typename T >
static void TStreamerInfoActions::AssociativeLooper::SimpleWrite ( TBuffer buf,
void *  addr,
const TStreamerElement  
)
inlinestaticprotected

Definition at line 2724 of file TStreamerInfoActions.cxx.

◆ SimpleWriteDouble32()

static void TStreamerInfoActions::AssociativeLooper::SimpleWriteDouble32 ( TBuffer buf,
void *  addr,
const TStreamerElement elem 
)
inlinestaticprotected

Definition at line 2734 of file TStreamerInfoActions.cxx.

◆ SimpleWriteFloat16()

static void TStreamerInfoActions::AssociativeLooper::SimpleWriteFloat16 ( TBuffer buf,
void *  addr,
const TStreamerElement elem 
)
inlinestaticprotected

Definition at line 2729 of file TStreamerInfoActions.cxx.

◆ WriteCollectionBasicType()

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

Definition at line 2879 of file TStreamerInfoActions.cxx.

◆ WriteCollectionDouble32()

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

Definition at line 2867 of file TStreamerInfoActions.cxx.

◆ WriteCollectionFloat16()

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

Definition at line 2857 of file TStreamerInfoActions.cxx.

◆ WriteNumericalCollection()

template<typename T , void(*)(TBuffer &, void *, const void *, Next_t, Int_t, const TStreamerElement *elem) action>
static Int_t TStreamerInfoActions::AssociativeLooper::WriteNumericalCollection ( TBuffer buf,
void *  addr,
const TConfiguration conf 
)
inlinestaticprotected

Definition at line 2819 of file TStreamerInfoActions.cxx.


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