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