38 #ifndef LIBPMEMOBJ_CPP_P_HPP
39 #define LIBPMEMOBJ_CPP_P_HPP
75 p(
const T &_val) noexcept : val{_val}
112 template <
typename Y,
113 typename =
typename std::enable_if<
114 std::is_convertible<Y, T>::value>::type>
126 operator T() const noexcept
144 detail::conditional_add_to_tx(
this);
171 detail::conditional_add_to_tx(
this);
172 detail::conditional_add_to_tx(&other);
173 std::swap(this->val, other.val);