|
Network System 0.1.1
High-performance modular networking library for scalable client-server applications
|
Network-specific error and result type definitions. More...

Go to the source code of this file.
Classes | |
| struct | kcenon::network::simple_error |
| class | kcenon::network::Result< T > |
Namespaces | |
| namespace | kcenon |
| namespace | kcenon::network |
| Main namespace for all Network System components. | |
| namespace | kcenon::network::internal |
| namespace | kcenon::network::error_codes |
| namespace | kcenon::network::error_codes::network_system |
| namespace | kcenon::network::error_codes::common_errors |
| namespace | kcenon::network::error_codes::common |
| namespace | kcenon::network::error_codes_ext |
| namespace | kcenon::network::error_codes_ext::network_system |
Typedefs | |
| using | kcenon::network::VoidResult = Result<std::monostate> |
| using | kcenon::network::error_info = simple_error |
| template<typename T > | |
| using | kcenon::network::internal::Result = ::kcenon::network::Result<T> |
| using | kcenon::network::internal::VoidResult = ::kcenon::network::VoidResult |
| using | kcenon::network::internal::error_info = ::kcenon::network::error_info |
Functions | |
| template<typename T > | |
| Result< T > | kcenon::network::ok (T &&value) |
| VoidResult | kcenon::network::ok () |
| template<typename T > | |
| Result< T > | kcenon::network::error (int code, const std::string &message, const std::string &source="network_system", const std::string &details="") |
| VoidResult | kcenon::network::error_void (int code, const std::string &message, const std::string &source="network_system", const std::string &details="") |
| std::string | kcenon::network::get_error_details (const simple_error &err) |
| const std::string & | kcenon::network::get_error_source (const simple_error &err) |
Network-specific error and result type definitions.
Result type aliases for network_system error handling.
Bridges common_system's Result<T> into network_system with fallback types when common_system is not available.
Definition in file result_types.h.