select

Description

Signature

T select<T>(
    bool condition,
    T ifTrue,
    T ifFalse);

vector<T, N> select<T, int N>(
    vector<bool, N> condition,
    vector<T, N> ifTrue,
    vector<T, N> ifFalse);

Optional<T> select<T>(
    bool condition,
    __none_t ifTrue,
    T ifFalse);

Optional<T> select<T>(
    bool condition,
    T ifTrue,
    __none_t ifFalse);

Generic Parameters

T

N : int

Parameters

condition : bool

ifTrue : T

ifFalse : T

condition : vector<bool, N>

ifTrue : vector<T, N>

ifFalse : vector<T, N>

ifTrue : __none_t

ifFalse : __none_t