ROOT
6.07/01
Reference Guide
|
Definition at line 50 of file TCollectionProxyInfo.h.
Classes | |
struct | Address |
struct | Environ |
struct | EnvironBase |
struct | Insert |
struct | Iterators |
struct | Iterators< Cont_t, true > |
struct | Iterators< std::vector< T >, false > |
struct | IteratorValue |
struct | IteratorValue< Cont_t, value_ptr * > |
struct | MapInsert |
struct | PairHolder |
struct | Pushback |
struct | Pushback< Internal::TStdBitsetHelper< Bitset_t > > |
struct | Pushback< std::vector< bool > > |
struct | Pushfront |
struct | SfinaeHelper |
struct | Type |
struct | Type< Internal::TStdBitsetHelper< Bitset_t > > |
struct | Type< std::vector< Bool_t > > |
Public Member Functions | |
TCollectionProxyInfo (const type_info &info, size_t iter_size, size_t value_diff, int value_offset, void *(*size_func)(void *), void(*resize_func)(void *, size_t), void *(*clear_func)(void *), void *(*first_func)(void *), void *(*next_func)(void *), void *(*construct_func)(void *, size_t), void(*destruct_func)(void *, size_t), void *(*feed_func)(void *, void *, size_t), void *(*collect_func)(void *, void *), void *(*create_env)(), void(*getIterators)(void *collection, void **begin_arena, void **end_arena, TVirtualCollectionProxy *proxy)=0, void *(*copyIterator)(void *dest, const void *source)=0, void *(*next)(void *iter, const void *end)=0, void(*deleteSingleIterator)(void *iter)=0, void(*deleteTwoIterators)(void *begin, void *end)=0) | |
Static Public Member Functions | |
template<class T > | |
static TCollectionProxyInfo * | Generate (const T &) |
Generate proxy from template. More... | |
template<class T > | |
static TCollectionProxyInfo | Get (const T &) |
Public Attributes | |
const type_info & | fInfo |
size_t | fIterSize |
size_t | fValueDiff |
int | fValueOffset |
void *(* | fSizeFunc )(void *) |
void(* | fResizeFunc )(void *, size_t) |
void *(* | fClearFunc )(void *) |
void *(* | fFirstFunc )(void *) |
void *(* | fNextFunc )(void *) |
void *(* | fConstructFunc )(void *, size_t) |
void(* | fDestructFunc )(void *, size_t) |
void *(* | fFeedFunc )(void *, void *, size_t) |
void *(* | fCollectFunc )(void *, void *) |
void *(* | fCreateEnv )() |
void(* | fCreateIterators )(void *collection, void **begin_arena, void **end_arena, TVirtualCollectionProxy *proxy) |
void *(* | fCopyIterator )(void *dest, const void *source) |
void *(* | fNext )(void *iter, const void *end) |
void(* | fDeleteSingleIterator )(void *iter) |
void(* | fDeleteTwoIterators )(void *begin, void *end) |
Static Public Attributes | |
static const UInt_t | fgIteratorArenaSize = 16 |
#include <TCollectionProxyInfo.h>
|
inline |
Definition at line 534 of file TCollectionProxyInfo.h.
Referenced by Generate(), and Get().
|
inlinestatic |
Generate proxy from template.
Definition at line 566 of file TCollectionProxyInfo.h.
|
inlinestatic |
Definition at line 595 of file TCollectionProxyInfo.h.
Referenced by TCollectionProxyFactory::GenClassStreamer(), TCollectionProxyFactory::GenMemberStreamer(), and TCollectionProxyFactory::GenProxy().
Definition at line 502 of file TCollectionProxyInfo.h.
Referenced by TGenCollectionProxy::TGenCollectionProxy().
Definition at line 508 of file TCollectionProxyInfo.h.
Referenced by TGenCollectionProxy::TGenCollectionProxy().
Definition at line 505 of file TCollectionProxyInfo.h.
Referenced by TGenCollectionProxy::TGenCollectionProxy().
Definition at line 517 of file TCollectionProxyInfo.h.
Referenced by TGenCollectionProxy::TGenCollectionProxy().
void*(* ROOT::Detail::TCollectionProxyInfo::fCreateEnv)() |
Definition at line 509 of file TCollectionProxyInfo.h.
Referenced by TGenCollectionProxy::TGenCollectionProxy().
void(* ROOT::Detail::TCollectionProxyInfo::fCreateIterators)(void *collection, void **begin_arena, void **end_arena, TVirtualCollectionProxy *proxy) |
Definition at line 512 of file TCollectionProxyInfo.h.
Referenced by TGenCollectionProxy::TGenCollectionProxy().
Definition at line 528 of file TCollectionProxyInfo.h.
Referenced by TGenCollectionProxy::TGenCollectionProxy().
Definition at line 529 of file TCollectionProxyInfo.h.
Referenced by TGenCollectionProxy::TGenCollectionProxy().
Definition at line 506 of file TCollectionProxyInfo.h.
Referenced by TGenCollectionProxy::TGenCollectionProxy().
Definition at line 507 of file TCollectionProxyInfo.h.
Referenced by TGenCollectionProxy::TGenCollectionProxy().
Definition at line 503 of file TCollectionProxyInfo.h.
Referenced by TGenCollectionProxy::TGenCollectionProxy().
|
static |
Definition at line 58 of file TCollectionProxyInfo.h.
const type_info& ROOT::Detail::TCollectionProxyInfo::fInfo |
Definition at line 495 of file TCollectionProxyInfo.h.
size_t ROOT::Detail::TCollectionProxyInfo::fIterSize |
Definition at line 497 of file TCollectionProxyInfo.h.
Referenced by TGenCollectionProxy::TGenCollectionProxy().
Definition at line 522 of file TCollectionProxyInfo.h.
Referenced by TGenCollectionProxy::TGenCollectionProxy().
Definition at line 504 of file TCollectionProxyInfo.h.
Referenced by TGenCollectionProxy::TGenCollectionProxy().
Definition at line 501 of file TCollectionProxyInfo.h.
Referenced by TGenCollectionProxy::TGenCollectionProxy().
Definition at line 500 of file TCollectionProxyInfo.h.
Referenced by TGenCollectionProxy::TGenCollectionProxy().
size_t ROOT::Detail::TCollectionProxyInfo::fValueDiff |
Definition at line 498 of file TCollectionProxyInfo.h.
Referenced by TGenCollectionProxy::TGenCollectionProxy().
int ROOT::Detail::TCollectionProxyInfo::fValueOffset |
Definition at line 499 of file TCollectionProxyInfo.h.
Referenced by TGenCollectionProxy::TGenCollectionProxy().