#include <RefPtr.h>
Inherits RefPtrBase.
Public Member Functions | |
| RefPtr () | |
| template<typename Derived> | |
| RefPtr (const RefPtr< Derived > &derived) | |
| RefPtr (const RefPtr< Type > &object) | |
| virtual | ~RefPtr () |
| template<typename Derived> | |
| const RefPtr< Type > & | operator= (const RefPtr< Derived > &derived) |
| const RefPtr< Type > & | operator= (const RefPtr< Type > &object) |
| Type & | operator* () const |
| Type *const | operator-> () const |
| Type *const | ReferencedObject (void) |
| const Type *const | ReferencedObject (void) const |
| RefPtr (Type *object) | |
| const RefPtr< Type > & | operator= (Type *object) |
Public Member Functions inherited from RefPtrBase | |
| bool | operator== (const RefPtrBase &rhs) const |
| bool | operator!= (const RefPtrBase &rhs) const |
| bool | IsValid (void) const |
| void | Detach (void) |
Friends | |
| RefPtr< Type > | Dynamic_Cast (RefPtrBase &base) |
| RefPtr< Type > | Reinterpret_Cast (RefPtrBase &rhs) |
| RefPtr< Type > | Const_Cast (RefPtrConst< Type > &rhs) |
Additional Inherited Members | |
Protected Member Functions inherited from RefPtrBase | |
| RefPtrBase () | |
| RefPtrBase (RefCounted *object) | |
| RefPtrBase (const RefPtrBase &object) | |
| virtual | ~RefPtrBase () |
| const RefPtrBase & | operator= (const RefPtrBase &) |
| RefCounted *const | GetRefObject (void) |
| const RefCounted *const | GetRefObject (void) const |
| void | Attach (RefCounted *object) |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
|
friend |