Common System 0.2.0
Common interfaces and patterns for system integration
Loading...
Searching...
No Matches
config.cppm File Reference

C++20 module partition for configuration. More...

#include <functional>
#include <map>
#include <memory>
#include <optional>
#include <string>
#include <variant>
#include <vector>
Include dependency graph for config.cppm:

Go to the source code of this file.

Classes

struct  kcenon::common::config::feature_flags
 Compile-time feature detection flags. More...
 
struct  kcenon::common::config::config_entry
 A single configuration entry. More...
 
class  kcenon::common::config::IConfigLoader
 Interface for configuration loaders. More...
 
struct  kcenon::common::config::cli_option
 Definition for a CLI option. More...
 
struct  kcenon::common::config::cli_parse_result
 Result of CLI parsing. More...
 
class  kcenon::common::config::CliConfigParser
 Simple command-line argument parser. More...
 

Namespaces

namespace  kcenon
 
namespace  kcenon::common
 Core interfaces.
 
namespace  kcenon::common::config
 

Typedefs

using kcenon::common::config::config_value
 Configuration value type.
 

Detailed Description

C++20 module partition for configuration.

This module partition exports configuration-related types:

  • Feature flags and detection
  • Configuration loader utilities
  • CLI config parser

Part of the kcenon.common module.

Definition in file config.cppm.