14#ifndef THREADSAFEPOINTERTOBASE_H
15#define THREADSAFEPOINTERTOBASE_H
31class ThreadSafePointerToBase :
public PointerToVoid {
36 INLINE ThreadSafePointerToBase(To *ptr);
37 INLINE ThreadSafePointerToBase(
const ThreadSafePointerToBase<T> ©);
38 INLINE ~ThreadSafePointerToBase();
40 INLINE
void reassign(To *ptr);
41 INLINE
void reassign(
const ThreadSafePointerToBase<To> ©);
43 void update_type(To *ptr);
52 void output(std::ostream &out)
const;
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This is the base class for ThreadSafePointerTo and ThreadSafeConstPointerTo.
void clear()
A convenient way to set the ThreadSafePointerTo object to NULL.
void output(std::ostream &out) const
A handy function to output ThreadSafePointerTo's as a hex pointer followed by a reference count.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.