thrust::swap

Defined in thrust/device_reference.h

template<typename T>
void thrust::swap(device_reference<T> x, device_reference<T> y) noexcept(noexcept(x.swap(y)))

swaps the value of one device_reference with another. x The first device_reference of interest. y The second device_reference of interest.