|
Network System 0.1.1
High-performance modular networking library for scalable client-server applications
|

Public Member Functions | |
| impl ()=default | |
| void | register_container (const std::string &name, std::shared_ptr< container_interface > container) |
| std::shared_ptr< container_interface > | get_container (const std::string &name) const |
| void | set_default_container (std::shared_ptr< container_interface > container) |
| std::shared_ptr< container_interface > | get_default_container () |
| std::vector< uint8_t > | serialize (const std::any &data) |
| std::any | deserialize (const std::vector< uint8_t > &bytes) |
| std::vector< std::string > | list_containers () const |
Private Attributes | |
| std::mutex | mutex_ |
| std::unordered_map< std::string, std::shared_ptr< container_interface > > | containers_ |
| std::shared_ptr< container_interface > | default_container_ |
Definition at line 177 of file container_integration.cpp.
|
default |
|
inline |
Definition at line 219 of file container_integration.cpp.
References get_default_container().
Referenced by kcenon::network::integration::container_manager::deserialize().


|
inline |
Definition at line 189 of file container_integration.cpp.
References containers_, and mutex_.
Referenced by kcenon::network::integration::container_manager::get_container().

|
inline |
Definition at line 207 of file container_integration.cpp.
References default_container_, and mutex_.
Referenced by deserialize(), kcenon::network::integration::container_manager::get_default_container(), and serialize().

|
inline |
Definition at line 223 of file container_integration.cpp.
References containers_, and mutex_.
Referenced by kcenon::network::integration::container_manager::list_containers().

|
inline |
Definition at line 181 of file container_integration.cpp.
References containers_, and mutex_.
Referenced by kcenon::network::integration::container_manager::register_container().

|
inline |
Definition at line 215 of file container_integration.cpp.
References get_default_container().
Referenced by kcenon::network::integration::container_manager::serialize().


|
inline |
Definition at line 200 of file container_integration.cpp.
References default_container_, and mutex_.
Referenced by kcenon::network::integration::container_manager::set_default_container().

|
private |
Definition at line 235 of file container_integration.cpp.
Referenced by get_container(), list_containers(), and register_container().
|
private |
Definition at line 236 of file container_integration.cpp.
Referenced by get_default_container(), and set_default_container().
|
mutableprivate |
Definition at line 234 of file container_integration.cpp.
Referenced by get_container(), get_default_container(), list_containers(), register_container(), and set_default_container().