|  | CuteHMI - CuteHMI (CuteHMI.2)
    | 
 
 
  
 
    1 #ifndef H_EXTENSIONS_CUTEHMI_2_INCLUDE_CUTEHMI_MPTR_HPP 
    2 #define H_EXTENSIONS_CUTEHMI_2_INCLUDE_CUTEHMI_MPTR_HPP 
    8 namespace cutehmi { 
template<
class T, 
class DELETER = std::default_delete<T>> 
class MPtr; }
 
   10 template <
class TL, 
class DL, 
class TR, 
class DR>
 
   13 template <
class TL, 
class DL>
 
   16 template <
class TR, 
class DR>
 
   19 template <
class TL, 
class DL, 
class TR, 
class DR>
 
   22 template <
class TL, 
class DL>
 
   25 template <
class TR, 
class DR>
 
   28 template <
class TL, 
class DL, 
class TR, 
class DR>
 
   31 template <
class TL, 
class DL>
 
   34 template <
class TR, 
class DR>
 
   37 template <
class TL, 
class DL, 
class TR, 
class DR>
 
   40 template <
class TL, 
class DL>
 
   43 template <
class TR, 
class DR>
 
   46 template <
class TL, 
class DL, 
class TR, 
class DR>
 
   49 template <
class TL, 
class DL>
 
   52 template <
class TR, 
class DR>
 
   55 template <
class TL, 
class DL, 
class TR, 
class DR>
 
   58 template <
class TL, 
class DL>
 
   61 template <
class TR, 
class DR>
 
   64 template <
class TS, 
class DS>
 
   72 template<
class T, 
class DELETER>
 
   77     template <
class TL, 
class DL, 
class TR, 
class DR>
 
   80     template <
class TL, 
class DL>
 
   83     template <
class TR, 
class DR>
 
   86     template <
class TL, 
class DL, 
class TR, 
class DR>
 
   89     template <
class TL, 
class DL>
 
   92     template <
class TR, 
class DR>
 
   95     template <
class TL, 
class DL, 
class TR, 
class DR>
 
   98     template <
class TL, 
class DL>
 
  101     template <
class TR, 
class DR>
 
  104     template <
class TL, 
class DL, 
class TR, 
class DR>
 
  107     template <
class TL, 
class DL>
 
  110     template <
class TR, 
class DR>
 
  113     template <
class TL, 
class DL, 
class TR, 
class DR>
 
  116     template <
class TL, 
class DL>
 
  119     template <
class TR, 
class DR>
 
  122     template <
class TL, 
class DL, 
class TR, 
class DR>
 
  125     template <
class TL, 
class DL>
 
  128     template <
class TR, 
class DR>
 
  131     template <
class TS, 
class DS>
 
  142         using Parent::Parent;
 
  144         using Parent::operator bool;
 
  190 template <
class TL, 
class DL, 
class TR, 
class DR>
 
  196 template <
class TL, 
class DL>
 
  202 template <
class TR, 
class DR>
 
  208 template <
class TL, 
class DL, 
class TR, 
class DR>
 
  214 template <
class TL, 
class DL>
 
  220 template <
class TR, 
class DR>
 
  226 template <
class TL, 
class DL, 
class TR, 
class DR>
 
  232 template <
class TL, 
class DL>
 
  238 template <
class TR, 
class DR>
 
  244 template <
class TL, 
class DL, 
class TR, 
class DR>
 
  250 template <
class TL, 
class DL>
 
  256 template <
class TR, 
class DR>
 
  262 template <
class TL, 
class DL, 
class TR, 
class DR>
 
  268 template <
class TL, 
class DL>
 
  274 template <
class TR, 
class DR>
 
  280 template <
class TL, 
class DL, 
class TR, 
class DR>
 
  286 template <
class TL, 
class DL>
 
  292 template <
class TR, 
class DR>
 
  298 template <
class TS, 
class DS>
 
 
 
Definition: Messenger.hpp:87
Parent::deleter_type deleter_type
Definition: MPtr.hpp:138
pointer operator->() noexcept
Definition: MPtr.hpp:172
void swap(MPtr< T, DELETER > &x) noexcept
Definition: MPtr.hpp:152
reference operator*()
Definition: MPtr.hpp:177
T * pointer
Definition: MPtr.hpp:136
const_pointer get() const noexcept
Definition: MPtr.hpp:157
Members pointer.
Definition: MPtr.hpp:8
Definition: constants.hpp:6
T element_type
Definition: MPtr.hpp:135
const typedef T * const_pointer
Definition: MPtr.hpp:137
std::add_lvalue_reference< typename std::add_const< element_type >::type >::type const_reference
Definition: MPtr.hpp:140
const_pointer operator->() const noexcept
Definition: MPtr.hpp:167
pointer get() noexcept
Definition: MPtr.hpp:162
std::add_lvalue_reference< element_type >::type reference
Definition: MPtr.hpp:139