MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ unregister_service()

template<typename Interface >
void MayaFlux::Registry::BackendRegistry::unregister_service ( )
inline

Unregister a service.

Template Parameters
InterfaceThe service interface type to unregister

Thread-safe. Typically called during backend shutdown. Safe to call even if service not registered (no-op). After unregistration, get_service() will return nullptr.

Example: registry.unregister_service<IBufferService>();

Definition at line 158 of file BackendRegistry.hpp.

159 {
160 std::unique_lock lock(m_mutex);
161 m_services.erase(typeid(Interface));
162 }
std::unordered_map< ServiceId, ServiceFactory > m_services