Overview
Setup
Releases
Contributing
Thrust API documentation
Algorithms
Containers
Function Objects
Iterators
Memory Management
Numerics
Parallel Execution Policies
Random Number Generators
System
Utility
Pair
Tuple
thrust::make_tuple
thrust::swap
thrust::tie
Swap
Type Traits
Thrust: The C++ Parallel Algorithms Library API
thrust
»
Thrust API documentation
»
Utility
»
Tuple
»
thrust::swap
thrust::swap
Defined in
thrust/tuple.h
template
<
class
...
Ts
>
inline
_CUDA_VSTD
::
__enable_if_t
<
_CUDA_VSTD
::
__all
<
_CUDA_VSTD
::
__is_swappable
<
Ts
>
::
value
...
>
::
value
,
void
>
thrust
::
swap
(
tuple
<
Ts
...
>
&
__x
,
tuple
<
Ts
...
>
&
__y
)
noexcept
(
(
_CUDA_VSTD
::
__all
<
_CUDA_VSTD
::
__is_nothrow_swappable
<
Ts
>
::
value
...
>
::
value
)
)