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

A service that requires explicit cleanup. More...

#include <service.h>

Concept definition

template<typename T>
{ t.dispose() } -> std::same_as<void>;
}
A service that requires explicit cleanup.
Definition service.h:306

Detailed Description

A service that requires explicit cleanup.

Services satisfying this concept need a dispose() call before destruction to release resources properly.

Example usage:

template<DisposableService T>
void cleanup(T& service) {
service.dispose();
}

Definition at line 306 of file service.h.