
TEmulatedCollectionProxy Streamer around an arbitrary STL like container, which implements basic container functionality. Note: Although this class contains all the setup necessary to deal with maps, the map-like functionality is NOT supported. For optimization reasons this functionality is put into the class TEmulatedMapProxy.
| void | TGenCollectionProxy::CheckFunctions() const |
| virtual void | TGenCollectionProxy::DeleteItem(Bool_t force, void* ptr) const |
| void | Expand(UInt_t nCurr, UInt_t left) |
| TGenCollectionProxy* | TGenCollectionProxy::Initialize(Bool_t silent) const |
| virtual TGenCollectionProxy* | InitializeEx(Bool_t silent) |
| void | ReadItems(int nElements, TBuffer& b) |
| void | Shrink(UInt_t nCurr, UInt_t left, Bool_t force) |
| void | WriteItems(int nElements, TBuffer& b) |
| TEmulatedCollectionProxy& | operator=(const TEmulatedCollectionProxy&) |
| enum TGenCollectionProxy::[unnamed] { | kBIT_ISSTRING | |
| kBIT_ISTSTRING | ||
| kBOOL_t | ||
| }; | ||
| enum TVirtualCollectionProxy::EProperty { | kIsInitialized | |
| kIsAssociative | ||
| kIsEmulated | ||
| kNeedDelete | ||
| }; |
| static const Int_t | TVirtualCollectionProxy::fgIteratorArenaSize | greater than sizeof(void*) + sizeof(UInt_t) |
| TClassRef | TVirtualCollectionProxy::fClass | |
| TGenCollectionProxy::Method | TGenCollectionProxy::fClear | Method cache for container accessors: clear container |
| void* | TGenCollectionProxy::fCollect | Method to collect objects from container |
| void* | TGenCollectionProxy::fConstruct | Container accessors: block construct |
| map<std::string,TObjArray*>* | TGenCollectionProxy::fConversionReadMemberWise | Array of bundle of TStreamerInfoActions to stream out (read) derived from another class. |
| TGenCollectionProxy::Method0 | TGenCollectionProxy::fCreateEnv | Method to allocate an Environment holder. |
| void* | TGenCollectionProxy::fDestruct | Container accessors: block destruct |
| ROOT::TCollectionProxyInfo::EnvironBase* | TGenCollectionProxy::fEnv | Address of the currently proxied object |
| void* | TGenCollectionProxy::fFeed | Container accessors: block feed |
| TGenCollectionProxy::Method | TGenCollectionProxy::fFirst | Container accessors: generic iteration: first |
| void* | TGenCollectionProxy::fFunctionCopyIterator | |
| void* | TGenCollectionProxy::fFunctionCreateIterators | |
| void* | TGenCollectionProxy::fFunctionDeleteIterator | |
| void* | TGenCollectionProxy::fFunctionDeleteTwoIterators | |
| void* | TGenCollectionProxy::fFunctionNextIterator | |
| TGenCollectionProxy::Value* | TGenCollectionProxy::fKey | Descriptor of the key_type |
| string | TGenCollectionProxy::fName | Name of the class being proxied. |
| TGenCollectionProxy::Method | TGenCollectionProxy::fNext | Container accessors: generic iteration: next |
| TClass* | TGenCollectionProxy::fOnFileClass | On file class |
| Bool_t | TGenCollectionProxy::fPointers | Flag to indicate if containee has pointers (key or value) |
| UInt_t | TVirtualCollectionProxy::fProperties | |
| vector<ROOT::TCollectionProxyInfo::EnvironBase*,allocator<ROOT::TCollectionProxyInfo::EnvironBase*> > | TGenCollectionProxy::fProxyKept | Optimization: Keep proxies once they were created |
| vector<ROOT::TCollectionProxyInfo::EnvironBase*,allocator<ROOT::TCollectionProxyInfo::EnvironBase*> > | TGenCollectionProxy::fProxyList | Stack of recursive proxies |
| TObjArray* | TGenCollectionProxy::fReadMemberWise | Array of bundle of TStreamerInfoActions to stream out (read) |
| void* | TGenCollectionProxy::fResize | Container accessors: resize container |
| int | TGenCollectionProxy::fSTL_type | STL container type |
| TGenCollectionProxy::Method | TGenCollectionProxy::fSize | Container accessors: size of container |
| vector<TGenCollectionProxy::TStaging*,allocator<TGenCollectionProxy::TStaging*> > | TGenCollectionProxy::fStaged | Optimization: Keep staged array once they were created |
| type_info& | TGenCollectionProxy::fTypeinfo | Type information |
| TGenCollectionProxy::Value* | TGenCollectionProxy::fVal | Descriptor of the Value_type |
| int | TGenCollectionProxy::fValDiff | Offset between two consecutive value_types (memory layout). |
| int | TGenCollectionProxy::fValOffset | Offset from key to value (in maps) |
| TGenCollectionProxy::Value* | TGenCollectionProxy::fValue | Descriptor of the container value type |
| TStreamerInfoActions::TActionSequence* | TGenCollectionProxy::fWriteMemberWise |

Virtual in-place constructor
{ return new(memory) Cont_t[nElements]; }TVirtualCollectionProxy overload: Return the sizeof the collection object.
{ return sizeof(Cont_t); }