#ifndef ROOT_TEmulatedMapProxy
#define ROOT_TEmulatedMapProxy
#include "TEmulatedCollectionProxy.h"
class TEmulatedMapProxy : public TEmulatedCollectionProxy {
protected:
void ReadMap(UInt_t nElements, TBuffer &b);
void WriteMap(UInt_t nElements, TBuffer &b);
private:
TEmulatedMapProxy &operator=(const TEmulatedMapProxy &rhs);
public:
virtual TVirtualCollectionProxy* Generate() const;
TEmulatedMapProxy(const TEmulatedMapProxy& copy);
TEmulatedMapProxy(const char* cl_name, Bool_t silent);
virtual ~TEmulatedMapProxy();
virtual void *At(UInt_t idx);
virtual UInt_t Size() const;
virtual void ReadBuffer(TBuffer &buff, void *pObj);
virtual void ReadBuffer(TBuffer &buff, void *pObj, const TClass *onfile);
virtual void Streamer(TBuffer &refBuffer);
virtual void Streamer(TBuffer &buff, void *pObj, int siz) {
TEmulatedCollectionProxy::Streamer(buff,pObj,siz);
}
};
#endif