Atlas 0.7.0
Networking protocol for the Worldforge system.
|
Public Types | |
typedef T | DataT |
Public Member Functions | |
SmartPtr (const SmartPtr< T > &a) noexcept | |
SmartPtr (SmartPtr< T > &&a) noexcept | |
SmartPtr (T *a_ptr) noexcept | |
template<class oldType > | |
SmartPtr (const SmartPtr< oldType > &a) noexcept | |
template<class oldType > | |
SmartPtr (SmartPtr< oldType > &&a) noexcept | |
SmartPtr & | operator= (const SmartPtr< T > &a) noexcept |
SmartPtr & | operator= (SmartPtr< T > &&a) noexcept |
template<class newType > | |
operator SmartPtr< newType > () const noexcept | |
template<class newType > | |
operator SmartPtr< const newType > () const noexcept | |
constexpr bool | isValid () const noexcept |
constexpr bool | operator! () const noexcept |
constexpr | operator bool () const noexcept |
constexpr T & | operator* () const noexcept |
constexpr T * | operator-> () const noexcept |
constexpr T * | get () const noexcept |
SmartPtr< T > | copy () const noexcept |
Definition at line 17 of file SmartPtr.h.
typedef T Atlas::Objects::SmartPtr< T >::DataT |
Definition at line 23 of file SmartPtr.h.
|
inlinenoexcept |
Definition at line 25 of file SmartPtr.h.
|
inlinenoexcept |
Definition at line 27 of file SmartPtr.h.
|
inlinenoexcept |
Definition at line 30 of file SmartPtr.h.
|
inlinenoexcept |
Definition at line 33 of file SmartPtr.h.
|
inlineexplicitnoexcept |
Definition at line 38 of file SmartPtr.h.
|
inlineexplicitnoexcept |
Definition at line 42 of file SmartPtr.h.
|
inline |
Definition at line 45 of file SmartPtr.h.
|
inlinenoexcept |
Definition at line 100 of file SmartPtr.h.
|
inlineconstexprnoexcept |
Definition at line 97 of file SmartPtr.h.
|
inlineconstexprnoexcept |
Definition at line 77 of file SmartPtr.h.
|
inlineexplicitconstexprnoexcept |
Definition at line 84 of file SmartPtr.h.
|
inlinenoexcept |
Definition at line 74 of file SmartPtr.h.
|
inlinenoexcept |
Definition at line 70 of file SmartPtr.h.
|
inlineconstexprnoexcept |
Definition at line 80 of file SmartPtr.h.
|
inlineconstexprnoexcept |
Definition at line 89 of file SmartPtr.h.
|
inlineconstexprnoexcept |
Definition at line 93 of file SmartPtr.h.
|
inlinenoexcept |
Definition at line 48 of file SmartPtr.h.
|
inlinenoexcept |
Definition at line 57 of file SmartPtr.h.
Definition at line 21 of file SmartPtr.h.