15 static_assert(!std::is_pointer_v<T>,
"Type T must be a non-pointer type.");
54 void*
operator new(size_t)
noexcept
60 void operator delete(
void* p)
Pointer to an array of type T. Provides an array subscript operator and uses array delete[].
Definition TPointer.h:108
T & operator[](int i)
Definition TPointer.h:133
TAPointer()
Definition TPointer.h:113
TAPointer< T > & operator=(T src[])
Definition TPointer.h:126
~TAPointer()
Definition TPointer.h:121
TAPointer(T array[])
Definition TPointer.h:117
A pair of smart pointer template classes. Provides basic conversion operator to T*,...
Definition TPointer.h:14
TPointerBase(T *pointer)
Definition TPointer.h:42
int operator!() const
Definition TPointer.h:29
TPointerBase()
Definition TPointer.h:46
T * P
Definition TPointer.h:50
T & operator*()
Definition TPointer.h:18
T * Relinquish()
Definition TPointer.h:34
Pointer to a single object. Provides member access operator ->
Definition TPointer.h:71
TPointer(T *pointer)
Definition TPointer.h:80
TPointer()
Definition TPointer.h:76
~TPointer()
Definition TPointer.h:84
T * operator->()
Definition TPointer.h:97
TPointer & operator=(T *src)
Definition TPointer.h:89
Definition Application.h:10