7 #pragma warning(disable : 4365 4987)
27template<
typename TOffset>
48 std::swap(
target, rhs.target);
53 std::swap(
target, rhs.target);
80 std::swap(
value, rhs.value);
81 std::swap(
proxy, rhs.proxy);
83 if (
proxy !=
nullptr) {
90 std::swap(
value, rhs.value);
91 std::swap(
proxy, rhs.proxy);
93 if (
proxy !=
nullptr) {
101template<
typename TOffset>
ArchiveOffset< TOffset >::Proxy proxy(ArchiveOffset< TOffset > &offset)
Definition: ArchiveOffset.h:102
Definition: ArchiveOffset.h:31
Proxy & operator=(Proxy &&rhs)
Definition: ArchiveOffset.h:52
Proxy(const Proxy &)=delete
Proxy & operator=(const Proxy &)=delete
ArchiveOffset * target
Definition: ArchiveOffset.h:32
~Proxy()
Definition: ArchiveOffset.h:38
Proxy(Proxy &&rhs)
Definition: ArchiveOffset.h:47
Proxy(ArchiveOffset &ptr)
Definition: ArchiveOffset.h:34
Definition: ArchiveOffset.h:28
ValueType value
Definition: ArchiveOffset.h:66
ArchiveOffset(const ArchiveOffset &)=delete
ArchiveOffset & operator=(const ArchiveOffset &)=delete
ArchiveOffset()
Definition: ArchiveOffset.h:70
TOffset ValueType
Definition: ArchiveOffset.h:29
ArchiveOffset(ArchiveOffset &&rhs)
Definition: ArchiveOffset.h:78
Proxy * proxy
Definition: ArchiveOffset.h:68
std::size_t position
Definition: ArchiveOffset.h:63
ArchiveOffset & operator=(ArchiveOffset &&rhs)
Definition: ArchiveOffset.h:88