library: libCore
#include "TEmulatedMapProxy.h"

TEmulatedMapProxy


class description - header file
viewCVS header

class TEmulatedMapProxy: public TEmulatedCollectionProxy

Inheritance Inherited Members Includes Libraries
Class Charts

Function Members (Methods)

Display options:
Show inherited
Show non-public
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)
static TClassStreamer*TCollectionProxy::GenEmulatedClassStreamer(const char* class_name)
static TMemberStreamer*TCollectionProxy::GenEmulatedMemberStreamer(const char* class_name)
static TVirtualCollectionProxy*TCollectionProxy::GenEmulatedProxy(const char* class_name)
virtual TVirtualCollectionProxy*Generate() const
static TClassStreamer*TCollectionProxy::GenExplicitClassStreamer(TCollectionProxy::Info_t info, size_t iter_size, size_t value_diff, int value_offset, void *(*)(void*) size_func, void *(*)(void*) resize_func, void *(*)(void*) clear_func, void *(*)(void*) first_func, void *(*)(void*) next_func, void *(*)(void*) construct_func, void *(*)(void*) destruct_func, void *(*)(void*) feed_func, void *(*)(void*) collect_func)
static TMemberStreamer*TCollectionProxy::GenExplicitMemberStreamer(TCollectionProxy::Info_t info, size_t iter_size, size_t value_diff, int value_offset, void *(*)(void*) size_func, void *(*)(void*) resize_func, void *(*)(void*) clear_func, void *(*)(void*) first_func, void *(*)(void*) next_func, void *(*)(void*) construct_func, void *(*)(void*) destruct_func, void *(*)(void*) feed_func, void *(*)(void*) collect_func)
static TCollectionProxy::Proxy_t*TCollectionProxy::GenExplicitProxy(TCollectionProxy::Info_t info, size_t iter_size, size_t value_diff, int value_offset, void *(*)(void*) size_func, void *(*)(void*) resize_func, void *(*)(void*) clear_func, void *(*)(void*) first_func, void *(*)(void*) next_func, void *(*)(void*) construct_func, void *(*)(void*) destruct_func, void *(*)(void*) feed_func, void *(*)(void*) collect_func)
static TGenCollectionStreamer*TCollectionProxy::GenExplicitStreamer(TCollectionProxy::Info_t info, size_t iter_size, size_t value_diff, int value_offset, void *(*)(void*) size_func, void *(*)(void*) resize_func, void *(*)(void*) clear_func, void *(*)(void*) first_func, void *(*)(void*) next_func, void *(*)(void*) construct_func, void *(*)(void*) destruct_func, void *(*)(void*) feed_func, void *(*)(void*) collect_func)
virtual TClass*TGenCollectionProxy::GetCollectionClass()
virtual EDataTypeTGenCollectionProxy::GetType()
virtual TClass*TGenCollectionProxy::GetValueClass()
virtual Bool_tTGenCollectionProxy::HasPointers() 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)
TVirtualCollectionProxy&TVirtualCollectionProxy::operator=(const TVirtualCollectionProxy&)
char*TVirtualCollectionProxy::operator[](UInt_t idx) const
virtual voidTGenCollectionProxy::PopProxy()
virtual voidTGenCollectionProxy::PushProxy(void* objstart)
virtual voidTEmulatedCollectionProxy::Resize(UInt_t n, Bool_t force_delete)
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)
protected:
voidTGenCollectionProxy::CheckFunctions() const
virtual voidTGenCollectionProxy::DeleteItem(Bool_t force, void* ptr) const
voidTEmulatedCollectionProxy::Expand(UInt_t nCurr, UInt_t left)
TGenCollectionProxy*TGenCollectionProxy::Initialize() const
virtual TGenCollectionProxy*TEmulatedCollectionProxy::InitializeEx()
voidTEmulatedCollectionProxy::ReadItems(int nElements, TBuffer& b)
voidReadMap(int nElements, TBuffer& b)
voidTEmulatedCollectionProxy::Shrink(UInt_t nCurr, UInt_t left, Bool_t force)
voidTEmulatedCollectionProxy::WriteItems(int nElements, TBuffer& b)
voidWriteMap(int nElements, TBuffer& b)

Data Members

public:
enum TGenCollectionProxy::[unnamed] { kBIT_ISSTRING
kBIT_ISTSTRING
kBOOL_t
};
protected:
stringTGenCollectionProxy::fNameName of the class being proxied.
Bool_tTGenCollectionProxy::fPointersFlag to indicate if containee has pointers (key or value)
TGenCollectionProxy::MethodTGenCollectionProxy::fClearMethod cache for container accessors: clear container
TGenCollectionProxy::MethodTGenCollectionProxy::fSizeContainer accessors: size of container
TGenCollectionProxy::MethodTGenCollectionProxy::fResizeContainer accessors: resize container
TGenCollectionProxy::MethodTGenCollectionProxy::fFirstContainer accessors: generic iteration: first
TGenCollectionProxy::MethodTGenCollectionProxy::fNextContainer accessors: generic iteration: next
TGenCollectionProxy::MethodTGenCollectionProxy::fConstructContainer accessors: block construct
TGenCollectionProxy::MethodTGenCollectionProxy::fDestructContainer accessors: block destruct
TGenCollectionProxy::MethodTGenCollectionProxy::fFeedContainer accessors: block feed
TGenCollectionProxy::MethodTGenCollectionProxy::fCollectMethod to collect objects from container
TGenCollectionProxy::Value*TGenCollectionProxy::fValueDescriptor of the container value type
TGenCollectionProxy::Value*TGenCollectionProxy::fValDescriptor of the Value_type
TGenCollectionProxy::Value*TGenCollectionProxy::fKeyDescriptor of the key_type
ROOT::Environ<char[64]>*TGenCollectionProxy::fEnvAddress of the currently proxied object
intTGenCollectionProxy::fValOffsetOffset from key to value (in maps)
intTGenCollectionProxy::fValDiffOffset between two consecutive value_types (memory layout).
vector<ROOT::Environ<char[64]>*,allocator<ROOT::Environ<char[64]>*> >TGenCollectionProxy::fProxyListStack of recursive proxies
vector<ROOT::Environ<char[64]>*,allocator<ROOT::Environ<char[64]>*> >TGenCollectionProxy::fProxyKeptOptimization: Keep proxies once they were created
intTGenCollectionProxy::fSTL_typeSTL container type
type_info&TGenCollectionProxy::fTypeinfoType information
TClassRefTVirtualCollectionProxy::fClass

Class Description

void ReadMap(int nElements, TBuffer &b)
 Map input streamer
void WriteMap(int nElements, TBuffer &b)
 Map output streamer
TVirtualCollectionProxy* Generate()
 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()
 Return the current size of the container
void Streamer(TBuffer &refBuffer)
 Streamer for I/O handling
void Streamer(TBuffer &buff, void *pObj, int siz)
 Streamer I/O overload

Last update: Tue Nov 21 09:11:04 2006


ROOT page - Class index - Class Hierarchy - Top of the page

This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.