Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
kcenon::common::concepts::ServiceContainerLike Concept Reference

A type that satisfies service container interface requirements. More...

#include <service.h>

Concept definition

template<typename T>
{ t.create_scope() };
{ t.registered_services() };
{ t.clear() };
}
A type that satisfies service container interface requirements.
Definition service.h:137

Detailed Description

A type that satisfies service container interface requirements.

Types satisfying this concept provide service registration and resolution capabilities with scope management.

Example usage:

template<ServiceContainerLike C>
void setup_services(C& container) {
container.register_type<ILogger, ConsoleLogger>();
}

Definition at line 137 of file service.h.