Definition at line 58 of file TCollectionProxyInfo.h.
| Classes | |
| struct | Address | 
| struct | Address< std::vector< Bool_t, A > > | 
| class | Environ | 
| Small helper to save proxy environment in the event of recursive calls.  More... | |
| struct | EnvironBase | 
| class | Insert | 
| Small helper to encapsulate all necessary data accesses for containers like set, multiset etc.  More... | |
| class | Iterators | 
| Small helper to implement the function to create,access and destroy iterators.  More... | |
| struct | Iterators< Cont_t, true > | 
| struct | Iterators< std::vector< T >, false > | 
| class | IteratorValue | 
| Small helper to encapsulate whether to return the value pointed to by the iterator or its address.  More... | |
| struct | IteratorValue< Cont_t, value_ptr * > | 
| class | MapInsert | 
| Small helper to encapsulate all necessary data accesses for containers like set, multiset etc.  More... | |
| struct | PairHolder | 
| class | Pushback | 
| Small helper to encapsulate all necessary data accesses for containers like vector, list, deque.  More... | |
| struct | Pushback< Internal::TStdBitsetHelper< Bitset_t > > | 
| struct | Pushback< std::vector< Bool_t, A > > | 
| class | Pushfront | 
| Small helper to encapsulate all necessary data accesses for containers like forward_list.  More... | |
| struct | SfinaeHelper | 
| class | Type | 
| Small helper to encapsulate basic data accesses for all STL continers.  More... | |
| struct | Type< Internal::TStdBitsetHelper< Bitset_t > > | 
| struct | Type< std::vector< Bool_t, A > > | 
| Public Member Functions | |
| TCollectionProxyInfo (const std::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)=nullptr, void *(*copyIterator)(void *dest, const void *source)=nullptr, void *(*next)(void *iter, const void *end)=nullptr, void(*deleteSingleIterator)(void *iter)=nullptr, void(*deleteTwoIterators)(void *begin, void *end)=nullptr) | |
| Static Public Member Functions | |
| template<class T > | |
| static TCollectionProxyInfo * | Generate (const T &) | 
| Generate proxy from template. | |
| template<class T > | |
| static TCollectionProxyInfo | Get (const T &) | 
| Public Attributes | |
| void *(* | fClearFunc )(void *) | 
| void *(* | fCollectFunc )(void *, void *) | 
| void *(* | fConstructFunc )(void *, size_t) | 
| void *(* | fCopyIterator )(void *dest, const void *source) | 
| void *(* | fCreateEnv )() | 
| void(* | fCreateIterators )(void *collection, void **begin_arena, void **end_arena, TVirtualCollectionProxy *proxy) | 
| void(* | fDeleteSingleIterator )(void *iter) | 
| void(* | fDeleteTwoIterators )(void *begin, void *end) | 
| void(* | fDestructFunc )(void *, size_t) | 
| void *(* | fFeedFunc )(void *, void *, size_t) | 
| void *(* | fFirstFunc )(void *) | 
| const std::type_info & | fInfo | 
| size_t | fIterSize | 
| void *(* | fNext )(void *iter, const void *end) | 
| void *(* | fNextFunc )(void *) | 
| void(* | fResizeFunc )(void *, size_t) | 
| void *(* | fSizeFunc )(void *) | 
| size_t | fValueDiff | 
| int | fValueOffset | 
| Static Public Attributes | |
| static const UInt_t | fgIteratorArenaSize = 16 | 
#include <TCollectionProxyInfo.h>
| 
 | inline | 
Definition at line 533 of file TCollectionProxyInfo.h.
| 
 | inlinestatic | 
Generate proxy from template.
Definition at line 565 of file TCollectionProxyInfo.h.
| 
 | inlinestatic | 
Definition at line 594 of file TCollectionProxyInfo.h.
| void *(* ROOT::Detail::TCollectionProxyInfo::fClearFunc) (void *) | 
Definition at line 501 of file TCollectionProxyInfo.h.
| void *(* ROOT::Detail::TCollectionProxyInfo::fCollectFunc) (void *, void *) | 
Definition at line 507 of file TCollectionProxyInfo.h.
| void *(* ROOT::Detail::TCollectionProxyInfo::fConstructFunc) (void *, size_t) | 
Definition at line 504 of file TCollectionProxyInfo.h.
Definition at line 516 of file TCollectionProxyInfo.h.
| void *(* ROOT::Detail::TCollectionProxyInfo::fCreateEnv) () | 
Definition at line 508 of file TCollectionProxyInfo.h.
| void(* ROOT::Detail::TCollectionProxyInfo::fCreateIterators) (void *collection, void **begin_arena, void **end_arena, TVirtualCollectionProxy *proxy) | 
Definition at line 511 of file TCollectionProxyInfo.h.
| void(* ROOT::Detail::TCollectionProxyInfo::fDeleteSingleIterator) (void *iter) | 
Definition at line 527 of file TCollectionProxyInfo.h.
| void(* ROOT::Detail::TCollectionProxyInfo::fDeleteTwoIterators) (void *begin, void *end) | 
Definition at line 528 of file TCollectionProxyInfo.h.
| void(* ROOT::Detail::TCollectionProxyInfo::fDestructFunc) (void *, size_t) | 
Definition at line 505 of file TCollectionProxyInfo.h.
| void *(* ROOT::Detail::TCollectionProxyInfo::fFeedFunc) (void *, void *, size_t) | 
Definition at line 506 of file TCollectionProxyInfo.h.
| void *(* ROOT::Detail::TCollectionProxyInfo::fFirstFunc) (void *) | 
Definition at line 502 of file TCollectionProxyInfo.h.
Definition at line 66 of file TCollectionProxyInfo.h.
| const std::type_info& ROOT::Detail::TCollectionProxyInfo::fInfo | 
Definition at line 495 of file TCollectionProxyInfo.h.
| size_t ROOT::Detail::TCollectionProxyInfo::fIterSize | 
Definition at line 496 of file TCollectionProxyInfo.h.
| void *(* ROOT::Detail::TCollectionProxyInfo::fNext) (void *iter, const void *end) | 
Definition at line 521 of file TCollectionProxyInfo.h.
| void *(* ROOT::Detail::TCollectionProxyInfo::fNextFunc) (void *) | 
Definition at line 503 of file TCollectionProxyInfo.h.
| void(* ROOT::Detail::TCollectionProxyInfo::fResizeFunc) (void *, size_t) | 
Definition at line 500 of file TCollectionProxyInfo.h.
| void *(* ROOT::Detail::TCollectionProxyInfo::fSizeFunc) (void *) | 
Definition at line 499 of file TCollectionProxyInfo.h.
| size_t ROOT::Detail::TCollectionProxyInfo::fValueDiff | 
Definition at line 497 of file TCollectionProxyInfo.h.
| int ROOT::Detail::TCollectionProxyInfo::fValueOffset | 
Definition at line 498 of file TCollectionProxyInfo.h.