T |
public nothrow | WeakPtr() |
public nothrow | WeakPtr(const SharedPtr<T>& that) |
public nothrow | WeakPtr(const WeakPtr& that) |
public nothrow void | Assign(T* ptr_, const SharedCount<T>& count_) |
public inline nothrow const WeakCount<T>& | GetCount() const |
public inline nothrow T* | GetPtrForSharedPtr() const |
public nothrow int | GetUseCount() const |
public nothrow bool | IsExpired() const |
public nothrow SharedPtr<T> | Lock() const |
public nothrow void | Reset() |
public nothrow void | Swap(WeakPtr& that) |
public nothrow void | operator=(const SharedPtr<T>& that) |
public nothrow void | operator=(const WeakPtr& that) |
private typedef CountType | WeakCount<T> |
private typedef Self | WeakPtr |
private WeakCount<T> | count |
private T* | ptr |