#include <LDK/SmartPointers.h>
Inheritance diagram for LDK::SmartPointerBase< T >:
Public Types | |
typedef T | Type |
typedef T * | PointerType |
typedef T & | ReferenceType |
Public Member Functions | |
operator Tester * () const | |
PointerType | operator-> () |
ReferenceType | operator * () |
PointerType | operator-> () const |
ReferenceType | operator * () const |
bool | operator! () const |
Static Public Member Functions | |
static PointerType | pointer (const SmartPointerBase &rhs) |
Protected Member Functions | |
SmartPointerBase (PointerType p=NULL) | |
Protected Attributes | |
PointerType | mPtr |
Friends | |
bool | operator== (const SmartPointerBase &lhs, const SmartPointerBase &rhs) |
template<typename U> | |
bool | operator== (const SmartPointerBase &lhs, const U *rhs) |
template<typename U> | |
bool | operator== (const U *lhs, const SmartPointerBase &rhs) |
bool | operator!= (const SmartPointerBase &lhs, const SmartPointerBase &rhs) |
template<typename U> | |
bool | operator!= (const SmartPointerBase &lhs, const U *rhs) |
template<typename U> | |
bool | operator!= (const U *lhs, const SmartPointerBase &rhs) |
Data Structures | |
class | Tester |
Definition at line 54 of file SmartPointers.h.