VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
Memory

Classes

class  MbSmartPtr< ObjType >
 
class  MbSmartPtrBase
 

Functions

template<class ObjType >
void deleteRefPtr (ObjType *ptr)
 
bool MbSmartPtrBase::addRef (void *p)
 
bool MbSmartPtrBase::releaseRef (void *p)
 
bool MbSmartPtrBase::removeFromGC (void *ptr) const
 
int MbSmartPtrBase::ref_count (void *ptr) const
 

Detailed Description

Author
Soeren Freudiger, Sebastian Geller

Function Documentation

◆ addRef()

bool MbSmartPtrBase::addRef ( void p)
protected

Definition at line 38 of file MbSmartPtrBase.cpp.

◆ deleteRefPtr()

template<class ObjType >
void deleteRefPtr ( ObjType ptr)

Definition at line 48 of file MbSmartPtr.h.

◆ ref_count()

int MbSmartPtrBase::ref_count ( void ptr) const
protected

Definition at line 67 of file MbSmartPtrBase.cpp.

◆ releaseRef()

bool MbSmartPtrBase::releaseRef ( void p)
protected

Definition at line 44 of file MbSmartPtrBase.cpp.

◆ removeFromGC()

bool MbSmartPtrBase::removeFromGC ( void ptr) const
protected

Definition at line 60 of file MbSmartPtrBase.cpp.