Iros
 
Loading...
Searching...
No Matches
status_code_equality.h
Go to the documentation of this file.
1#pragma once
2
4
5namespace di::vocab {
6template<typename T, typename U>
7constexpr auto operator==(StatusCode<T> const& a, StatusCode<U> const& b) -> bool {
8 return a.equivalent(b);
9}
10
11template<typename T, typename U>
13constexpr auto operator==(StatusCode<T> const& a, U const& b) -> bool {
14 return a.equivalent(into_status_code(b));
15}
16
17template<typename T, typename U>
19constexpr auto operator==(T const& a, U const& b) -> bool {
20 return into_status_code(a).equivalent(b);
21}
22}
Definition status_code_forward_declaration.h:11
Definition into_status_code.h:22
Definition lazy.h:165
constexpr auto into_status_code
Definition into_status_code.h:17
constexpr auto operator==(StatusCode< T > const &a, StatusCode< U > const &b) -> bool
Definition status_code_equality.h:7