Consolix
Loading...
Searching...
No Matches
components.hpp
Go to the documentation of this file.
1#pragma once
2#ifndef _CONSOLIX_COMPONENTS_HPP_INCLUDED
3#define _CONSOLIX_COMPONENTS_HPP_INCLUDED
4
85
86#include "config_macros.hpp"
87
88// Core interfaces needed for all components
89#include "interfaces.hpp"
90#include "utils.hpp"
91
92// Service management utilities required by LoggerComponent, CliComponent, ConfigComponent
94#include "core/service_utils.hpp"
95
96// Core components of the Consolix framework
103
104// JSON configuration management
106
107#endif // _CONSOLIX_COMPONENTS_HPP_INCLUDED
Provides a base class for implementing looping application components.
Component for handling command-line arguments using cxxopts library.
Component for loading and managing configuration data from JSON files.
Logger component for managing application logging with LogIt.
Defines a component for displaying a customizable ASCII logo.
Defines a component for running a customizable execution loop.
Provides a universal service locator for managing shared resources.
Component for managing console window titles in a platform-independent way.
Configuration macros for the Consolix framework.
Entry point for including all interface definitions in Consolix.
Utility functions for working with the ServiceLocator.
Entry point for including utility headers for Consolix.