Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Ckcenon::common::adapters::adapter< T, Traits >Unified adapter template for wrapping values or smart pointers
 Ckcenon::common::adapters::adapter_baseBase class for adapter interface to eliminate RTTI dependency
 Ckcenon::common::adapters::adapter_factorySmart adapter factory that avoids unnecessary wrapping
 Ckcenon::common::adapters::adapter_traits< T >Primary adapter_traits template for value types
 Ckcenon::common::adapters::adapter_traits< std::shared_ptr< T > >Specialization for std::shared_ptr
 Ckcenon::common::adapters::adapter_traits< std::unique_ptr< T, Deleter > >Specialization for std::unique_ptr
 Ckcenon::common::di::bootstrapper_optionsConfiguration options for the unified bootstrapper
 Ckcenon::common::resilience::circuit_breaker_configConfiguration parameters for circuit breaker
 Ckcenon::common::utils::CircularBuffer< T, Capacity >Thread-safe fixed-size circular buffer
 Ckcenon::common::config::cli_config_parserParses command-line arguments for configuration
 Ckcenon::common::config::cli_optionDefinition for a CLI option
 Ckcenon::common::config::cli_parse_resultResult of CLI parsing
 Ckcenon::common::config::CliConfigParserSimple command-line argument parser
 Ckcenon::common::config::config_change_eventInformation about a configuration change event
 Ckcenon::common::config::config_entryA single configuration entry
 Ckcenon::common::config::config_loaderLoads and validates unified configuration from various sources
 Ckcenon::common::config::config_snapshotRepresents a configuration snapshot for version history
 Ckcenon::common::config::config_watcherMonitors configuration files for changes and supports hot-reload
 CConnection
 Ckcenon::common::config::database_configDatabase system configuration
 Ckcenon::common::database_nullRepresents NULL values in database results
 CDataService
 Ckcenon::common::enum_traits< Enum >Primary template for enum traits (must be specialized for each enum)
 Ckcenon::common::enum_traits< interfaces::health_check_type >Specialization of enum_traits for health_check_type
 Ckcenon::common::enum_traits< interfaces::health_status >Specialization of enum_traits for health_status
 Ckcenon::common::enum_traits< interfaces::log_level >Specialization of enum_traits for log_level
 Ckcenon::common::enum_traits< interfaces::metric_type >Specialization of enum_traits for metric_type
 Ckcenon::common::error_categoryAbstract base class for error code categories
 Ckcenon::common::events::error_eventEvent published when an error occurs
 Ckcenon::common::error_infoStandard error information used by Result<T>
 Ckcenon::common::eventGeneric event structure for the event bus
 Ckcenon::common::detail::event_type_id< T >Generate unique type ID for each event type using std::type_index
 Ckcenon::common::exception_mapperMaps standard exception types to appropriate error codes
 Ckcenon::common::resilience::failure_windowThread-safe sliding window for failure tracking
 Ckcenon::common::config::feature_flagsCompile-time feature detection flags
 Ckcenon::common::config::field_metadataConfiguration field metadata for validation and documentation
 Ckcenon::common::resilience::circuit_breaker::guardRAII guard for automatic success/failure recording
 Ckcenon::common::patterns::SimpleEventBus::HandlerEntry
 Ckcenon::common::interfaces::health_checkAbstract base class for health checks
 Ckcenon::common::interfaces::health_check_builderFluent builder for creating health checks
 Ckcenon::common::interfaces::health_check_resultResult of a health check operation
 Ckcenon::common::interfaces::health_dependency_graphManages dependencies between health checks as a DAG
 Ckcenon::common::interfaces::health_monitorCentral health monitoring system
 Ckcenon::common::interfaces::health_monitor_statsStatistics for health monitoring
 Ckcenon::common::interfaces::http_requestRepresents an HTTP request
 Ckcenon::common::interfaces::http_responseRepresents an HTTP response
 Ckcenon::common::di::IBootstrapperInterface for system bootstrapping
 Ckcenon::common::config::IConfigLoaderInterface for configuration loaders
 CICounter
 Ckcenon::common::interfaces::IDatabaseStandard interface for database operations
 Ckcenon::common::interfaces::IExecutorAbstract interface for task execution systems
 Ckcenon::common::interfaces::IExecutorProviderInterface for modules that provide executor implementations
 CIGreeter
 Ckcenon::common::interfaces::IHttpClientAbstract interface for HTTP client implementations
 Ckcenon::common::interfaces::IHttpClientProviderInterface for modules that provide HTTP client implementations
 Ckcenon::common::interfaces::IJobAbstract job interface for task execution
 Ckcenon::common::interfaces::ILoggerStandard interface for logging implementations
 Ckcenon::common::interfaces::ILoggerProviderInterface for modules that provide logger implementations
 Ckcenon::common::interfaces::ILoggerRegistryPhase 2: Global logger registry interface
 Ckcenon::common::interfaces::IMetricCollectorAbstract interface for collecting metrics across modules
 Ckcenon::common::interfaces::IMetricCollectorProviderInterface for modules that provide metric collector implementations
 Ckcenon::common::interfaces::IMonitorStandard interface for monitoring implementations
 Ckcenon::common::interfaces::IMonitorableInterface for objects that can be monitored
 Ckcenon::common::interfaces::IMonitorProviderInterface for modules that provide monitor implementations
 CInterface
 Ckcenon::common::di::IServiceContainerAbstract interface for dependency injection containers
 Ckcenon::common::interfaces::IStatsInterface for components that expose statistics
 Ckcenon::common::interfaces::IThreadPoolProviderInterface for modules that provide thread pool implementations
 Ckcenon::common::interfaces::IUdpClientAbstract interface for UDP client implementations
 Ckcenon::common::interfaces::IUdpClientProviderInterface for modules that provide UDP client implementations
 Ckcenon::common::interfaces::log_entryStandard log entry structure
 Ckcenon::common::config::logger_configLogging system configuration
 Ckcenon::common::interfaces::logger_configConfiguration for logger instances
 Ckcenon::common::events::metric_eventEvent for publishing metrics
 Ckcenon::common::interfaces::metric_valueStandard metric value structure with type information
 Ckcenon::common::interfaces::metrics_snapshotComplete snapshot of metrics at a point in time
 Ckcenon::common::di::unified_bootstrapper::module_entry
 Ckcenon::common::events::module_started_eventEvent published when a module starts
 Ckcenon::common::events::module_stopped_eventEvent published when a module stops
 Ckcenon::common::module_versionVersion information for common_system module
 Ckcenon::common::config::monitoring_configMonitoring system configuration
 Ckcenon::common::config::network_configNetwork system configuration
 Ckcenon::common::utils::ObjectPool< T >Thread-safe object pool that reuses raw storage for expensive objects
 Ckcenon::common::Option< T >
 Ckcenon::common::Optional< T >Optional type similar to std::optional with Rust-like API
 Corder_placed
 Ckcenon::common::config::parsed_argsParsed command-line arguments
 Ckcenon::common::config::pool_configDatabase connection pool configuration
 Ckcenon::common::utils::PoolDeleter< T >Zero-overhead deleter for ObjectPool-managed objects
 Ckcenon::common::utils::detail::RawDelete< T >
 Ckcenon::common::interfaces::registry_eventRepresents a single audit event for registry mutations
 Ckcenon::common::interfaces::RegistryAuditLogThread-safe audit log for registry operations
 Ckcenon::common::Result< T >Result type for error handling with member function support
 Ckcenon::common::interfaces::scoped_timerRAII helper for automatic timing measurements
 Ckcenon::common::di::service_descriptorMetadata describing a registered service
 Ckcenon::common::di::service_container::service_entryInternal service registration entry
 Ckcenon::common::di::unified_bootstrapper::shutdown_hook_entry
 Ckcenon::common::simple_event_busSimple synchronous event bus for testing when monitoring is disabled
 Ckcenon::common::patterns::SimpleEventBusThread-safe event bus for publish/subscribe pattern
 Ckcenon::common::patterns::Singleton< T >
 Ckcenon::common::adapters::smart_adapter_factorySmart adapter factory that avoids unnecessary wrapping
 Ckcenon::common::source_locationC++17-compatible source_location implementation using compiler builtins
 Ckcenon::common::utils::SPSCCircularBuffer< T, Capacity >Lock-free circular buffer for single-producer single-consumer (SPSC)
 Ckcenon::common::interfaces::stats_snapshotPoint-in-time snapshot of component statistics
 Ckcenon::common::simple_event_bus::subscription_info
 Csystem_alert
 Ckcenon::common::interfaces::system_metricsSpecialized metrics for system-level monitoring
 Ckcenon::common::bootstrap::SystemBootstrapperFluent API for system initialization and logger registration
 Ckcenon::common::config::thread_configThread pool configuration
 Ckcenon::common::interfaces::thread_pool_metricsSpecialized metrics for thread pool monitoring
 Ckcenon::common::config::tls_configTLS/SSL configuration
 Ckcenon::common::config::tracing_configDistributed tracing configuration
 Ckcenon::common::typed_error_codeA type-safe error code that carries its category
 Ckcenon::common::interfaces::udp_endpointRepresents a UDP endpoint (host and port)
 Ckcenon::common::interfaces::udp_send_optionsOptions for UDP send operations
 Ckcenon::common::interfaces::udp_statisticsStatistics for UDP client operations
 Ckcenon::common::di::unified_bootstrapperCoordinates system initialization and shutdown
 Ckcenon::common::config::unified_configRoot configuration structure for the unified system
 CUser
 Cuser_logged_in
 Ckcenon::common::config::validation_issueValidation result for a configuration field
 Ckcenon::common::version_infoVersion information for Common System
 Ckcenon::common::interfaces::worker_metricsSpecialized metrics for worker thread monitoring