58namespace common_errors {
302namespace validation {
306 "thread_system base must be -100");
308 "thread_system error codes must be in range [-199, -100]");
310 "thread_system error codes must be in range [-199, -100]");
314 "logger_system base must be -200");
316 "logger_system error codes must be in range [-299, -200]");
318 "logger_system error codes must be in range [-299, -200]");
322 "monitoring_system base must be -300");
324 "monitoring_system error codes must be in range [-399, -300]");
326 "monitoring_system error codes must be in range [-399, -300]");
330 "container_system base must be -400");
332 "container_system error codes must be in range [-499, -400]");
334 "container_system error codes must be in range [-499, -400]");
338 "database_system base must be -500");
340 "database_system error codes must be in range [-599, -500]");
342 "database_system error codes must be in range [-599, -500]");
346 "network_system base must be -600");
348 "network_system error codes must be in range [-699, -600]");
350 "network_system error codes must be in range [-699, -600]");
355 "common error codes must be in range [-99, -1]");
357 "common error codes must be in range [-99, -1]");
361 "DI error codes must start at -50");
363 "DI error codes must be in range [-59, -50]");
367 "pacs_system base must be -700");
369 "pacs_system error codes must be in range [-799, -700]");
371 "pacs_system error codes must be in range [-799, -700]");
451 default:
return "Unknown error";
461 if (code >= 0)
return "Success";
Specific error codes organized by category.
constexpr int registry_frozen
constexpr int di_service_not_registered
constexpr int not_initialized
constexpr int permission_denied
constexpr int di_invalid_lifetime
constexpr int di_factory_error
constexpr int already_exists
constexpr int network_error
constexpr int out_of_memory
constexpr int invalid_argument
constexpr int di_scoped_from_root
constexpr int internal_error
constexpr int di_already_registered
constexpr int di_circular_dependency
constexpr int invalid_allocation_size
constexpr int invalid_format
constexpr int value_conversion_failed
constexpr int allocation_failed
constexpr int pool_exhausted
constexpr int duplicate_key
constexpr int value_type_mismatch
constexpr int container_full
constexpr int deserialization_failed
constexpr int key_not_found
constexpr int serialization_failed
constexpr int invalid_value_type
constexpr int pool_shutdown
constexpr int transaction_failed
constexpr int pool_timeout
constexpr int connection_lost
constexpr int transaction_timeout
constexpr int connection_failed
constexpr int query_failed
constexpr int connection_timeout
constexpr int invalid_connection_string
constexpr int query_syntax_error
constexpr int query_timeout
constexpr int transaction_rolled_back
constexpr int pool_exhausted
constexpr int invalid_format
constexpr int invalid_filter
constexpr int writer_not_initialized
constexpr int async_writer_failed
constexpr int filter_rejected
constexpr int file_open_failed
constexpr int format_error
constexpr int file_close_failed
constexpr int file_write_failed
constexpr int file_permission_denied
constexpr int file_rotation_failed
constexpr int writer_stopped
constexpr int writer_full
constexpr int storage_error
constexpr int storage_full
constexpr int profiler_error
constexpr int event_subscribe_failed
constexpr int invalid_metric_type
constexpr int event_publish_failed
constexpr int metric_not_found
constexpr int profiler_not_enabled
constexpr int metric_collection_failed
constexpr int invalid_event_type
constexpr int connection_closed
constexpr int invalid_session
constexpr int connection_refused
constexpr int server_already_running
constexpr int bind_failed
constexpr int server_not_started
constexpr int send_failed
constexpr int connection_timeout
constexpr int session_expired
constexpr int receive_failed
constexpr int session_not_found
constexpr int connection_failed
constexpr int message_too_large
constexpr int retrieve_failed
constexpr int invalid_meta_info
constexpr int decode_error
constexpr int missing_transfer_syntax
constexpr int file_not_found
constexpr int compression_error
constexpr int unsupported_transfer_syntax
constexpr int file_write_error
constexpr int association_aborted
constexpr int dimse_error
constexpr int file_read_error
constexpr int invalid_dicom_file
constexpr int data_size_mismatch
constexpr int element_not_found
constexpr int encode_error
constexpr int storage_failed
constexpr int invalid_tag
constexpr int missing_dicm_prefix
constexpr int value_conversion_error
constexpr int query_failed
constexpr int decompression_error
constexpr int association_rejected
constexpr int worker_busy
constexpr int pool_shutdown
constexpr int queue_empty
constexpr int job_rejected
constexpr int job_timeout
constexpr int pool_not_started
constexpr int worker_not_found
constexpr int job_cancelled
constexpr int invalid_job
constexpr int queue_stopped
constexpr int worker_failed
constexpr int invalid_pool_size
std::string_view get_error_message(int code)
Get human-readable error message for error code.
category
Error code category ranges for compile-time validation.
std::string_view get_category_name(int code)
Get category name for error code.