12 ServerResourcePointer() =
default;
14 ServerResourcePointer(ResourcePointer<T>
const& resourcePointer) {
15 if (resourcePointer.mResourcePointerBlock
16 && resourcePointer.mResourcePointerBlock->mTrackingBlock.mCheckCount == 0) {
19 this->mResourcePointerBlock = resourcePointer.mResourcePointerBlock;
22 ServerResourcePointer(ServerResourcePointer
const&) =
default;
23 ServerResourcePointer(ServerResourcePointer&&) =
default;
25 ServerResourcePointer& operator=(ServerResourcePointer
const& other) {
26 this->mResourcePointerBlock = other.mResourcePointerBlock;
29 ServerResourcePointer& operator=(ResourcePointer<T>&& resourcePointer) {
30 this->mResourcePointerBlock = std::move(resourcePointer.mResourcePointerBlock);