#include <G4ReferenceCountedHandle.hh>
Public Member Functions | |
G4CountedObject (X *pObj=0) | |
~G4CountedObject () | |
void | AddRef () |
void | Release () |
void * | operator new (size_t) |
void | operator delete (void *pObj) |
Friends | |
class | G4ReferenceCountedHandle< X > |
Definition at line 134 of file G4ReferenceCountedHandle.hh.
G4CountedObject< X >::G4CountedObject | ( | X * | pObj = 0 |
) |
G4CountedObject< X >::~G4CountedObject | ( | ) |
void G4CountedObject< X >::AddRef | ( | ) | [inline] |
void G4CountedObject< X >::operator delete | ( | void * | pObj | ) | [inline] |
Definition at line 213 of file G4ReferenceCountedHandle.hh.
References aCountedObjectAllocator.
00214 { 00215 aCountedObjectAllocator.FreeSingle( (G4CountedObject<void>*)pObj ); 00216 }
void * G4CountedObject< X >::operator new | ( | size_t | ) | [inline] |
Definition at line 207 of file G4ReferenceCountedHandle.hh.
References aCountedObjectAllocator.
00208 { 00209 return( (void *)aCountedObjectAllocator.MallocSingle() ); 00210 }
void G4CountedObject< X >::Release | ( | ) | [inline] |
friend class G4ReferenceCountedHandle< X > [friend] |
Definition at line 137 of file G4ReferenceCountedHandle.hh.