|
Common System 0.2.0
Common interfaces and patterns for system integration
|
| Ckcenon::common::adapters::adapter< T, Traits > | Unified adapter template for wrapping values or smart pointers |
| ►Ckcenon::common::adapters::adapter_base | Base class for adapter interface to eliminate RTTI dependency |
| Ckcenon::common::adapters::adapter_factory | Smart 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_options | Configuration options for the unified bootstrapper |
| Ckcenon::common::resilience::circuit_breaker_config | Configuration parameters for circuit breaker |
| Ckcenon::common::utils::CircularBuffer< T, Capacity > | Thread-safe fixed-size circular buffer |
| Ckcenon::common::config::cli_config_parser | Parses command-line arguments for configuration |
| Ckcenon::common::config::cli_option | Definition for a CLI option |
| Ckcenon::common::config::cli_parse_result | Result of CLI parsing |
| Ckcenon::common::config::CliConfigParser | Simple command-line argument parser |
| Ckcenon::common::config::config_change_event | Information about a configuration change event |
| Ckcenon::common::config::config_entry | A single configuration entry |
| Ckcenon::common::config::config_loader | Loads and validates unified configuration from various sources |
| Ckcenon::common::config::config_snapshot | Represents a configuration snapshot for version history |
| Ckcenon::common::config::config_watcher | Monitors configuration files for changes and supports hot-reload |
| CConnection | |
| Ckcenon::common::config::database_config | Database system configuration |
| Ckcenon::common::database_null | Represents 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_category | Abstract base class for error code categories |
| Ckcenon::common::events::error_event | Event published when an error occurs |
| Ckcenon::common::error_info | Standard error information used by Result<T> |
| Ckcenon::common::event | Generic 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_mapper | Maps standard exception types to appropriate error codes |
| Ckcenon::common::resilience::failure_window | Thread-safe sliding window for failure tracking |
| Ckcenon::common::config::feature_flags | Compile-time feature detection flags |
| Ckcenon::common::config::field_metadata | Configuration field metadata for validation and documentation |
| Ckcenon::common::resilience::circuit_breaker::guard | RAII guard for automatic success/failure recording |
| Ckcenon::common::patterns::SimpleEventBus::HandlerEntry | |
| ►Ckcenon::common::interfaces::health_check | Abstract base class for health checks |
| Ckcenon::common::interfaces::health_check_builder | Fluent builder for creating health checks |
| Ckcenon::common::interfaces::health_check_result | Result of a health check operation |
| Ckcenon::common::interfaces::health_dependency_graph | Manages dependencies between health checks as a DAG |
| Ckcenon::common::interfaces::health_monitor | Central health monitoring system |
| Ckcenon::common::interfaces::health_monitor_stats | Statistics for health monitoring |
| Ckcenon::common::interfaces::http_request | Represents an HTTP request |
| Ckcenon::common::interfaces::http_response | Represents an HTTP response |
| Ckcenon::common::di::IBootstrapper | Interface for system bootstrapping |
| Ckcenon::common::config::IConfigLoader | Interface for configuration loaders |
| ►CICounter | |
| Ckcenon::common::interfaces::IDatabase | Standard interface for database operations |
| ►Ckcenon::common::interfaces::IExecutor | Abstract interface for task execution systems |
| ►Ckcenon::common::interfaces::IExecutorProvider | Interface for modules that provide executor implementations |
| ►CIGreeter | |
| ►Ckcenon::common::interfaces::IHttpClient | Abstract interface for HTTP client implementations |
| Ckcenon::common::interfaces::IHttpClientProvider | Interface for modules that provide HTTP client implementations |
| ►Ckcenon::common::interfaces::IJob | Abstract job interface for task execution |
| ►Ckcenon::common::interfaces::ILogger | Standard interface for logging implementations |
| Ckcenon::common::interfaces::ILoggerProvider | Interface for modules that provide logger implementations |
| ►Ckcenon::common::interfaces::ILoggerRegistry | Phase 2: Global logger registry interface |
| ►Ckcenon::common::interfaces::IMetricCollector | Abstract interface for collecting metrics across modules |
| Ckcenon::common::interfaces::IMetricCollectorProvider | Interface for modules that provide metric collector implementations |
| Ckcenon::common::interfaces::IMonitor | Standard interface for monitoring implementations |
| Ckcenon::common::interfaces::IMonitorable | Interface for objects that can be monitored |
| Ckcenon::common::interfaces::IMonitorProvider | Interface for modules that provide monitor implementations |
| ►CInterface | |
| ►Ckcenon::common::di::IServiceContainer | Abstract interface for dependency injection containers |
| ►Ckcenon::common::interfaces::IStats | Interface for components that expose statistics |
| Ckcenon::common::interfaces::IThreadPoolProvider | Interface for modules that provide thread pool implementations |
| ►Ckcenon::common::interfaces::IUdpClient | Abstract interface for UDP client implementations |
| Ckcenon::common::interfaces::IUdpClientProvider | Interface for modules that provide UDP client implementations |
| Ckcenon::common::interfaces::log_entry | Standard log entry structure |
| Ckcenon::common::config::logger_config | Logging system configuration |
| Ckcenon::common::interfaces::logger_config | Configuration for logger instances |
| Ckcenon::common::events::metric_event | Event for publishing metrics |
| Ckcenon::common::interfaces::metric_value | Standard metric value structure with type information |
| Ckcenon::common::interfaces::metrics_snapshot | Complete snapshot of metrics at a point in time |
| Ckcenon::common::di::unified_bootstrapper::module_entry | |
| Ckcenon::common::events::module_started_event | Event published when a module starts |
| Ckcenon::common::events::module_stopped_event | Event published when a module stops |
| Ckcenon::common::module_version | Version information for common_system module |
| Ckcenon::common::config::monitoring_config | Monitoring system configuration |
| Ckcenon::common::config::network_config | Network 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_args | Parsed command-line arguments |
| Ckcenon::common::config::pool_config | Database 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_event | Represents a single audit event for registry mutations |
| Ckcenon::common::interfaces::RegistryAuditLog | Thread-safe audit log for registry operations |
| Ckcenon::common::Result< T > | Result type for error handling with member function support |
| Ckcenon::common::interfaces::scoped_timer | RAII helper for automatic timing measurements |
| Ckcenon::common::di::service_descriptor | Metadata describing a registered service |
| Ckcenon::common::di::service_container::service_entry | Internal service registration entry |
| Ckcenon::common::di::unified_bootstrapper::shutdown_hook_entry | |
| Ckcenon::common::simple_event_bus | Simple synchronous event bus for testing when monitoring is disabled |
| Ckcenon::common::patterns::SimpleEventBus | Thread-safe event bus for publish/subscribe pattern |
| Ckcenon::common::patterns::Singleton< T > | |
| Ckcenon::common::adapters::smart_adapter_factory | Smart adapter factory that avoids unnecessary wrapping |
| Ckcenon::common::source_location | C++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_snapshot | Point-in-time snapshot of component statistics |
| Ckcenon::common::simple_event_bus::subscription_info | |
| Csystem_alert | |
| Ckcenon::common::interfaces::system_metrics | Specialized metrics for system-level monitoring |
| Ckcenon::common::bootstrap::SystemBootstrapper | Fluent API for system initialization and logger registration |
| Ckcenon::common::config::thread_config | Thread pool configuration |
| Ckcenon::common::interfaces::thread_pool_metrics | Specialized metrics for thread pool monitoring |
| Ckcenon::common::config::tls_config | TLS/SSL configuration |
| Ckcenon::common::config::tracing_config | Distributed tracing configuration |
| Ckcenon::common::typed_error_code | A type-safe error code that carries its category |
| Ckcenon::common::interfaces::udp_endpoint | Represents a UDP endpoint (host and port) |
| Ckcenon::common::interfaces::udp_send_options | Options for UDP send operations |
| Ckcenon::common::interfaces::udp_statistics | Statistics for UDP client operations |
| Ckcenon::common::di::unified_bootstrapper | Coordinates system initialization and shutdown |
| Ckcenon::common::config::unified_config | Root configuration structure for the unified system |
| CUser | |
| Cuser_logged_in | |
| Ckcenon::common::config::validation_issue | Validation result for a configuration field |
| Ckcenon::common::version_info | Version information for Common System |
| Ckcenon::common::interfaces::worker_metrics | Specialized metrics for worker thread monitoring |