base_safe_ptr.hh File Reference

Template class to shield a pointer from deletion. More...

#include "base_common.hh"

Go to the source code of this file.

Namespaces

namespace  base

Classes

class  base::SafePtr< T >
 Template class to shield an object being deleting by its users. More...

Defines

#define BASE_SAFE_PTR_HH   1

Functions

template<typename T>
bool base::operator== (const SafePtr< T > &ptr, const T *obj)
template<typename T>
bool base::operator!= (const SafePtr< T > &ptr, const T *obj)
template<typename T>
bool base::operator== (const T *obj, const SafePtr< T > &ptr)
template<typename T>
bool base::operator!= (const T *obj, const SafePtr< T > &ptr)
template<typename T1, typename T2>
bool base::operator== (const T1 *obj, const SafePtr< T2 > &ptr)
template<typename T1, typename T2>
bool base::operator!= (const T1 *obj, const SafePtr< T2 > &ptr)
template<typename T1, typename T2>
bool base::operator== (const SafePtr< T1 > &ptr1, const SafePtr< T2 > &ptr2)
template<typename T1, typename T2>
bool base::operator!= (const SafePtr< T1 > &ptr1, const SafePtr< T2 > &ptr2)
template<typename T>
bool base::operator< (const SafePtr< T > &ptr1, const SafePtr< T > &ptr2)


Detailed Description

Template class to shield a pointer from deletion.

Id
LastChangedDate

Author:
Jim E. Brooks http://www.palomino3d.org

Define Documentation

#define BASE_SAFE_PTR_HH   1

Palomino 3D Engine documents generated by doxygen 1.5.3 on Fri Nov 23 11:26:13 2007