ROOT logo
ROOT » IO » IO » TEmulatedMapProxy

class TEmulatedMapProxy: public TEmulatedCollectionProxy


 TEmulatedMapProxy

 Streamer around an arbitrary STL like container, which implements basic
 container functionality.


Function Members (Methods)

public:
TEmulatedMapProxy(const TEmulatedMapProxy& copy)
TEmulatedMapProxy(const char* cl_name)
virtual~TEmulatedMapProxy()
virtual void*TEmulatedCollectionProxy::Allocate(UInt_t n, Bool_t forceDelete)
virtual void*At(UInt_t idx)
virtual voidTEmulatedCollectionProxy::Clear(const char* opt = "")
virtual voidTEmulatedCollectionProxy::Commit(void* env)
virtual voidTEmulatedCollectionProxy::DeleteArray(void* p, Bool_t dtorOnly = kFALSE)
virtual voidTEmulatedCollectionProxy::Destructor(void* p, Bool_t dtorOnly = kFALSE)
virtual TVirtualCollectionProxy*Generate() const
virtual TClass*TGenCollectionProxy::GetCollectionClass()
virtual Int_tTGenCollectionProxy::GetCollectionType()
virtual TStreamerInfoActions::TActionSequence*TGenCollectionProxy::GetConversionReadMemberWiseActions(TClass* oldClass, Int_t version)
virtual TVirtualCollectionProxy::CopyIterator_tTGenCollectionProxy::GetFunctionCopyIterator(Bool_t read = kTRUE)
virtual TVirtualCollectionProxy::CreateIterators_tTGenCollectionProxy::GetFunctionCreateIterators(Bool_t read = kTRUE)
virtual TVirtualCollectionProxy::DeleteIterator_tTGenCollectionProxy::GetFunctionDeleteIterator(Bool_t read = kTRUE)
virtual TVirtualCollectionProxy::DeleteTwoIterators_tTGenCollectionProxy::GetFunctionDeleteTwoIterators(Bool_t read = kTRUE)
virtual TVirtualCollectionProxy::Next_tTGenCollectionProxy::GetFunctionNext(Bool_t read = kTRUE)
virtual ULong_tTGenCollectionProxy::GetIncrement()
virtual TClass*TGenCollectionProxy::GetOnFileClass() const
virtual Int_tTVirtualCollectionProxy::GetProperties()
virtual TStreamerInfoActions::TActionSequence*TGenCollectionProxy::GetReadMemberWiseActions(Int_t version)
virtual EDataTypeTGenCollectionProxy::GetType()
virtual TClass*TGenCollectionProxy::GetValueClass()
virtual TStreamerInfoActions::TActionSequence*TGenCollectionProxy::GetWriteMemberWiseActions()
virtual Bool_tTGenCollectionProxy::HasPointers() const
Bool_tTEmulatedCollectionProxy::IsValid() const
virtual void*TEmulatedCollectionProxy::New() const
virtual void*TEmulatedCollectionProxy::New(void* memory) const
virtual void*TEmulatedCollectionProxy::NewArray(Int_t nElements) const
virtual void*TEmulatedCollectionProxy::NewArray(Int_t nElements, void* memory) const
virtual voidTGenCollectionProxy::operator()(TBuffer& refBuffer, void* pObject)
char*TVirtualCollectionProxy::operator[](UInt_t idx) const
virtual voidTGenCollectionProxy::PopProxy()
virtual voidTGenCollectionProxy::PushProxy(void* objstart)
virtual voidReadBuffer(TBuffer& buff, void* pObj)
virtual voidReadBuffer(TBuffer& buff, void* pObj, const TClass* onfile)
virtual voidTEmulatedCollectionProxy::Resize(UInt_t n, Bool_t force_delete)
virtual voidTGenCollectionProxy::SetOnFileClass(TClass* cl)
virtual voidTGenCollectionProxy::SetValueClass(TClass* newcl)
virtual UInt_tSize() const
virtual UInt_tTEmulatedCollectionProxy::Sizeof() const
virtual voidStreamer(TBuffer& refBuffer)
virtual voidStreamer(TBuffer& buff, void* pObj, int siz)

Data Members

