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.