System::Nullable::NullableBoolHelper метод

Nullable::NullableBoolHelper method

Вспомогательная функция для проверки, что this и other оба не равны null, и вызова лямбда‑выражения в этом случае. Используется в implementation.s.

template<typename T1> bool System::Nullable<T>::NullableBoolHelper(const T1 &other, const std::function<bool()> &f, bool default_if_both_are_null=false) const
ПараметрОписание
T1Другой nullable тип.
ПараметрТипОписание
другоеconst T1&Другой nullable‑значение для сравнения.
fconst std::function<bool()>&Лямбда для вызова, если оба this и other не null.
default_if_both_are_nullboolВозвращаемое значение, если оба значения null.

ReturnValue

false, если this или other равен null; default_if_both_are_null, если оба null; результат вызова f, если оба не null.

См. также