public:
enum TGenCollectionProxy::[unnamed] { kBIT_ISSTRING
kBIT_ISTSTRING
kBOOL_t
};
enum TVirtualCollectionProxy::EProperty { kIsInitialized
kIsAssociative
kIsEmulated
};
public:
static const Int_tTVirtualCollectionProxy::fgIteratorArenaSizegreater than sizeof(void*) + sizeof(UInt_t)
protected:
TClassRefTVirtualCollectionProxy::fClass
TGenCollectionProxy::MethodTGenCollectionProxy::fClearMethod cache for container accessors: clear container
TGenCollectionProxy::MethodTGenCollectionProxy::fCollectMethod to collect objects from container
void*TGenCollectionProxy::fConstructContainer accessors: block construct
map<std::string,TObjArray*>*TGenCollectionProxy::fConversionReadMemberWiseArray of bundle of TStreamerInfoActions to stream out (read) derived from another class.
TGenCollectionProxy::Method0TGenCollectionProxy::fCreateEnvMethod to allocate an Environment holder.
void*TGenCollectionProxy::fDestructContainer accessors: block destruct
ROOT::TCollectionProxyInfo::EnvironBase*TGenCollectionProxy::fEnvAddress of the currently proxied object
void*TGenCollectionProxy::fFeedContainer accessors: block feed
TGenCollectionProxy::MethodTGenCollectionProxy::fFirstContainer accessors: generic iteration: first
void*TGenCollectionProxy::fFunctionCreateIterators
void*TGenCollectionProxy::fFunctionDeleteTwoIterators
TGenCollectionProxy::Value*TGenCollectionProxy::fKeyDescriptor of the key_type
stringTGenCollectionProxy::fNameName of the class being proxied.
TGenCollectionProxy::MethodTGenCollectionProxy::fNextContainer accessors: generic iteration: next
TClass*TGenCollectionProxy::fOnFileClassOn file class
Bool_tTGenCollectionProxy::fPointersFlag to indicate if containee has pointers (key or value)
UInt_tTVirtualCollectionProxy::fProperties
vector<ROOT::TCollectionProxyInfo::EnvironBase*,allocator<ROOT::TCollectionProxyInfo::EnvironBase*> >TGenCollectionProxy::fProxyKeptOptimization: Keep proxies once they were created
vector<ROOT::TCollectionProxyInfo::EnvironBase*,allocator<ROOT::TCollectionProxyInfo::EnvironBase*> >TGenCollectionProxy::fProxyListStack of recursive proxies
TObjArray*TGenCollectionProxy::fReadMemberWiseArray of bundle of TStreamerInfoActions to stream out (read)
void*TGenCollectionProxy::fResizeContainer accessors: resize container
intTGenCollectionProxy::fSTL_typeSTL container type
TGenCollectionProxy::MethodTGenCollectionProxy::fSizeContainer accessors: size of container
vector<TGenCollectionProxy::TStaging*,allocator<TGenCollectionProxy::TStaging*> >TGenCollectionProxy::fStagedOptimization: Keep staged array once they were created
type_info&TGenCollectionProxy::fTypeinfoType information
TGenCollectionProxy::Value*TGenCollectionProxy::fValDescriptor of the Value_type
intTGenCollectionProxy::fValDiffOffset between two consecutive value_types (memory layout).
intTGenCollectionProxy::fValOffsetOffset from key to value (in maps)
TGenCollectionProxy::Value*TGenCollectionProxy::fValueDescriptor of the container value type

Class Charts

Inheritance Inherited Members Includes Libraries
Class Charts

Function documentation

void ReadMap(int nElements, TBuffer& b)
 Map input streamer
void WriteMap(int nElements, TBuffer& b)
 Map output streamer
TVirtualCollectionProxy* Generate() const
 Virtual copy constructor
TEmulatedMapProxy(const TEmulatedMapProxy& copy)
 Copy constructor
TEmulatedMapProxy(const char* cl_name)
 Initializing constructor
virtual ~TEmulatedMapProxy()
 Standard destructor
void * At(UInt_t idx)
 Return the address of the value at index 'idx'
UInt_t Size() const
 Return the current size of the container
void ReadBuffer(TBuffer& buff, void* pObj)
 Read portion of the streamer
void ReadBuffer(TBuffer& buff, void* pObj, const TClass* onfile)
void Streamer(TBuffer& refBuffer)
 Streamer for I/O handling
void Streamer(TBuffer& buff, void* pObj, int siz)
 Streamer I/O overload