iallocator.H 302 B

1234567891011
  1. #include <rgc.H>
  2. class IAllocator: virtual public RGC::Object
  3. {
  4. //returns NULL if failed
  5. virtual void* allocate(int32_t len);
  6. virtual void free(void* obj);
  7. //if failed, returns NULL and leaves original object untouched
  8. virtual void* reallocate(void* obj, int32_t len);
  9. virtual ~IAllocator();
  10. };