Geant4  9.6.p02
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Friends | List of all members
G4CountedObject< X > Class Template Reference

#include <G4ReferenceCountedHandle.hh>

Public Member Functions

 G4CountedObject (X *pObj=0)
 
 ~G4CountedObject ()
 
void AddRef ()
 
void Release ()
 
voidoperator new (size_t)
 
void operator delete (void *pObj)
 

Friends

class G4ReferenceCountedHandle< X >
 

Detailed Description

template<class X>
class G4CountedObject< X >

Definition at line 60 of file G4ReferenceCountedHandle.hh.

Constructor & Destructor Documentation

template<class X>
G4CountedObject< X >::G4CountedObject ( X pObj = 0)

Definition at line 180 of file G4ReferenceCountedHandle.hh.

template<class X >
G4CountedObject< X >::~G4CountedObject ( )

Definition at line 189 of file G4ReferenceCountedHandle.hh.

Member Function Documentation

template<class X >
void G4CountedObject< X >::AddRef ( )
inline

Definition at line 195 of file G4ReferenceCountedHandle.hh.

template<class X >
void G4CountedObject< X >::operator delete ( void pObj)
inline

Definition at line 213 of file G4ReferenceCountedHandle.hh.

template<class X >
void * G4CountedObject< X >::operator new ( size_t  )
inline

Definition at line 207 of file G4ReferenceCountedHandle.hh.

template<class X >
void G4CountedObject< X >::Release ( )
inline

Definition at line 201 of file G4ReferenceCountedHandle.hh.

Friends And Related Function Documentation

template<class X>
friend class G4ReferenceCountedHandle< X >
friend

Definition at line 137 of file G4ReferenceCountedHandle.hh.


The documentation for this class was generated from the following file: