![]() |
Consolix
|
| docs | |
| ▼ examples | |
| example_application_main_loop.cpp | |
| ▼ include | |
| ▼ consolix | |
| ▼ components | |
| ▼ LoggerComponent | |
| MultiStream.hpp | MultiStream class for unified log output handling |
| BaseLoopComponent.hpp | Provides a base class for implementing looping application components |
| CliComponent.hpp | Component for handling command-line arguments using cxxopts library |
| ConfigComponent.hpp | Component for loading and managing configuration data from JSON files |
| LoggerComponent.hpp | Logger component for managing application logging with LogIt |
| LogoComponent.hpp | Defines a component for displaying a customizable ASCII logo |
| LoopComponent.hpp | Defines a component for running a customizable execution loop |
| TitleComponent.hpp | Component for managing console window titles in a platform-independent way |
| ▼ core | |
| AppComponentManager.hpp | Manages application components with lifecycle support |
| application_utils.hpp | Utility functions for managing application lifecycle and components |
| ConsoleApplication.hpp | Manages the lifecycle of a console application |
| platform_includes.hpp | Contains platform-specific API includes and definitions |
| service_utils.hpp | Utility functions for working with the ServiceLocator |
| ServiceLocator.hpp | Provides a universal service locator for managing shared resources |
| ▼ interfaces | |
| IAppComponent.hpp | Defines the interface for application components |
| IShutdownable.hpp | Defines the interface for components that support graceful shutdown |
| ▼ utils | |
| ColorManipulator.hpp | Provides utilities for changing text color in streams |
| encoding_utils.hpp | Utilities for working with character encodings and string transformations |
| enums.hpp | Contains enumerations and utility functions for text colors |
| json_utils.hpp | Utilities for working with JSON strings, including removing comments |
| path_utils.hpp | Utilities for working with file and directory paths, including resolving paths relative to the executable |
| system_utils.hpp | Provides system-related utility functions such as clipboard handling, OS detection, and system information retrieval |
| types.hpp | Contains common type |
| components.hpp | Entry point for including all Consolix components |
| config_macros.hpp | Configuration macros for the Consolix framework |
| consolix.hpp | Single include header for Consolix framework |
| core.hpp | Entry point for including all core headers of the Consolix framework |
| interfaces.hpp | Entry point for including all interface definitions in Consolix |
| utils.hpp | Entry point for including utility headers for Consolix |
| ▼ tests | |
| test_strip_json_comments.cpp |