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 | ) |