TStorage


class description - source file - inheritance tree

class TStorage


    public:
TStorage(const TStorage&) TStorage() ~TStorage() static void AddToHeap(ULong_t begin, ULong_t end) static void* Alloc(size_t size) static TClass* Class() static void Dealloc(void* ptr) static void EnableStatistics(int size = -1, int ix = -1) static void EnterStat(size_t size, void* p) static FreeHookFun_t GetFreeHook() static void* GetFreeHookData() static ULong_t GetHeapBegin() static ULong_t GetHeapEnd() static size_t GetMaxBlockSize() static Bool_t HasCustomNewDelete() virtual TClass* IsA() const static Bool_t IsOnHeap(void* p) static void* ObjectAlloc(size_t size) static void* ObjectAlloc(size_t size, void* vp) static void ObjectDealloc(void* vp) static void ObjectDealloc(void* vp, void* ptr) static void PrintStatistics() static void* ReAlloc(void* vp, size_t size) static void* ReAlloc(void* vp, size_t size, size_t oldsize) static char* ReAllocChar(char* vp, size_t size, size_t oldsize) static Int_t* ReAllocInt(Int_t* vp, size_t size, size_t oldsize) static void RemoveStat(void* p) static void SetCustomNewDelete() static void SetFreeHook(FreeHookFun_t func, void* data) static void SetMaxBlockSize(size_t size) static void SetReAllocHooks(ReAllocFun_t func1, ReAllocCFun_t func2) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members

    private:
static ULong_t fgHeapBegin begin address of heap static ULong_t fgHeapEnd end address of heap static size_t fgMaxBlockSize largest block allocated static FreeHookFun_t fgFreeHook function called on free static void* fgFreeHookData data used by this function static ReAllocFun_t fgReAllocHook custom ReAlloc static ReAllocCFun_t fgReAllocCHook custom ReAlloc with length check static Bool_t fgHasCustomNewDelete true if using ROOT's new/delete

Class Description



Last update: Fri May 14 13:32:44 2004


ROOT page - Class index - 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.