Definition at line 190 of file TGenCollectionProxy.cxx.
Public Types | |
| enum | { kBIT_ISSTRING = 0x20000000 , kBIT_ISTSTRING = 0x40000000 } |
| typedef void *(* | CopyIterator_t) (void *dest, const void *source) |
| Copy the iterator source into dest. | |
| typedef void(* | CreateIterators_t) (void *collection, void **begin_arena, void **end_arena, TVirtualCollectionProxy *proxy) |
| *begin_arena and *end_arena should contain the location of a memory arena of size fgIteratorArenaSize. | |
| typedef void(* | DeleteIterator_t) (void *iter) |
| If the size of the iterator is greater than fgIteratorArenaSize, call delete on the addresses; otherwise, just call the iterator's destructor. | |
| typedef void(* | DeleteTwoIterators_t) (void *begin, void *end) |
| enum | EProperty { kIsAssociative = (1ULL << (2)) , kIsEmulated = (1ULL << (3)) , kNeedDelete = (1ULL << (4)) , kCustomAlloc = (1ULL << (5)) } |
| typedef const std::type_info & | Info_t |
| typedef void *(* | Next_t) (void *iter, const void *end) |
| iter and end should be pointers to an iterator to be incremented and an iterator that points to the end of the collection, respectively. | |
Public Member Functions | |
| TGenListProxy (const TGenCollectionProxy &c) | |
| ~TGenListProxy () override | |
| void * | Allocate (UInt_t n, Bool_t forceDelete) override |
| Allocate the needed space. | |
| void * | At (UInt_t idx) override |
| Return the address of the value at index 'idx'. | |
| void | Clear (const char *opt="") override |
| Clear the emulated collection. | |
| void | Commit (void *env) override |
| Commit the change. | |
| virtual void | DeleteArray (void *p, Bool_t dtorOnly=kFALSE) const |
| Execute the container array destructor. | |
| void | DeleteItem (Bool_t force, void *ptr) const override |
| Call to delete/destruct individual item. | |
| virtual void | Destructor (void *p, Bool_t dtorOnly=kFALSE) const |
| Execute the container destructor. | |
| TVirtualCollectionProxy * | Generate () const override |
| Virtual copy constructor. | |
| TClass * | GetCollectionClass () const override |
| Return a pointer to the TClass representing the container. | |
| Int_t | GetCollectionType () const override |
| Return the type of collection see TClassEdit::ESTLType. | |
| TStreamerInfoActions::TActionSequence * | GetConversionReadMemberWiseActions (TClass *oldClass, Int_t version) override |
| Return the set of action necessary to stream in this collection member-wise coming from the old value class layout refered to by 'version'. | |
| CopyIterator_t | GetFunctionCopyIterator (Bool_t read=kTRUE) override |
| See typedef void (*CopyIterator_t)(void *&dest, const void *source); Copy the iterator source, into dest. | |
| CreateIterators_t | GetFunctionCreateIterators (Bool_t read=kTRUE) override |
| See typedef void (*CreateIterators_t)(void *collection, void *&begin_arena, void *&end_arena); begin_arena and end_arena should contain the location of memory arena of size fgIteratorSize. | |
| DeleteIterator_t | GetFunctionDeleteIterator (Bool_t read=kTRUE) override |
| See typedef void (*DeleteIterator_t)(void *iter); If the sizeof iterator is greater than fgIteratorArenaSize, call delete on the addresses, Otherwise just call the iterator's destructor. | |
| DeleteTwoIterators_t | GetFunctionDeleteTwoIterators (Bool_t read=kTRUE) override |
| See typedef void (*DeleteTwoIterators_t)(void *begin, void *end); If the sizeof iterator is greater than fgIteratorArenaSize, call delete on the addresses, Otherwise just call the iterator's destructor. | |
| Next_t | GetFunctionNext (Bool_t read=kTRUE) override |
| See typedef void* (*Next_t)(void *iter, void *end); iter and end should be pointer to respectively an iterator to be incremented and the result of colleciton.end() 'Next' will increment the iterator 'iter' and return 0 if the iterator reached the end. | |
| ULong_t | GetIncrement () const override |
| Return the offset between two consecutive value_types (memory layout). | |
| virtual TClass * | GetOnFileClass () const |
| virtual Int_t | GetProperties () const |
| Return miscallenous properties of the proxy (see TVirtualCollectionProxy::EProperty). | |
| TStreamerInfoActions::TActionSequence * | GetReadMemberWiseActions (Int_t version) override |
| Return the set of action necessary to stream in this collection member-wise coming from the old value class layout refered to by 'version'. | |
| EDataType | GetType () const override |
| If the content is a simple numerical value, return its type (see TDataType). | |
| TClass * | GetValueClass () const override |
| Return a pointer to the TClass representing the content. | |
| TStreamerInfoActions::TActionSequence * | GetWriteMemberWiseActions () override |
| Return the set of action necessary to stream out this collection member-wise. | |
| Bool_t | HasPointers () const override |
| Return true if the content is of type 'pointer to'. | |
| void | Insert (const void *data, void *container, size_t size) override |
| Insert data into the container where data is a C-style array of the actual type contained in the collection of the given size. | |
| virtual void * | New () const |
| Construct a new container object and return its address. | |
| virtual void * | New (void *arena) const |
| Construct a new container object at the address given by arena. | |
| virtual void * | NewArray (Int_t nElements) const |
| Construct an array of nElements container objects and return the base address of the array. | |
| virtual void * | NewArray (Int_t nElements, void *arena) const |
| Construct an array of nElements container objects at the address given by arena. | |
| virtual TClass::ObjectPtr | NewObject () const |
| Construct a new container object and return its address. | |
| virtual TClass::ObjectPtr | NewObject (void *arena) const |
| Construct a new container object at the address given by arena. | |
| virtual TClass::ObjectPtr | NewObjectArray (Int_t nElements) const |
| Construct an array of nElements container objects and return the base address of the array. | |
| virtual TClass::ObjectPtr | NewObjectArray (Int_t nElements, void *arena) const |
| Construct an array of nElements container objects at the address given by arena. | |
| virtual void | operator() (TBuffer &refBuffer, void *pObject) |
| TClassStreamer IO overload. | |
| char * | operator[] (UInt_t idx) const |
| Return the address of the value at index idx. | |
| void | PopProxy () override |
| Remove the last object. | |
| void | PushProxy (void *objstart) override |
| Add an object. | |
| virtual void | ReadBuffer (TBuffer &b, void *obj) |
| virtual void | ReadBuffer (TBuffer &b, void *obj, const TClass *onfileClass) |
| Bool_t | Reset () override |
| Reset the info gathered from StreamerInfos and value's TClass. | |
| virtual void | Resize (UInt_t n, Bool_t force_delete) |
| Resize the container. | |
| virtual void | SetOnFileClass (TClass *cl) |
| UInt_t | Size () const override |
| Return the current size of the container. | |
| UInt_t | Sizeof () const override |
| Return the sizeof the collection object. | |
| virtual void | Streamer (TBuffer &refBuffer) |
| Streamer Function. | |
| virtual void | Streamer (TBuffer &refBuffer, void *pObject, int siz) |
| Streamer I/O overload. | |
Static Public Attributes | |
| static const Int_t | fgIteratorArenaSize = 16 |
| The size of a small buffer that can be allocated on the stack to store iterator-specific information. | |
Protected Types | |
| typedef void *(* | ArrIterfunc_t) (void *from, size_t size) |
| typedef void *(* | Collectfunc_t) (void *from, void *to) |
| typedef ROOT::Detail::TCollectionProxyInfo::Environ< char[64]> | Env_t |
| typedef ROOT::Detail::TCollectionProxyInfo::EnvironBase | EnvironBase_t |
| typedef void *(* | Feedfunc_t) (void *from, void *to, size_t size) |
| typedef std::vector< EnvironBase_t * > | Proxies_t |
| typedef void(* | Sizing_t) (void *obj, size_t size) |
| typedef std::vector< TStaging * > | Staged_t |
| Collection of pre-allocated staged array for associative containers. | |
Protected Member Functions | |
| void | CheckFunctions () const |
| Check existence of function pointers. | |
| TGenCollectionProxy * | Initialize (Bool_t silent) const |
| Proxy initializer. | |
| virtual TGenCollectionProxy * | InitializeEx (Bool_t silent) |
| Proxy initializer. | |
Protected Attributes | |
| TClassRef | fClass |
| Method | fClear |
| Method cache for container accessors: clear container. | |
| Collectfunc_t | fCollect |
| Method to collect objects from container. | |
| ArrIterfunc_t | fConstruct |
| Container accessors: block construct. | |
| std::map< std::string, TObjArray * > * | fConversionReadMemberWise |
| Array of bundle of TStreamerInfoActions to stream out (read) derived from another class. | |
| Method0 | fCreateEnv |
| Method to allocate an Environment holder. | |
| Sizing_t | fDestruct |
| Container accessors: block destruct. | |
| EnvironBase_t * | fEnv |
| Address of the currently proxied object. | |
| Feedfunc_t | fFeed |
| Container accessors: block feed. | |
| Method | fFirst |
| Container accessors: generic iteration: first. | |
| CopyIterator_t | fFunctionCopyIterator |
| CreateIterators_t | fFunctionCreateIterators |
| DeleteIterator_t | fFunctionDeleteIterator |
| DeleteTwoIterators_t | fFunctionDeleteTwoIterators |
| Next_t | fFunctionNextIterator |
| Value * | fKey |
| Descriptor of the key_type. | |
| std::string | fName |
| Name of the class being proxied. | |
| Method | fNext |
| Container accessors: generic iteration: next. | |
| TClass * | fOnFileClass |
| On file class. | |
| Bool_t | fPointers |
| Flag to indicate if containee has pointers (key or value). | |
| UInt_t | fProperties |
| Proxies_t | fProxyKept |
| Optimization: Keep proxies once they were created. | |
| Proxies_t | fProxyList |
| Stack of recursive proxies. | |
| TObjArray * | fReadMemberWise |
| Array of bundle of TStreamerInfoActions to stream out (read). | |
| Sizing_t | fResize |
| Container accessors: resize container. | |
| Method | fSize |
| Container accessors: size of container. | |
| Staged_t | fStaged |
| Optimization: Keep staged array once they were created. | |
| int | fSTL_type |
| STL container type. | |
| Info_t | fTypeinfo |
| Type information. | |
| Value * | fVal |
| Descriptor of the Value_type. | |
| int | fValDiff |
| Offset between two consecutive value_types (memory layout). | |
| int | fValOffset |
| Offset from key to value (in maps). | |
| std::atomic< Value * > | fValue |
| Descriptor of the container value type. | |
| TStreamerInfoActions::TActionSequence * | fWriteMemberWise |
|
protectedinherited |
Definition at line 301 of file TGenCollectionProxy.h.
|
protectedinherited |
Definition at line 300 of file TGenCollectionProxy.h.
|
inherited |
Copy the iterator source into dest.
dest should contain the location of a memory arena of size fgIteratorArenaSize. If iterator-specific information is of that size or less, the iterators will be constructed in place in the given locations. Otherwise, iterators will be allocated via new and their address returned by modifying the value of *begin_arena and *end_arena. The actual address of the iterator is returned in any case.
Definition at line 227 of file TVirtualCollectionProxy.h.
|
inherited |
*begin_arena and *end_arena should contain the location of a memory arena of size fgIteratorArenaSize.
If iterator-specific information is of that size or less, the iterators will be constructed in place in the given locations. Otherwise, iterators will be allocated via new and their address returned by modifying the value of *begin_arena and *end_arena. As a special case, given that iterators for array-backed containers are just pointers, the required information will be directly stored in *(begin|end)_arena.
Definition at line 215 of file TVirtualCollectionProxy.h.
|
inherited |
If the size of the iterator is greater than fgIteratorArenaSize, call delete on the addresses; otherwise, just call the iterator's destructor.
Definition at line 244 of file TVirtualCollectionProxy.h.
|
inherited |
Definition at line 245 of file TVirtualCollectionProxy.h.
|
protectedinherited |
Definition at line 291 of file TGenCollectionProxy.h.
|
protectedinherited |
Definition at line 292 of file TGenCollectionProxy.h.
|
protectedinherited |
Definition at line 299 of file TGenCollectionProxy.h.
|
inherited |
Definition at line 45 of file TGenCollectionProxy.h.
|
inherited |
iter and end should be pointers to an iterator to be incremented and an iterator that points to the end of the collection, respectively.
If iter has not reached the end of the collection, this function increments the iterator and returns a pointer to the element before the increment. Otherwise, nullptr is returned.
Definition at line 236 of file TVirtualCollectionProxy.h.
|
protectedinherited |
Definition at line 294 of file TGenCollectionProxy.h.
|
protectedinherited |
Definition at line 298 of file TGenCollectionProxy.h.
|
protectedinherited |
Collection of pre-allocated staged array for associative containers.
Definition at line 293 of file TGenCollectionProxy.h.
|
inherited |
| Enumerator | |
|---|---|
| kBIT_ISSTRING | |
| kBIT_ISTSTRING | |
Definition at line 48 of file TGenCollectionProxy.h.
|
inherited |
Definition at line 63 of file TVirtualCollectionProxy.h.
|
inline |
Definition at line 193 of file TGenCollectionProxy.cxx.
|
inlineoverride |
Definition at line 197 of file TGenCollectionProxy.cxx.
Allocate the needed space.
For associative collection, this returns a TStaging object that need to be deleted manually or returned by calling Commit(TStaging*)
Implements TVirtualCollectionProxy.
Definition at line 1196 of file TGenCollectionProxy.cxx.
|
inlineoverridevirtual |
Return the address of the value at index 'idx'.
Reimplemented from TGenCollectionProxy.
Definition at line 201 of file TGenCollectionProxy.cxx.
|
protectedinherited |
Check existence of function pointers.
Definition at line 797 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
Clear the emulated collection.
Implements TVirtualCollectionProxy.
Definition at line 1140 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
Commit the change.
Implements TVirtualCollectionProxy.
Definition at line 1281 of file TGenCollectionProxy.cxx.
|
inlinevirtualinherited |
Execute the container array destructor.
Reimplemented in TEmulatedCollectionProxy.
Definition at line 151 of file TVirtualCollectionProxy.h.
|
inlineoverridevirtualinherited |
Call to delete/destruct individual item.
Reimplemented from TGenCollectionProxy.
Definition at line 66 of file TGenCollectionProxy.cxx.
|
inlinevirtualinherited |
Execute the container destructor.
Reimplemented in TEmulatedCollectionProxy.
Definition at line 144 of file TVirtualCollectionProxy.h.
|
overridevirtualinherited |
Virtual copy constructor.
Implements TVirtualCollectionProxy.
Reimplemented in TGenCollectionStreamer.
Definition at line 735 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
Return a pointer to the TClass representing the container.
Reimplemented from TVirtualCollectionProxy.
Definition at line 989 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
Return the type of collection see TClassEdit::ESTLType.
Implements TVirtualCollectionProxy.
Definition at line 997 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
Return the set of action necessary to stream in this collection member-wise coming from the old value class layout refered to by 'version'.
Implements TVirtualCollectionProxy.
Definition at line 1747 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
See typedef void (*CopyIterator_t)(void *&dest, const void *source); Copy the iterator source, into dest.
dest should contain should contain the location of memory arena of size fgIteratorSize. If the collection iterator are of that size or less, the iterator will be constructed in place in this location (new with placement) Otherwise the iterator will be allocated via a regular new and its address returned by modifying the value of dest.
Implements TVirtualCollectionProxy.
Definition at line 1642 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
See typedef void (*CreateIterators_t)(void *collection, void *&begin_arena, void *&end_arena); begin_arena and end_arena should contain the location of memory arena of size fgIteratorSize.
If the collection iterator are of that size or less, the iterators will be constructed in place in those location (new with placement) Otherwise the iterators will be allocated via a regular new and their address returned by modifying the value of begin_arena and end_arena.
Implements TVirtualCollectionProxy.
Definition at line 1605 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
See typedef void (*DeleteIterator_t)(void *iter); If the sizeof iterator is greater than fgIteratorArenaSize, call delete on the addresses, Otherwise just call the iterator's destructor.
Implements TVirtualCollectionProxy.
Definition at line 1696 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
See typedef void (*DeleteTwoIterators_t)(void *begin, void *end); If the sizeof iterator is greater than fgIteratorArenaSize, call delete on the addresses, Otherwise just call the iterator's destructor.
Implements TVirtualCollectionProxy.
Definition at line 1722 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
See typedef void* (*Next_t)(void *iter, void *end); iter and end should be pointer to respectively an iterator to be incremented and the result of colleciton.end() 'Next' will increment the iterator 'iter' and return 0 if the iterator reached the end.
If the end is not reached, 'Next' will return the address of the content unless the collection contains pointers in which case 'Next' will return the value of the pointer.
Implements TVirtualCollectionProxy.
Definition at line 1670 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
Return the offset between two consecutive value_types (memory layout).
Implements TVirtualCollectionProxy.
Definition at line 1008 of file TGenCollectionProxy.cxx.
|
inlinevirtualinherited |
Definition at line 432 of file TGenCollectionProxy.h.
|
inlinevirtualinherited |
Return miscallenous properties of the proxy (see TVirtualCollectionProxy::EProperty).
Definition at line 108 of file TVirtualCollectionProxy.h.
|
overridevirtualinherited |
Return the set of action necessary to stream in this collection member-wise coming from the old value class layout refered to by 'version'.
Implements TVirtualCollectionProxy.
Definition at line 1798 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
If the content is a simple numerical value, return its type (see TDataType).
Implements TVirtualCollectionProxy.
Definition at line 1055 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
Return a pointer to the TClass representing the content.
Implements TVirtualCollectionProxy.
Definition at line 1042 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
Return the set of action necessary to stream out this collection member-wise.
Implements TVirtualCollectionProxy.
Definition at line 1820 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
Return true if the content is of type 'pointer to'.
Implements TVirtualCollectionProxy.
Definition at line 1026 of file TGenCollectionProxy.cxx.
|
protectedinherited |
Proxy initializer.
Definition at line 774 of file TGenCollectionProxy.cxx.
|
protectedvirtualinherited |
Proxy initializer.
Reimplemented in TEmulatedCollectionProxy.
Definition at line 847 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
Insert data into the container where data is a C-style array of the actual type contained in the collection of the given size.
For associative container (map, etc.), the data type is the pair<key,value>.
Implements TVirtualCollectionProxy.
Definition at line 1273 of file TGenCollectionProxy.cxx.
|
inlinevirtualinherited |
Construct a new container object and return its address.
Reimplemented in TEmulatedCollectionProxy.
Definition at line 111 of file TVirtualCollectionProxy.h.
|
inlinevirtualinherited |
Construct a new container object at the address given by arena.
Reimplemented in TEmulatedCollectionProxy.
Definition at line 113 of file TVirtualCollectionProxy.h.
|
inlinevirtualinherited |
Construct an array of nElements container objects and return the base address of the array.
Reimplemented in TEmulatedCollectionProxy.
Definition at line 126 of file TVirtualCollectionProxy.h.
|
inlinevirtualinherited |
Construct an array of nElements container objects at the address given by arena.
Reimplemented in TEmulatedCollectionProxy.
Definition at line 128 of file TVirtualCollectionProxy.h.
|
inlinevirtualinherited |
Construct a new container object and return its address.
Reimplemented in TEmulatedCollectionProxy.
Definition at line 115 of file TVirtualCollectionProxy.h.
|
inlinevirtualinherited |
Construct a new container object at the address given by arena.
Reimplemented in TEmulatedCollectionProxy.
Definition at line 120 of file TVirtualCollectionProxy.h.
|
inlinevirtualinherited |
Construct an array of nElements container objects and return the base address of the array.
Reimplemented in TEmulatedCollectionProxy.
Definition at line 133 of file TVirtualCollectionProxy.h.
|
inlinevirtualinherited |
Construct an array of nElements container objects at the address given by arena.
Reimplemented in TEmulatedCollectionProxy.
Definition at line 138 of file TVirtualCollectionProxy.h.
|
virtualinherited |
TClassStreamer IO overload.
Definition at line 1452 of file TGenCollectionProxy.cxx.
|
inlineinherited |
Return the address of the value at index idx.
Definition at line 199 of file TVirtualCollectionProxy.h.
|
overridevirtualinherited |
Remove the last object.
Implements TVirtualCollectionProxy.
Definition at line 1338 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
Add an object.
Implements TVirtualCollectionProxy.
Definition at line 1303 of file TGenCollectionProxy.cxx.
|
virtualinherited |
Reimplemented in TEmulatedCollectionProxy, TEmulatedMapProxy, and TGenCollectionStreamer.
Definition at line 1423 of file TGenCollectionProxy.cxx.
|
virtualinherited |
Reimplemented in TEmulatedCollectionProxy, TEmulatedMapProxy, and TGenCollectionStreamer.
Definition at line 1416 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
Reset the info gathered from StreamerInfos and value's TClass.
Reimplemented from TVirtualCollectionProxy.
Definition at line 783 of file TGenCollectionProxy.cxx.
Resize the container.
Reimplemented in TEmulatedCollectionProxy.
Definition at line 1173 of file TGenCollectionProxy.cxx.
|
inlinevirtualinherited |
Definition at line 431 of file TGenCollectionProxy.h.
|
overridevirtualinherited |
Return the current size of the container.
Implements TVirtualCollectionProxy.
Definition at line 1157 of file TGenCollectionProxy.cxx.
|
overridevirtualinherited |
Return the sizeof the collection object.
Implements TVirtualCollectionProxy.
Definition at line 1018 of file TGenCollectionProxy.cxx.
|
virtualinherited |
Streamer Function.
Reimplemented in TEmulatedCollectionProxy, TEmulatedMapProxy, and TGenCollectionStreamer.
Definition at line 1431 of file TGenCollectionProxy.cxx.
|
virtualinherited |
Streamer I/O overload.
Reimplemented in TEmulatedCollectionProxy, TEmulatedMapProxy, and TGenCollectionStreamer.
Definition at line 1443 of file TGenCollectionProxy.cxx.
|
protectedinherited |
Definition at line 58 of file TVirtualCollectionProxy.h.
|
protectedinherited |
Method cache for container accessors: clear container.
Definition at line 305 of file TGenCollectionProxy.h.
|
protectedinherited |
Method to collect objects from container.
Definition at line 313 of file TGenCollectionProxy.h.
|
protectedinherited |
Container accessors: block construct.
Definition at line 310 of file TGenCollectionProxy.h.
|
mutableprotectedinherited |
Array of bundle of TStreamerInfoActions to stream out (read) derived from another class.
Definition at line 296 of file TGenCollectionProxy.h.
|
protectedinherited |
Method to allocate an Environment holder.
Definition at line 314 of file TGenCollectionProxy.h.
|
protectedinherited |
Container accessors: block destruct.
Definition at line 311 of file TGenCollectionProxy.h.
|
protectedinherited |
Address of the currently proxied object.
Definition at line 318 of file TGenCollectionProxy.h.
|
protectedinherited |
Container accessors: block feed.
Definition at line 312 of file TGenCollectionProxy.h.
|
protectedinherited |
Container accessors: generic iteration: first.
Definition at line 308 of file TGenCollectionProxy.h.
|
protectedinherited |
Definition at line 329 of file TGenCollectionProxy.h.
|
protectedinherited |
Definition at line 328 of file TGenCollectionProxy.h.
|
protectedinherited |
Definition at line 331 of file TGenCollectionProxy.h.
|
protectedinherited |
Definition at line 332 of file TGenCollectionProxy.h.
|
protectedinherited |
Definition at line 330 of file TGenCollectionProxy.h.
|
staticinherited |
The size of a small buffer that can be allocated on the stack to store iterator-specific information.
Definition at line 207 of file TVirtualCollectionProxy.h.
|
protectedinherited |
Descriptor of the key_type.
Definition at line 317 of file TGenCollectionProxy.h.
|
protectedinherited |
Name of the class being proxied.
Definition at line 303 of file TGenCollectionProxy.h.
|
protectedinherited |
Container accessors: generic iteration: next.
Definition at line 309 of file TGenCollectionProxy.h.
|
protectedinherited |
On file class.
Definition at line 326 of file TGenCollectionProxy.h.
|
protectedinherited |
Flag to indicate if containee has pointers (key or value).
Definition at line 304 of file TGenCollectionProxy.h.
|
protectedinherited |
Definition at line 59 of file TVirtualCollectionProxy.h.
|
protectedinherited |
Optimization: Keep proxies once they were created.
Definition at line 322 of file TGenCollectionProxy.h.
|
protectedinherited |
Stack of recursive proxies.
Definition at line 321 of file TGenCollectionProxy.h.
|
mutableprotectedinherited |
Array of bundle of TStreamerInfoActions to stream out (read).
Definition at line 295 of file TGenCollectionProxy.h.
|
protectedinherited |
Container accessors: resize container.
Definition at line 307 of file TGenCollectionProxy.h.
|
protectedinherited |
Container accessors: size of container.
Definition at line 306 of file TGenCollectionProxy.h.
|
protectedinherited |
Optimization: Keep staged array once they were created.
Definition at line 323 of file TGenCollectionProxy.h.
|
protectedinherited |
STL container type.
Definition at line 324 of file TGenCollectionProxy.h.
|
protectedinherited |
Type information.
Definition at line 325 of file TGenCollectionProxy.h.
|
protectedinherited |
Descriptor of the Value_type.
Definition at line 316 of file TGenCollectionProxy.h.
|
protectedinherited |
Offset between two consecutive value_types (memory layout).
Definition at line 320 of file TGenCollectionProxy.h.
|
protectedinherited |
Offset from key to value (in maps).
Definition at line 319 of file TGenCollectionProxy.h.
|
protectedinherited |
Descriptor of the container value type.
Definition at line 315 of file TGenCollectionProxy.h.
|
mutableprotectedinherited |
Definition at line 297 of file TGenCollectionProxy.h.