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:
Fork me on GitHub