|  | 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 |