My Project
detected_or.hpp
Go to the documentation of this file.
1 
28 #ifndef BSL_DETECTED_OR_HPP
29 #define BSL_DETECTED_OR_HPP
30 
31 #include "details/detector.hpp"
32 
33 namespace bsl
34 {
43  template<class Default, template<class...> class Op, class... Args>
44  using detected_or = details::detector<Default, void, Op, Args...>;
45 
47  template<typename Default, template<class...> class Op, typename... Args>
48  using detected_or_t = typename details::detector<Default, void, Op, Args...>::type;
49 }
50 
51 #endif
details::detector< Default, void, Op, Args... > detected_or
The alias template detected_or is an alias for an unspecified class type with two public member typed...
Definition: detected_or.hpp:44
typename details::detector< Default, void, Op, Args... >::type detected_or_t
a helper that reduces the verbosity of bsl::detected_or
Definition: detected_or.hpp:48