Panda3D
Public Types | Public Member Functions | List of all members
ThreadSafePointerToBase< T > Class Template Reference

This is the base class for ThreadSafePointerTo and ThreadSafeConstPointerTo. More...

#include "threadSafePointerToBase.h"

Inheritance diagram for ThreadSafePointerToBase< T >:
PointerToVoid MemoryBase ThreadSafeConstPointerTo< T > ThreadSafePointerTo< T >

Public Types

typedef T To
 

Public Member Functions

void clear ()
 A convenient way to set the ThreadSafePointerTo object to NULL. More...
 
void output (std::ostream &out) const
 A handy function to output ThreadSafePointerTo's as a hex pointer followed by a reference count. More...
 
- Public Member Functions inherited from PointerToVoid
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...
 
- Public Member Functions inherited from MemoryBase
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)
 

Detailed Description

template<class T>
class ThreadSafePointerToBase< T >

This is the base class for ThreadSafePointerTo and ThreadSafeConstPointerTo.

Don't try to use it directly; use either derived class instead.

Definition at line 31 of file threadSafePointerToBase.h.

Member Function Documentation

◆ clear()

template<class T >
void ThreadSafePointerToBase< T >::clear
inline

A convenient way to set the ThreadSafePointerTo object to NULL.

(Assignment to a NULL pointer also works, of course.)

Definition at line 116 of file threadSafePointerToBase.I.

◆ output()

template<class T >
void ThreadSafePointerToBase< T >::output ( std::ostream &  out) const
inline

A handy function to output ThreadSafePointerTo's as a hex pointer followed by a reference count.

Definition at line 126 of file threadSafePointerToBase.I.


The documentation for this class was generated from the following files: