![]() |
neoGFX
Cross-platform C++ app/game engine
|
Classes | |
| class | i_service |
| class | i_service_provider |
| struct | no_service_provider_instance |
| struct | service_not_found |
| struct | service_provider_instance_exists |
Functions | |
| template<typename Service > | |
| std::atomic< Service * > & | service_ptr () |
| i_service_provider & | allocate_service_provider () |
| i_service_provider & | get_service_provider () |
| void | set_service_provider (i_service_provider &aServiceProvider) |
| template<typename Service > | |
| bool | service_registered () |
| template<typename Service > | |
| void | register_service (Service &aService) |
| template<typename Service > | |
| void | unregister_service (Service &aService) |
| template<typename Service > | |
| Service & | start_service () |
| template<typename Service > | |
| void | teardown_service () |
| template<typename Service > | |
| Service & | service () |
| i_service_provider & neolib::services::allocate_service_provider | ( | ) |
| i_service_provider & neolib::services::get_service_provider | ( | ) |
Definition at line 93 of file services.hpp.
Definition at line 113 of file services.hpp.
Definition at line 50 of file services.hpp.
Definition at line 87 of file services.hpp.
| void neolib::services::set_service_provider | ( | i_service_provider & | aServiceProvider | ) |