|
Common System 0.2.0
Common interfaces and patterns for system integration
|
Internal service registration entry. More...

Public Member Functions | |
| service_entry (std::type_index type, std::string name, std::function< std::shared_ptr< void >(IServiceContainer &)> f, service_lifetime lt) | |
Public Attributes | |
| std::type_index | interface_type |
| std::string | type_name |
| std::function< std::shared_ptr< void >(IServiceContainer &)> | factory |
| service_lifetime | lifetime |
| std::shared_ptr< void > | singleton_instance |
| bool | is_instantiated = false |
Internal service registration entry.
Definition at line 166 of file service_container.h.
|
inline |
Definition at line 174 of file service_container.h.
| std::function<std::shared_ptr<void>(IServiceContainer&)> kcenon::common::di::service_container::service_entry::factory |
Definition at line 169 of file service_container.h.
| std::type_index kcenon::common::di::service_container::service_entry::interface_type |
Definition at line 167 of file service_container.h.
| bool kcenon::common::di::service_container::service_entry::is_instantiated = false |
Definition at line 172 of file service_container.h.
| service_lifetime kcenon::common::di::service_container::service_entry::lifetime |
Definition at line 170 of file service_container.h.
| std::shared_ptr<void> kcenon::common::di::service_container::service_entry::singleton_instance |
Definition at line 171 of file service_container.h.
Referenced by kcenon::common::di::service_container::register_instance_internal().
| std::string kcenon::common::di::service_container::service_entry::type_name |
Definition at line 168 of file service_container.h.