TEmulatedMapProxy Streamer 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 | TGenCollectionProxy::CheckFunctions() const |
virtual void | TGenCollectionProxy::DeleteItem(Bool_t force, void* ptr) const |
void | TEmulatedCollectionProxy::Expand(UInt_t nCurr, UInt_t left) |
TGenCollectionProxy* | TGenCollectionProxy::Initialize() const |
virtual TGenCollectionProxy* | TEmulatedCollectionProxy::InitializeEx() |
void | TEmulatedCollectionProxy::ReadItems(int nElements, TBuffer& b) |
void | ReadMap(int nElements, TBuffer& b) |
void | TEmulatedCollectionProxy::Shrink(UInt_t nCurr, UInt_t left, Bool_t force) |
void | TEmulatedCollectionProxy::WriteItems(int nElements, TBuffer& b) |
void | WriteMap(int nElements, TBuffer& b) |
enum TGenCollectionProxy::[unnamed] { | kBIT_ISSTRING | |
kBIT_ISTSTRING | ||
kBOOL_t | ||
}; |
TClassRef | TVirtualCollectionProxy::fClass | |
TGenCollectionProxy::Method | TGenCollectionProxy::fClear | Method cache for container accessors: clear container |
TGenCollectionProxy::Method | TGenCollectionProxy::fCollect | Method to collect objects from container |
TGenCollectionProxy::Method | TGenCollectionProxy::fConstruct | Container accessors: block construct |
TGenCollectionProxy::Method | TGenCollectionProxy::fDestruct | Container accessors: block destruct |
ROOT::TCollectionProxyInfo::Environ<char[64]>* | TGenCollectionProxy::fEnv | Address of the currently proxied object |
TGenCollectionProxy::Method | TGenCollectionProxy::fFeed | Container accessors: block feed |
TGenCollectionProxy::Method | TGenCollectionProxy::fFirst | Container accessors: generic iteration: first |
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 |
Bool_t | TGenCollectionProxy::fPointers | Flag to indicate if containee has pointers (key or value) |
vector<ROOT::TCollectionProxyInfo::Environ<char[64]>*,allocator<ROOT::TCollectionProxyInfo::Environ<char[64]>*> > | TGenCollectionProxy::fProxyKept | Optimization: Keep proxies once they were created |
vector<ROOT::TCollectionProxyInfo::Environ<char[64]>*,allocator<ROOT::TCollectionProxyInfo::Environ<char[64]>*> > | TGenCollectionProxy::fProxyList | Stack of recursive proxies |
TGenCollectionProxy::Method | TGenCollectionProxy::fResize | Container accessors: resize container |
int | TGenCollectionProxy::fSTL_type | STL container type |
TGenCollectionProxy::Method | TGenCollectionProxy::fSize | Container accessors: size of container |
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 |
Build a Streamer for an emulated vector whose type is 'name'.