Main Page | Namespace List | Class Hierarchy | Compound List | File List | Compound Members | File Members | Related Pages

Memory< CID > Class Template Reference

#include <Memory.hpp>

List of all members.

Public Member Functions

void * operator new (size_t size)
void operator delete (void *obj)
bool isValid () const
 Memory ()
 ~Memory ()

Private Types

enum  AllocationTag { ALLOCATED = 1234732, DEALLOCATED = 2374321 }

Private Attributes

Memory_next
Memory_previous
AllocationTag _allocationTag
const enum ClassID _id

Static Private Attributes

Memory_freeList
Memory_allocated
int _allocs
int _deallocs

Friends

class LeakChecker

template<ClassID CID>
class Memory< CID >


Member Enumeration Documentation

template<ClassID CID>
enum Memory::AllocationTag [private]
 

Enumeration values:
ALLOCATED 
DEALLOCATED 


Constructor & Destructor Documentation

template<ClassID CID>
Memory< CID >::Memory  )  [inline]
 

template<ClassID CID>
Memory< CID >::~Memory  )  [inline]
 


Member Function Documentation

template<ClassID CID>
bool Memory< CID >::isValid  )  const [inline]
 

template<ClassID CID>
void Memory< CID >::operator delete void *  obj  )  [inline]
 

template<ClassID CID>
void* Memory< CID >::operator new size_t  size  )  [inline]
 


Friends And Related Function Documentation

template<ClassID CID>
friend class LeakChecker [friend]
 


Member Data Documentation

template<ClassID CID>
Memory* Memory< CID >::_allocated [static, private]
 

template<ClassID CID>
AllocationTag Memory< CID >::_allocationTag [private]
 

template<ClassID CID>
int Memory< CID >::_allocs [static, private]
 

template<ClassID CID>
int Memory< CID >::_deallocs [static, private]
 

template<ClassID CID>
Memory* Memory< CID >::_freeList [static, private]
 

template<ClassID CID>
const enum ClassID Memory< CID >::_id [private]
 

template<ClassID CID>
Memory* Memory< CID >::_next [private]
 

template<ClassID CID>
Memory* Memory< CID >::_previous [private]
 


The documentation for this class was generated from the following file:
Generated on Sat Jun 28 15:08:59 2003 for Vampire by doxygen 1.3.2