|
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