1#ifndef H_EXTENSIONS_CUTEHMI_2_INCLUDE_CUTEHMI_MPTR_HPP 
    2#define H_EXTENSIONS_CUTEHMI_2_INCLUDE_CUTEHMI_MPTR_HPP 
    8namespace cutehmi { 
template<
class T, 
class DELETER = std::default_delete<T>> 
class MPtr; }
 
   10template <
class TL, 
class DL, 
class TR, 
class DR>
 
   13template <
class TL, 
class DL>
 
   16template <
class TR, 
class DR>
 
   19template <
class TL, 
class DL, 
class TR, 
class DR>
 
   22template <
class TL, 
class DL>
 
   25template <
class TR, 
class DR>
 
   28template <
class TL, 
class DL, 
class TR, 
class DR>
 
   31template <
class TL, 
class DL>
 
   34template <
class TR, 
class DR>
 
   37template <
class TL, 
class DL, 
class TR, 
class DR>
 
   40template <
class TL, 
class DL>
 
   43template <
class TR, 
class DR>
 
   46template <
class TL, 
class DL, 
class TR, 
class DR>
 
   49template <
class TL, 
class DL>
 
   52template <
class TR, 
class DR>
 
   55template <
class TL, 
class DL, 
class TR, 
class DR>
 
   58template <
class TL, 
class DL>
 
   61template <
class TR, 
class DR>
 
   64template <
class TS, 
class DS>
 
   72template<
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;
 
  190template <
class TL, 
class DL, 
class TR, 
class DR>
 
  196template <
class TL, 
class DL>
 
  202template <
class TR, 
class DR>
 
  208template <
class TL, 
class DL, 
class TR, 
class DR>
 
  214template <
class TL, 
class DL>
 
  220template <
class TR, 
class DR>
 
  226template <
class TL, 
class DL, 
class TR, 
class DR>
 
  232template <
class TL, 
class DL>
 
  238template <
class TR, 
class DR>
 
  244template <
class TL, 
class DL, 
class TR, 
class DR>
 
  250template <
class TL, 
class DL>
 
  256template <
class TR, 
class DR>
 
  262template <
class TL, 
class DL, 
class TR, 
class DR>
 
  268template <
class TL, 
class DL>
 
  274template <
class TR, 
class DR>
 
  280template <
class TL, 
class DL, 
class TR, 
class DR>
 
  286template <
class TL, 
class DL>
 
  292template <
class TR, 
class DR>
 
  298template <
class TS, 
class DS>
 
Members pointer.
Definition: MPtr.hpp:74
T element_type
Definition: MPtr.hpp:135
Parent::deleter_type deleter_type
Definition: MPtr.hpp:138
reference operator*()
Definition: MPtr.hpp:177
const_pointer get() const noexcept
Definition: MPtr.hpp:157
std::add_lvalue_reference< element_type >::type reference
Definition: MPtr.hpp:139
pointer operator->() noexcept
Definition: MPtr.hpp:172
const T * const_pointer
Definition: MPtr.hpp:137
T * pointer
Definition: MPtr.hpp:136
pointer get() noexcept
Definition: MPtr.hpp:162
std::add_lvalue_reference< typenamestd::add_const< element_type >::type >::type const_reference
Definition: MPtr.hpp:140
const_pointer operator->() const noexcept
Definition: MPtr.hpp:167
void swap(MPtr< T, DELETER > &x) noexcept
Definition: MPtr.hpp:152
Definition: constants.hpp:6