ATLAS Offline Software
|
Smart pointer to manage DataObject
reference counts.
More...
#include <DataObjectSharedPtr.h>
Public Types | |
typedef boost::intrusive_ptr< T > | Base |
Public Member Functions | |
DataObjectSharedPtr () | |
DataObjectSharedPtr (T *p, bool add_ref=true) | |
DataObjectSharedPtr (std::unique_ptr< T > p, bool add_ref=true) | |
DataObjectSharedPtr (const DataObjectSharedPtr &rhs) | |
template<class U > | |
DataObjectSharedPtr (const DataObjectSharedPtr< U > &rhs) | |
DataObjectSharedPtr & | operator= (const DataObjectSharedPtr &rhs)=default |
Smart pointer to manage DataObject
reference counts.
Definition at line 44 of file DataObjectSharedPtr.h.
typedef boost::intrusive_ptr<T> SG::DataObjectSharedPtr< T >::Base |
Definition at line 48 of file DataObjectSharedPtr.h.
|
inline |
Definition at line 49 of file DataObjectSharedPtr.h.
|
inlineexplicit |
Definition at line 50 of file DataObjectSharedPtr.h.
|
inlineexplicit |
Definition at line 52 of file DataObjectSharedPtr.h.
|
inline |
Definition at line 54 of file DataObjectSharedPtr.h.
|
inline |
Definition at line 57 of file DataObjectSharedPtr.h.
|
default |