lazy_detected_or< D, Op, T > Struct Template Reference
Like estd::detected_or
, but evaluates D
lazily.
More...
#include <atria/meta/detected.hpp>
Public Types | |
template<typename X > | |
using | operation_t = identity< Op< X > > |
using | type = eval_t< estd::detected_or_t< D, operation_t, T > > |
Detailed Description
template<typename D, template< class... > class Op, typename T>
struct atria::meta::lazy_detected_or< D, Op, T >
Like estd::detected_or
, but evaluates D
lazily.
Definition at line 40 of file detected.hpp.
The documentation for this struct was generated from the following file:
- src/atria/meta/detected.hpp