CuteHMI - CuteHMI (CuteHMI.2)
|
Members pointer. More...
#include <cutehmi/MPtr.hpp>
Public Types | |
typedef T | element_type |
typedef T * | pointer |
typedef const T * | const_pointer |
typedef Parent::deleter_type | deleter_type |
typedef std::add_lvalue_reference< element_type >::type | reference |
typedef std::add_lvalue_reference< typenamestd::add_const< element_type >::type >::type | const_reference |
Public Member Functions | |
void | swap (MPtr< T, DELETER > &x) noexcept |
const_pointer | get () const noexcept |
pointer | get () noexcept |
const_pointer | operator-> () const noexcept |
pointer | operator-> () noexcept |
reference | operator* () |
const_reference | operator* () const |
Members pointer.
This class wraps std::unique_ptr and provides opaque interface that forwards const to the member.
typedef const T* cutehmi::MPtr< T, DELETER >::const_pointer |
typedef std::add_lvalue_reference<typenamestd::add_const<element_type>::type>::type cutehmi::MPtr< T, DELETER >::const_reference |
typedef Parent::deleter_type cutehmi::MPtr< T, DELETER >::deleter_type |
typedef T cutehmi::MPtr< T, DELETER >::element_type |
typedef T* cutehmi::MPtr< T, DELETER >::pointer |
typedef std::add_lvalue_reference<element_type>::type cutehmi::MPtr< T, DELETER >::reference |
|
inlinenoexcept |
|
inlinenoexcept |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |