|
|
@@ -45,6 +45,19 @@ CycleDataLockedReader(const CycleDataLockedReader<CycleDataType> ©) :
|
|
|
_cycler->increment_read(_pointer);
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ *
|
|
|
+ */
|
|
|
+template<class CycleDataType>
|
|
|
+INLINE CycleDataLockedReader<CycleDataType>::
|
|
|
+CycleDataLockedReader(CycleDataLockedReader<CycleDataType> &&from) noexcept :
|
|
|
+ _cycler(from._cycler),
|
|
|
+ _current_thread(from._current_thread),
|
|
|
+ _pointer(from._pointer)
|
|
|
+{
|
|
|
+ from._pointer = nullptr;
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
*
|
|
|
*/
|
|
|
@@ -61,19 +74,6 @@ operator = (const CycleDataLockedReader<CycleDataType> ©) {
|
|
|
_cycler->increment_read(_pointer);
|
|
|
}
|
|
|
|
|
|
-/**
|
|
|
- *
|
|
|
- */
|
|
|
-template<class CycleDataType>
|
|
|
-INLINE CycleDataLockedReader<CycleDataType>::
|
|
|
-CycleDataLockedReader(CycleDataLockedReader<CycleDataType> &&from) noexcept :
|
|
|
- _cycler(from._cycler),
|
|
|
- _current_thread(from._current_thread),
|
|
|
- _pointer(from._pointer)
|
|
|
-{
|
|
|
- from._pointer = nullptr;
|
|
|
-}
|
|
|
-
|
|
|
/**
|
|
|
*
|
|
|
*/
|
|
|
@@ -177,6 +177,18 @@ operator = (const CycleDataLockedReader<CycleDataType> ©) {
|
|
|
_pointer = copy._pointer;
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ *
|
|
|
+ */
|
|
|
+template<class CycleDataType>
|
|
|
+INLINE void CycleDataLockedReader<CycleDataType>::
|
|
|
+operator = (CycleDataLockedReader<CycleDataType> &&from) noexcept {
|
|
|
+ nassertv(_pointer == nullptr);
|
|
|
+
|
|
|
+ _pointer = from._pointer;
|
|
|
+ from._pointer = nullptr;
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
*
|
|
|
*/
|