Sirikata
|
#include <SelfWeakPtr.hpp>
Public Member Functions | |
const std::tr1::weak_ptr< T > & | getWeakPtr () const |
std::tr1::shared_ptr< T > | getSharedPtr () const |
Static Public Member Functions | |
template<class U > | |
static std::tr1::shared_ptr< U > | construct () |
template<class U , class A > | |
static std::tr1::shared_ptr< U > | construct (A a) |
template<class U , class A , class B > | |
static std::tr1::shared_ptr< U > | construct (A a, B b) |
template<class U , class A , class B , class C > | |
static std::tr1::shared_ptr< U > | construct (A a, B b, C c) |
template<class U , class A , class B , class C , class D > | |
static std::tr1::shared_ptr< U > | construct (A a, B b, C c, D d) |
template<class U , class A , class B , class C , class D , class E > | |
static std::tr1::shared_ptr< U > | construct (A a, B b, C c, D d, E e) |
template<class U , class A , class B , class C , class D , class E , class F > | |
static std::tr1::shared_ptr< U > | construct (A a, B b, C c, D d, E e, F f) |
Protected Member Functions | |
SelfWeakPtr () | |
~SelfWeakPtr () | |
Static Protected Member Functions | |
template<class U > | |
static std::tr1::shared_ptr< U > | internalConstruct (U *u) |
Private Attributes | |
std::tr1::weak_ptr< T > | mWeakPtr |
Sirikata::SelfWeakPtr< T >::SelfWeakPtr | ( | ) | [inline, protected] |
Sirikata::SelfWeakPtr< T >::~SelfWeakPtr | ( | ) | [inline, protected] |
static std::tr1::shared_ptr<U> Sirikata::SelfWeakPtr< T >::construct | ( | ) | [inline, static] |
static std::tr1::shared_ptr<U> Sirikata::SelfWeakPtr< T >::construct | ( | A | a | ) | [inline, static] |
static std::tr1::shared_ptr<U> Sirikata::SelfWeakPtr< T >::construct | ( | A | a, |
B | b, | ||
C | c, | ||
D | d | ||
) | [inline, static] |
static std::tr1::shared_ptr<U> Sirikata::SelfWeakPtr< T >::construct | ( | A | a, |
B | b, | ||
C | c, | ||
D | d, | ||
E | e | ||
) | [inline, static] |
static std::tr1::shared_ptr<U> Sirikata::SelfWeakPtr< T >::construct | ( | A | a, |
B | b, | ||
C | c | ||
) | [inline, static] |
static std::tr1::shared_ptr<U> Sirikata::SelfWeakPtr< T >::construct | ( | A | a, |
B | b, | ||
C | c, | ||
D | d, | ||
E | e, | ||
F | f | ||
) | [inline, static] |
static std::tr1::shared_ptr<U> Sirikata::SelfWeakPtr< T >::construct | ( | A | a, |
B | b | ||
) | [inline, static] |
std::tr1::shared_ptr<T> Sirikata::SelfWeakPtr< T >::getSharedPtr | ( | ) | const [inline] |
const std::tr1::weak_ptr<T>& Sirikata::SelfWeakPtr< T >::getWeakPtr | ( | ) | const [inline] |
static std::tr1::shared_ptr<U> Sirikata::SelfWeakPtr< T >::internalConstruct | ( | U * | u | ) | [inline, static, protected] |
Referenced by Sirikata::SelfWeakPtr< ResourceDownloadTask >::construct().
std::tr1::weak_ptr<T> Sirikata::SelfWeakPtr< T >::mWeakPtr [private] |
Referenced by Sirikata::SelfWeakPtr< ResourceDownloadTask >::getWeakPtr().