Panda3D
|
This is the non-template part of the base class for PointerTo and ConstPointerTo. More...
#include "pointerToVoid.h"
Public Member Functions | |
size_t | get_hash () const |
constexpr bool | is_null () const |
Returns true if the PointerTo is a NULL pointer, false otherwise. More... | |
bool | operator!= (const PointerToVoid &other) const |
bool | operator< (const PointerToVoid &other) const |
bool | operator< (const void *other) const |
bool | operator== (const PointerToVoid &other) const |
void | swap (PointerToVoid &other) noexcept |
Swaps the contents of this PointerTo with the other, without touching the reference counts. More... | |
![]() | |
void | operator delete (void *, void *) |
void | operator delete (void *ptr) |
void | operator delete[] (void *, void *) |
void | operator delete[] (void *ptr) |
void * | operator new (size_t size) |
void * | operator new (size_t size, void *ptr) |
void * | operator new[] (size_t size) |
void * | operator new[] (size_t size, void *ptr) |
This is the non-template part of the base class for PointerTo and ConstPointerTo.
It is necessary so we can keep a pointer to a non-template class within the ReferenceCount object, to implement weak reference pointers–we need to have something to clean up when the ReferenceCount object destructs.
This is the base class for PointerToBase<T>.
Definition at line 33 of file pointerToVoid.h.
|
constexpr |
Returns true if the PointerTo is a NULL pointer, false otherwise.
(Direct comparison to a NULL pointer also works.)
Definition at line 26 of file pointerToVoid.I.
|
inlinenoexcept |
Swaps the contents of this PointerTo with the other, without touching the reference counts.
For internal use only. Use the global swap() function instead.
Definition at line 77 of file pointerToVoid.I.