![]() |
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 |
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 |