47 _void_ptr = from._void_ptr;
48 from._void_ptr =
nullptr;
60 To *old_ptr = (To *)this->_void_ptr;
62 this->_void_ptr = from._void_ptr;
63 from._void_ptr =
nullptr;
66 if (old_ptr !=
nullptr) {
78 if (ptr != (To *)_void_ptr) {
83 To *old_ptr = (To *)_void_ptr;
85 _void_ptr = (
void *)ptr;
88 #ifdef DO_MEMORY_USAGE
93 if (type == TypeHandle::none()) {
95 type = get_type_handle(To);
97 if (type != TypeHandle::none()) {
105 if (old_ptr !=
nullptr) {
117 reassign((To *)copy._void_ptr);
137 output(std::ostream &out)
const {
139 if (_void_ptr !=
nullptr) {
140 out <<
":" << ((To *)_void_ptr)->get_node_ref_count() <<
"/"
141 << ((To *)_void_ptr)->get_ref_count();