23 #ifndef CONDITIONAL_H_INCLUDED 24 #define CONDITIONAL_H_INCLUDED 31 template<
class ...Args>
34 using cond_t = std::function<bool(Args...)>;
39 :condition([]([[maybe_unused]]Args&& ...args) {
return true; })
45 :condition(t_condition)
52 return condition.operator bool();
55 bool operator()(Args ...args)
const 59 return condition.value()(args...);
64 std::optional<cond_t> condition;
Namespace for csl library.
Definition: abreviation.h:34
Definition: conditional.h:32