nux-0.9.48

NuxCore/ObjectPtr.h File Reference

Go to the source code of this file.

Data Structures

class  nux::ObjectPtr< T >
 A smart pointer class. Implemented as an intrusive smart pointer. More...
class  nux::ObjectWeakPtr< T >
 A weak smart pointer class. Implemented as an intrusive smart pointer. More...

Namespaces

namespace  nux

Defines

#define IntrusiveSP   ObjectPtr
#define IntrusiveWeakSP   ObjectWeakPtr

Functions

template<typename T >
bool nux::operator== (T *ptr, const ObjectPtr< T > &a)
template<typename T >
bool nux::operator!= (T *ptr, const ObjectPtr< T > &a)
template<typename T >
bool nux::operator== (T *ptr, const ObjectWeakPtr< T > &a)
template<typename T >
bool nux::operator!= (T *ptr, const ObjectWeakPtr< T > &a)

Define Documentation

#define IntrusiveSP   ObjectPtr
#define IntrusiveWeakSP   ObjectWeakPtr