#include <TCollectionProxyInfo.h>
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 *(*create_env)()) | |
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 *(*create_env)()) | |
Static Public Member Functions | |
template<class T> | |
static ROOT::TCollectionProxyInfo * | Generate (const T &) |
Generate proxy from template. | |
template<class T> | |
static ROOT::TCollectionProxyInfo | Get (const T &) |
template<class T> | |
static ROOT::TCollectionProxyInfo * | Generate (const T &) |
Generate proxy from template. | |
template<class T> | |
static ROOT::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 *(* | fCreateEnv )() |
void(* | fGetIterators )(void *collection, void *&begin_arena, void *&end_arena) |
void(* | fCopyIterator )(void *&dest, const void *source) |
void *(* | fNext )(void *iter, void *end) |
void(* | fDeleteSingleIterator )(void *iter) |
void(* | fDeleteTwoIterators )(void *begin, void *end) |
const type_info & | fInfo |
void *(* | fSizeFunc )(void *) |
void *(* | fClearFunc )(void *) |
void *(* | fFirstFunc )(void *) |
void *(* | fNextFunc )(void *) |
void *(* | fConstructFunc )(void *, size_t) |
void *(* | fFeedFunc )(void *, void *, size_t) |
void *(* | fCollectFunc )(void *) |
void *(* | fCreateEnv )() |
void *(* | fNext )(void *iter, void *end) |
Classes | |
struct | Address |
struct | Environ |
struct | EnvironBase |
struct | Insert |
struct | MapInsert |
struct | PairHolder |
struct | Pushback |
struct | Pushback< ROOT::TStdBitsetHelper< Bitset_t > > |
struct | Pushback< std::vector< bool > > |
struct | Type |
struct | Type< ROOT::TStdBitsetHelper< Bitset_t > > |
struct | Type< std::vector< bool > > |
Definition at line 40 of file TCollectionProxyInfo.h.
ROOT::TCollectionProxyInfo::TCollectionProxyInfo | ( | const type_info & | info, | |
size_t | iter_size, | |||
size_t | value_diff, | |||
int | value_offset, | |||
void *(*)(void *) | size_func, | |||
void(*)(void *, size_t) | resize_func, | |||
void *(*)(void *) | clear_func, | |||
void *(*)(void *) | first_func, | |||
void *(*)(void *) | next_func, | |||
void *(*)(void *, size_t) | construct_func, | |||
void(*)(void *, size_t) | destruct_func, | |||
void *(*)(void *, void *, size_t) | feed_func, | |||
void *(*)(void *) | collect_func, | |||
void *(*)() | create_env | |||
) | [inline] |
Definition at line 322 of file TCollectionProxyInfo.h.
ROOT::TCollectionProxyInfo::TCollectionProxyInfo | ( | const type_info & | info, | |
size_t | iter_size, | |||
size_t | value_diff, | |||
int | value_offset, | |||
void *(*)(void *) | size_func, | |||
void(*)(void *, size_t) | resize_func, | |||
void *(*)(void *) | clear_func, | |||
void *(*)(void *) | first_func, | |||
void *(*)(void *) | next_func, | |||
void *(*)(void *, size_t) | construct_func, | |||
void(*)(void *, size_t) | destruct_func, | |||
void *(*)(void *, void *, size_t) | feed_func, | |||
void *(*)(void *) | collect_func, | |||
void *(*)() | create_env | |||
) | [inline] |
Definition at line 322 of file TCollectionProxyInfo.h.
static ROOT::TCollectionProxyInfo* ROOT::TCollectionProxyInfo::Generate | ( | const T & | ) | [inline, static] |
Generate proxy from template.
Definition at line 348 of file TCollectionProxyInfo.h.
References Create, p, size, and TYPENAME.
Referenced by ROOT::GenerateInitInstanceLocal().
static ROOT::TCollectionProxyInfo ROOT::TCollectionProxyInfo::Get | ( | const T & | ) | [inline, static] |
Definition at line 372 of file TCollectionProxyInfo.h.
References Create, p, size, and TYPENAME.
Referenced by TCollectionProxyFactory::GenClassStreamer(), TCollectionProxyFactory::GenMemberStreamer(), and TCollectionProxyFactory::GenProxy().
static ROOT::TCollectionProxyInfo* ROOT::TCollectionProxyInfo::Generate | ( | const T & | ) | [inline, static] |
static ROOT::TCollectionProxyInfo ROOT::TCollectionProxyInfo::Get | ( | const T & | ) | [inline, static] |
const type_info& ROOT::TCollectionProxyInfo::fInfo |
Definition at line 283 of file TCollectionProxyInfo.h.
Definition at line 285 of file TCollectionProxyInfo.h.
Definition at line 286 of file TCollectionProxyInfo.h.
Definition at line 287 of file TCollectionProxyInfo.h.
void*(* ROOT::TCollectionProxyInfo::fSizeFunc)(void *) |
void(* ROOT::TCollectionProxyInfo::fResizeFunc)(void *, size_t) |
void*(* ROOT::TCollectionProxyInfo::fClearFunc)(void *) |
void*(* ROOT::TCollectionProxyInfo::fFirstFunc)(void *) |
void*(* ROOT::TCollectionProxyInfo::fNextFunc)(void *) |
void*(* ROOT::TCollectionProxyInfo::fConstructFunc)(void *, size_t) |
void(* ROOT::TCollectionProxyInfo::fDestructFunc)(void *, size_t) |
void*(* ROOT::TCollectionProxyInfo::fFeedFunc)(void *, void *, size_t) |
void*(* ROOT::TCollectionProxyInfo::fCollectFunc)(void *) |
void*(* ROOT::TCollectionProxyInfo::fCreateEnv)() |
void(* ROOT::TCollectionProxyInfo::fGetIterators)(void *collection, void *&begin_arena, void *&end_arena) |
void(* ROOT::TCollectionProxyInfo::fCopyIterator)(void *&dest, const void *source) |
void*(* ROOT::TCollectionProxyInfo::fNext)(void *iter, void *end) |
void(* ROOT::TCollectionProxyInfo::fDeleteSingleIterator)(void *iter) |
void(* ROOT::TCollectionProxyInfo::fDeleteTwoIterators)(void *begin, void *end) |
const type_info& ROOT::TCollectionProxyInfo::fInfo |
Definition at line 283 of file TCollectionProxyInfo.h.
void*(* ROOT::TCollectionProxyInfo::fSizeFunc)(void *) |
void*(* ROOT::TCollectionProxyInfo::fClearFunc)(void *) |
void*(* ROOT::TCollectionProxyInfo::fFirstFunc)(void *) |
void*(* ROOT::TCollectionProxyInfo::fNextFunc)(void *) |
void*(* ROOT::TCollectionProxyInfo::fConstructFunc)(void *, size_t) |
void*(* ROOT::TCollectionProxyInfo::fFeedFunc)(void *, void *, size_t) |
void*(* ROOT::TCollectionProxyInfo::fCollectFunc)(void *) |
void*(* ROOT::TCollectionProxyInfo::fCreateEnv)() |
void*(* ROOT::TCollectionProxyInfo::fNext)(void *iter, void *end) |