ROOT » IO » IO » TGenCollectionProxy::Value

class TGenCollectionProxy::Value


 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.

Function Members (Methods)

Data Members

UInt_tfCasetype of data of Value_type
ROOT::NewFunc_tfCtorMethod cache for containee constructor
ROOT::DelFunc_tfDeleteMethod cache for containee delete
ROOT::DesFunc_tfDtorMethod cache for containee destructor
EDataTypefKindkind of ROOT-fundamental type
UInt_tfPropertiesAdditional properties of the value type (kNeedDelete)
size_tfSizefSize of the contained object
TClassReffTypeTClass reference of Value_type in collection

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

Value(const string& info, Bool_t silent)
Bool_t IsValid()
 Return true if the Value has been properly initialized.
void DeleteItem(void* ptr)
 Delete an item.
Value(const string& info, Bool_t silent)
 Default copy constructor has the correct implementation.
 Initializing constructor
Method & operator=(const Method& m)
{ call =; return *this; }
Method0 & operator=(const Method0& m)
{ call =; return *this; }