template<class T>
concept IsService = std::is_base_of_v<Service, T> &&
requires {
T::ServiceId;
requires(
std::same_as<std::remove_cvref_t<
decltype((T::ServiceId))>,
ServiceId>
|| std::same_as<std::remove_cvref_t<
decltype((T::ServiceId))>,
ServiceIdView>
);
}
Definition ServiceId.h:24
Definition ServiceId.h:12