new piDeleteSafety() method
This commit is contained in:
@@ -974,6 +974,14 @@ inline void piDeleteAllAndClear(T & container) {
|
||||
container.clear();
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
inline bool piDeleteSafety(T *& pointer) {
|
||||
if (!pointer) return false;
|
||||
delete pointer;
|
||||
pointer = nullptr;
|
||||
return true;
|
||||
}
|
||||
|
||||
#define piRoundf piRound<float>
|
||||
#define piRoundd piRound<double>
|
||||
#define piComparef piCompare<float>
|
||||
|
||||
Reference in New Issue
Block a user