28 return reinterpret_cast<std::size_t
>(pointer);
37 if (pointer != NULL) {
56 template<
typename CALL_VALUE_TYPE,
typename VALUE_TYPE,
typename CLASS>
57 void checkedAssign(VALUE_TYPE CLASS::*attrMember, CLASS*
object, CALL_VALUE_TYPE value)
59 if (
object != NULL && attrMember != NULL)
60 object->*attrMember = value;
75 template<
typename T,
typename ARG>
void checkedReset(T *&pointer)
Definition: memory_utils.h:35
Definition: basic_shared_pointer.h:20
std::size_t scalarAddress(const T *pointer)
Definition: memory_utils.h:26
void checkedAssign(T *pointer, T value)
Definition: memory_utils.h:47
T * newObject()
Definition: memory_utils.h:70