Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Detail::TCollectionProxyInfo::Iterators< Cont_t, large > Class Template Reference

template<typename Cont_t, bool large = false>
class ROOT::Detail::TCollectionProxyInfo::Iterators< Cont_t, large >

Small helper to implement the function to create,access and destroy iterators.

Definition at line 94 of file TCollectionProxyInfo.h.

Public Types

typedef Cont_t::iterator iterator
 
typedef Cont_t * PCont_t
 

Static Public Member Functions

static void * copy (void *dest_arena, const void *source_ptr)
 
static void create (void *coll, void **begin_arena, void **end_arena, TVirtualCollectionProxy *)
 
static void destruct1 (void *iter_ptr)
 
static void destruct2 (void *begin_ptr, void *end_ptr)
 
static void * next (void *iter_loc, const void *end_loc)
 

#include <TCollectionProxyInfo.h>

Member Typedef Documentation

◆ iterator

template<typename Cont_t , bool large = false>
typedef Cont_t::iterator ROOT::Detail::TCollectionProxyInfo::Iterators< Cont_t, large >::iterator

Definition at line 96 of file TCollectionProxyInfo.h.

◆ PCont_t

template<typename Cont_t , bool large = false>
typedef Cont_t* ROOT::Detail::TCollectionProxyInfo::Iterators< Cont_t, large >::PCont_t

Definition at line 95 of file TCollectionProxyInfo.h.

Member Function Documentation

◆ copy()

template<typename Cont_t , bool large = false>
static void * ROOT::Detail::TCollectionProxyInfo::Iterators< Cont_t, large >::copy ( void *  dest_arena,
const void *  source_ptr 
)
inlinestatic

Definition at line 103 of file TCollectionProxyInfo.h.

◆ create()

template<typename Cont_t , bool large = false>
static void ROOT::Detail::TCollectionProxyInfo::Iterators< Cont_t, large >::create ( void *  coll,
void **  begin_arena,
void **  end_arena,
TVirtualCollectionProxy  
)
inlinestatic

Definition at line 98 of file TCollectionProxyInfo.h.

◆ destruct1()

template<typename Cont_t , bool large = false>
static void ROOT::Detail::TCollectionProxyInfo::Iterators< Cont_t, large >::destruct1 ( void *  iter_ptr)
inlinestatic

Definition at line 118 of file TCollectionProxyInfo.h.

◆ destruct2()

template<typename Cont_t , bool large = false>
static void ROOT::Detail::TCollectionProxyInfo::Iterators< Cont_t, large >::destruct2 ( void *  begin_ptr,
void *  end_ptr 
)
inlinestatic

Definition at line 122 of file TCollectionProxyInfo.h.

◆ next()

template<typename Cont_t , bool large = false>
static void * ROOT::Detail::TCollectionProxyInfo::Iterators< Cont_t, large >::next ( void *  iter_loc,
const void *  end_loc 
)
inlinestatic

Definition at line 108 of file TCollectionProxyInfo.h.


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