#include <Base.h>
Definition at line 63 of file Base.h.
◆ Base() [1/2]
Constructor.
Initialize variable.
Definition at line 69 of file Base.h.
◆ ~Base() [1/2]
virtual Base::~Base |
( |
void |
| ) |
|
|
inlineprotectedvirtual |
Destructor.
Definition at line 74 of file Base.h.
◆ Base() [2/2]
Constructor.
Initialize variable.
Definition at line 69 of file Base.h.
◆ ~Base() [2/2]
virtual Base::~Base |
( |
void |
| ) |
|
|
inlineprotectedvirtual |
Destructor.
Definition at line 74 of file Base.h.
◆ addRef() [1/2]
unsigned long Base::addRef |
( |
void |
| ) |
|
|
inline |
If referenced this(Base's child, not abstract class) instance, must call this method.
Definition at line 83 of file Base.h.
◆ addRef() [2/2]
unsigned long Base::addRef |
( |
void |
| ) |
|
|
inline |
If referenced this(Base's child, not abstract class) instance, must call this method.
Definition at line 83 of file Base.h.
◆ ophFree() [1/2]
virtual void Base::ophFree |
( |
void |
| ) |
|
|
protectedpure virtual |
When refCnt is 0 (zero), it is call inside release() when release() is called.
A class inheriting from Base can override this method.
Implemented in ophGen, ophGen, ophSig, Openholo, Openholo, ophCascadedPropagation, ophCascadedPropagation, ophDepthMap, ophDepthMap, ophWaveAberration, ophWaveAberration, ophLF, ophLF, ophRec, and ophRec.
◆ ophFree() [2/2]
virtual void Base::ophFree |
( |
void |
| ) |
|
|
protectedpure virtual |
When refCnt is 0 (zero), it is call inside release() when release() is called.
A class inheriting from Base can override this method.
Implemented in ophGen, ophGen, ophSig, Openholo, Openholo, ophCascadedPropagation, ophCascadedPropagation, ophDepthMap, ophDepthMap, ophWaveAberration, ophWaveAberration, ophLF, ophLF, ophRec, and ophRec.
◆ release() [1/2]
unsigned long Base::release |
( |
void |
| ) |
|
|
inline |
◆ release() [2/2]
unsigned long Base::release |
( |
void |
| ) |
|
|
inline |
◆ refCnt
unsigned long Base::refCnt |
|
protected |
The documentation for this class was generated from the following file:
- D:/Sources/Openholo/Openholo/Openholo/src/Base.h