LeviLamina
Loading...
Searching...
No Matches
ll::service::IsService Concept Reference

Concept definition

template<class T>
concept ll::service::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 Service.h:26