cub::RleNonTrivialRunsPolicy#

struct RleNonTrivialRunsPolicy#

The tuning policy for DeviceRunLengthEncode::NonTrivialRuns.

Public Functions

inline friend ::std::ostream &operator<<(
::std::ostream &os,
const RleNonTrivialRunsPolicy &p
)#

Public Members

RleNonTrivialRunsAlgorithm algorithm#

The non-trivial-runs algorithm to use.

RleNonTrivialRunsLookbackPolicy lookback#

The policy for the non-trivial-runs algorithm based on decoupled-lookback.

Only used when algorithm is decoupled look-back <>_.

Friends

inline friend constexpr bool operator==(
const RleNonTrivialRunsPolicy &lhs,
const RleNonTrivialRunsPolicy &rhs
) noexcept#
inline friend constexpr bool operator!=(
const RleNonTrivialRunsPolicy &lhs,
const RleNonTrivialRunsPolicy &rhs
) noexcept#