CernVM-FS
2.12.0
|
#include <shared_ptr.h>
Public Types | |
typedef T | element_type |
Public Member Functions | |
SharedPtr () | |
template<class Y > | |
SharedPtr (Y *p) | |
~SharedPtr () | |
SharedPtr (SharedPtr const &r) | |
template<class Y > | |
SharedPtr (SharedPtr< Y > const &r) | |
SharedPtr & | operator= (SharedPtr const &r) |
template<class Y > | |
SharedPtr & | operator= (SharedPtr< Y > const &r) |
void | Reset () |
template<class Y > | |
void | Reset (Y *p) |
T & | operator* () const |
T * | operator-> () const |
element_type * | Get () const |
atomic_int64 * | GetCountPtr () const |
bool | Unique () const |
int64_t | UseCount () const |
Private Attributes | |
element_type * | value_ |
atomic_int64 * | count_ |
This file is part of the CernVM File System.
Definition at line 17 of file shared_ptr.h.
typedef T SharedPtr< T >::element_type |
Definition at line 19 of file shared_ptr.h.
Definition at line 21 of file shared_ptr.h.
Definition at line 27 of file shared_ptr.h.
Definition at line 33 of file shared_ptr.h.
Definition at line 43 of file shared_ptr.h.
|
inlineexplicit |
Definition at line 51 of file shared_ptr.h.
|
inline |
Definition at line 110 of file shared_ptr.h.
Referenced by SharedPtr< publish::SyncItem >::operator=().
|
inline |
Definition at line 114 of file shared_ptr.h.
Referenced by SharedPtr< publish::SyncItem >::operator=().
|
inline |
Definition at line 102 of file shared_ptr.h.
|
inline |
Definition at line 106 of file shared_ptr.h.
Definition at line 58 of file shared_ptr.h.
|
inline |
Definition at line 72 of file shared_ptr.h.
|
inline |
Definition at line 82 of file shared_ptr.h.
Definition at line 95 of file shared_ptr.h.
|
inline |
Definition at line 118 of file shared_ptr.h.
|
inline |
Definition at line 122 of file shared_ptr.h.
|
private |
Definition at line 128 of file shared_ptr.h.
Referenced by SharedPtr< publish::SyncItem >::operator=().
|
private |
Definition at line 127 of file shared_ptr.h.
Referenced by ConstPointerCast(), DynamicPointerCast(), GetPointer(), operator!=(), operator<(), SharedPtr< publish::SyncItem >::operator=(), operator==(), ReinterpretPointerCast(), and StaticPointerCast().