30 template <
class TValueType>
36 Helper(TValueType* ptr)
40 TValueType* operator->() && {
46 Helper(Helper &&) =
default;
50 Helper operator = (Helper) =
delete;
52 Helper operator = (Helper&&) =
delete;
54 TValueType* operator->()& =
delete;
65 Helper && operator->() && {
66 return std::move(mHelper);
Wrapper which makes the wrapped pointer not storable and not copyable.
Definition: PointerProtected.h:31