CuteHMI - CuteHMI (CuteHMI.2)
|
Members pointer. More...
#include <cutehmi/MPtr.hpp>
Public Types | |
typedef T | element_type |
typedef T * | pointer |
typedef Parent::deleter_type | deleter_type |
typedef std::add_lvalue_reference< element_type >::type | reference |
typedef std::add_lvalue_reference< typename std::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 |
T | get_deleter (T... args) |
T | release (T... args) |
T | reset (T... args) |
Public Attributes | |
const typedef T * | const_pointer |
Members pointer.
This class wraps std::unique_ptr and provides opaque interface that forwards const to the member.
typedef std::add_lvalue_reference<typename std::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 |
T std::unique_ptr::get_deleter |
|
inline |
|
inline |
|
inlinenoexcept |
|
inlinenoexcept |
T std::unique_ptr::release |
T std::unique_ptr::reset |
|
inlinenoexcept |
const typedef T* cutehmi::MPtr< T, DELETER >::const_pointer |