TGenCollectionProxy Proxy around an arbitrary container, which implements basic functionality and iteration. In particular this is used to implement splitting and abstract element access of any container. Access to compiled code is necessary to implement the abstract iteration sequence and functionality like size(), clear(), resize(). resize() may be a void operation.
void | CheckFunctions() const |
virtual void | DeleteItem(Bool_t force, void* ptr) const |
TGenCollectionProxy* | Initialize() const |
virtual TGenCollectionProxy* | InitializeEx() |
virtual void | TVirtualCollectionProxy::SetValueClass(TClass* newcl) |
TClassRef | TVirtualCollectionProxy::fClass | |
TGenCollectionProxy::Method | fClear | Method cache for container accessors: clear container |
TGenCollectionProxy::Method | fCollect | Method to collect objects from container |
TGenCollectionProxy::Method | fConstruct | Container accessors: block construct |
TGenCollectionProxy::Method0 | fCreateEnv | Method to allocate an Environment holder. |
TGenCollectionProxy::Method | fDestruct | Container accessors: block destruct |
ROOT::TCollectionProxyInfo::EnvironBase* | fEnv | Address of the currently proxied object |
TGenCollectionProxy::Method | fFeed | Container accessors: block feed |
TGenCollectionProxy::Method | fFirst | Container accessors: generic iteration: first |
TGenCollectionProxy::Value* | fKey | Descriptor of the key_type |
string | fName | Name of the class being proxied. |
TGenCollectionProxy::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) |
vector<ROOT::TCollectionProxyInfo::EnvironBase*,allocator<ROOT::TCollectionProxyInfo::EnvironBase*> > | fProxyKept | Optimization: Keep proxies once they were created |
vector<ROOT::TCollectionProxyInfo::EnvironBase*,allocator<ROOT::TCollectionProxyInfo::EnvironBase*> > | fProxyList | Stack of recursive proxies |
TGenCollectionProxy::Method | fResize | Container accessors: resize container |
int | fSTL_type | STL container type |
TGenCollectionProxy::Method | fSize | Container accessors: size of container |
type_info& | fTypeinfo | Type information |
TGenCollectionProxy::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) |
TGenCollectionProxy::Value* | fValue | Descriptor of the container value type |