Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
error.cppm File Reference

C++20 module partition for error codes. More...

#include <string>
#include <string_view>
Include dependency graph for error.cppm:

Go to the source code of this file.

Namespaces

namespace  kcenon
 
namespace  kcenon::common
 Core interfaces.
 
namespace  kcenon::common::error
 
namespace  codes
 Specific error codes organized by category.
 
namespace  kcenon::common::error::codes
 
namespace  kcenon::common::error::codes::common_errors
 
namespace  kcenon::common::error::codes::thread_system
 
namespace  kcenon::common::error::codes::logger_system
 
namespace  kcenon::common::error::codes::monitoring_system
 
namespace  kcenon::common::error::codes::container_system
 
namespace  kcenon::common::error::codes::database_system
 
namespace  kcenon::common::error::codes::network_system
 
namespace  kcenon::common::error::codes::pacs_system
 

Enumerations

enum class  kcenon::common::error::category : int {
  kcenon::common::error::success = 0 , kcenon::common::error::common = -1 , kcenon::common::error::thread_system = -100 , kcenon::common::error::logger_system = -200 ,
  kcenon::common::error::monitoring_system = -300 , kcenon::common::error::container_system = -400 , kcenon::common::error::database_system = -500 , kcenon::common::error::network_system = -600 ,
  kcenon::common::error::pacs_system = -700 , kcenon::common::error::success = 0 , kcenon::common::error::common = -1 , kcenon::common::error::thread_system = -100 ,
  kcenon::common::error::logger_system = -200 , kcenon::common::error::monitoring_system = -300 , kcenon::common::error::container_system = -400 , kcenon::common::error::database_system = -500 ,
  kcenon::common::error::network_system = -600 , kcenon::common::error::pacs_system = -700
}
 

Functions

std::string_view kcenon::common::error::get_error_message (int code)
 Get human-readable error message for error code.
 
std::string_view kcenon::common::error::get_category_name (int code)
 Get category name for error code.
 

Detailed Description

C++20 module partition for error codes.

This module partition exports centralized error code registry for all systems. Error codes are organized by category to prevent conflicts.

Error Code Ranges:

  • 0: Success
  • -1 to -99: Common errors
  • -100 to -199: thread_system errors
  • -200 to -299: logger_system errors
  • -300 to -399: monitoring_system errors
  • -400 to -499: container_system errors
  • -500 to -599: database_system errors
  • -600 to -699: network_system errors
  • -700 to -799: pacs_system errors
  • -1000+: Reserved for future systems

Part of the kcenon.common module.

Definition in file error.cppm.