Loading src/TNL/SharedPointer.h +18 −1 Original line number Diff line number Diff line Loading @@ -239,6 +239,11 @@ class SharedPointer< Object, Devices::Host > : public SmartPointer this->free(); } void swap( ThisType& ptr2 ) { std::swap( this->pd, ptr2.pd ); } ~SharedPointer() { this->free(); Loading Loading @@ -533,6 +538,12 @@ class SharedPointer< Object, Devices::Cuda > : public SmartPointer this->free(); } void swap( ThisType& ptr2 ) { std::swap( this->pd, ptr2.pd ); std::swap( this->cuda_pointer, ptr2.cuda_pointer ); } ~SharedPointer() { this->free(); Loading Loading @@ -854,6 +865,12 @@ class SharedPointer< Object, Devices::MIC > : public SmartPointer this->free(); } void swap( ThisType& ptr2 ) { std::swap( this->pd, ptr2.pd ); std::swap( this->mic_pointer, ptr2.mic_pointer ); } ~SharedPointer() { this->free(); Loading Loading
src/TNL/SharedPointer.h +18 −1 Original line number Diff line number Diff line Loading @@ -239,6 +239,11 @@ class SharedPointer< Object, Devices::Host > : public SmartPointer this->free(); } void swap( ThisType& ptr2 ) { std::swap( this->pd, ptr2.pd ); } ~SharedPointer() { this->free(); Loading Loading @@ -533,6 +538,12 @@ class SharedPointer< Object, Devices::Cuda > : public SmartPointer this->free(); } void swap( ThisType& ptr2 ) { std::swap( this->pd, ptr2.pd ); std::swap( this->cuda_pointer, ptr2.cuda_pointer ); } ~SharedPointer() { this->free(); Loading Loading @@ -854,6 +865,12 @@ class SharedPointer< Object, Devices::MIC > : public SmartPointer this->free(); } void swap( ThisType& ptr2 ) { std::swap( this->pd, ptr2.pd ); std::swap( this->mic_pointer, ptr2.mic_pointer ); } ~SharedPointer() { this->free(); Loading