15 #ifndef POINTERTOVOID_H
16 #define POINTERTOVOID_H
18 #include "pandabase.h"
20 #include "memoryBase.h"
21 #include "atomicAdjust.h"
39 INLINE ~PointerToVoid();
42 INLINE PointerToVoid(
const PointerToVoid ©);
45 INLINE
bool is_null()
const;
46 INLINE
size_t get_hash()
const;
51 INLINE
bool operator < (
const void *other)
const;
52 INLINE
bool operator < (
const PointerToVoid &other)
const;
54 INLINE
bool operator == (
const PointerToVoid &other)
const;
55 INLINE
bool operator != (
const PointerToVoid &other)
const;
57 INLINE
void swap(PointerToVoid &other) NOEXCEPT;
70 AtomicAdjust::Pointer _void_ptr;
73 #include "pointerToVoid.I"
This is the non-template part of the base class for PointerTo and ConstPointerTo. ...
This class is intended to be the base class of all objects in Panda that might be allocated and delet...