CUB Modules
CUB Developer Overview
CUB Testing Overview
CUB Benchmarks
CUB Tuning Infrastructure
CUB API
Directory hierarchy
Namespace hierarchy
Defines
Directories
Namespaces
cub
Classes
Enums
Functions
Namespaces
Structs
cub::ArgMax
cub::ArgMin
cub::BFEDigitExtractor
cub::BaseDigitExtractor
cub::BaseDigitExtractor< KeyT, FLOATING_POINT >
cub::BinaryFlip
cub::BlockLoadType
cub::BlockRadixRankEmptyCallback
cub::BlockRadixRankMatchEarlyCounts
cub::BlockRakingLayout
cub::CachingDeviceAllocator
cub::CastOp
cub::ChainedPolicy
cub::ChainedPolicy< PolicyPtxVersion, PolicyT, PolicyT >
cub::DeviceAdjacentDifference
cub::DeviceCopy
cub::DeviceFor
cub::DeviceHistogram
cub::DeviceMemcpy
cub::DeviceMerge
cub::DeviceMergeSort
cub::DevicePartition
cub::DeviceRadixSort
cub::DeviceReduce
cub::DeviceRunLengthEncode
cub::DeviceScan
cub::DeviceSegmentedRadixSort
cub::DeviceSegmentedReduce
cub::DeviceSegmentedSort
cub::DeviceSelect
cub::DeviceSpmv
cub::DeviceTransform
cub::GridEvenShare
cub::InequalityWrapper
cub::KernelConfig
cub::PolicyWrapper
cub::PolicyWrapper< StaticPolicyT, _CUDA_VSTD::void_t< decltype(StaticPolicyT::BLOCK_THREADS), decltype(StaticPolicyT::ITEMS_PER_THREAD)> >
cub::PtxVersionCacheTag
cub::RadixSortTwiddle
cub::ReduceByKeyOp
cub::ReduceBySegmentOp
cub::ShiftDigitExtractor
cub::SmVersionCacheTag
cub::ValueCache
Typedefs
cub
»
CUB API
»
cub
»
cub::BinaryFlip
cub::BinaryFlip
Defined in
cub/thread/thread_operators.cuh
template
<
typename
BinaryOpT
>
struct
BinaryFlip
Deprecated [Since 2.8].
Public Functions
inline
explicit
BinaryFlip
(
BinaryOpT
binary_op
)
template
<
typename
T
,
typename
U
>
inline
auto
operator
()
(
T
&
&
t
,
U
&
&
u
)
->
decltype
(
binary_op
(
::
cuda
::
std
::
forward
<
U
>
(
u
)
,
::
cuda
::
std
::
forward
<
T
>
(
t
)
)
)
Public Members
BinaryOpT
binary_op