System::Nullable::NullableBoolHelper method

Nullable::NullableBoolHelper method

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

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.

См. также