Skip to content

Namespace clore

Summary

The clore namespace serves as the primary container for configuration and task‑management utilities in a system that appears to execute multi‑step workflows or generations. Its main component is the Options struct, which aggregates a hierarchy of nested option groups (_DecoOptStruct_0 through _DecoOptStruct_10). Each sub‑group exposes typed aliases such as Step, Action, result_type, _deco_base_t, and _deco_callback_base_t, suggesting a decorator‑based design that allows callers to configure distinct stages or components of a process.

Beyond configuration, the namespace provides two free functions: log_generation_summary to log results for a given generation index, and await_task_result to synchronously wait for a task object and return its outcome as std::expected<Value, Error>. Variables like ex, result, summary, name, and task hint at broader workspace elements. Architecturally, clore encapsulates the building blocks for structured, callback‑driven configuration and asynchronous task coordination, making it a central domain for workflow setup and execution monitoring.

Diagram

Subnamespaces

Types

clore::Options

Declaration: main.cpp:18

Definition: main.cpp:18

clore::Options is a public struct that serves as a top-level container for a collection of configurable option groups. Internally, it defines a series of nested types—such as _DecoOptStruct_0 through _DecoOptStruct_10—each of which encapsulates a distinct category of options. These sub-groups expose typed aliases like Step, Action, result_type, and _deco_callback_base_t, suggesting that the struct is designed to model a structured, possibly callback-driven, configuration for a multi-step process or workflow. The _DecoOptStruct naming hints at a decorator pattern or code generation technique used to build the option hierarchy. Typically, user code would access the nested types via clore::Options to read or specify settings for each stage or component.

Invariants

  • All fields have required=false by default
  • rate_limit defaults to 0 or value-initialized uint32_t
  • Boolean flags default to false

Key Members

  • config
  • compile_commands
  • source_dir
  • output_dir
  • log_level
  • model
  • rate_limit
  • dry_run
  • agent_mode
  • help
  • version

Usage Patterns

  • Populated by the CLI argument parser in main
  • Read by application initialization to configure behavior

Member Types

clore::Options::_DecoOptStruct_0

Declaration: main.cpp:19

Definition: main.cpp:19

Member Types
clore::Options::_DecoOptStruct_0::__deco_field_ty

Declaration: main.cpp:19

Definition: main.cpp:19

Member Types
clore::Options::_DecoOptStruct_0::__deco_field_ty::Action

Declaration: main.cpp:19

clore::Options::_DecoOptStruct_0::__deco_field_ty::Step

Declaration: main.cpp:19

clore::Options::_DecoOptStruct_0::__deco_field_ty::_deco_base_t

Declaration: main.cpp:19

clore::Options::_DecoOptStruct_0::__deco_field_ty::_deco_callback_base_t

Declaration: main.cpp:19

clore::Options::_DecoOptStruct_0::__deco_field_ty::result_type

Declaration: main.cpp:19

Member Functions
clore::Options::_DecoOptStruct_0::__deco_field_ty::__deco_field_ty

Declaration: main.cpp:19

Definition: main.cpp:19

Declaration
cpp
clore::Options::_DecoOptStruct_0::__deco_field_ty::__deco_field_ty();
clore::Options::_DecoOptStruct_0::_deco_base_t

Declaration: main.cpp:19

Member Variables
clore::Options::_DecoOptStruct_0::deco_field_ty

Declaration: main.cpp:19

Member Functions
clore::Options::_DecoOptStruct_0::~_DecoOptStruct_0<ResTy>

Declaration: main.cpp:19

Definition: main.cpp:19

Declaration
cpp
clore::Options::_DecoOptStruct_0::~_DecoOptStruct_0<ResTy>();
clore::Options::_DecoOptStruct_1

Declaration: main.cpp:24

Definition: main.cpp:24

Member Types
clore::Options::_DecoOptStruct_1::__deco_field_ty

Declaration: main.cpp:24

Definition: main.cpp:24

Member Types
clore::Options::_DecoOptStruct_1::__deco_field_ty::Action

Declaration: main.cpp:24

clore::Options::_DecoOptStruct_1::__deco_field_ty::Step

Declaration: main.cpp:24

clore::Options::_DecoOptStruct_1::__deco_field_ty::_deco_base_t

Declaration: main.cpp:24

clore::Options::_DecoOptStruct_1::__deco_field_ty::_deco_callback_base_t

Declaration: main.cpp:24

clore::Options::_DecoOptStruct_1::__deco_field_ty::result_type

Declaration: main.cpp:24

Member Functions
clore::Options::_DecoOptStruct_1::__deco_field_ty::__deco_field_ty

Declaration: main.cpp:24

Definition: main.cpp:24

Declaration
cpp
clore::Options::_DecoOptStruct_1::__deco_field_ty::__deco_field_ty();
clore::Options::_DecoOptStruct_1::_deco_base_t

Declaration: main.cpp:24

Member Variables
clore::Options::_DecoOptStruct_1::deco_field_ty

Declaration: main.cpp:24

Member Functions
clore::Options::_DecoOptStruct_1::~_DecoOptStruct_1<ResTy>

Declaration: main.cpp:24

Definition: main.cpp:24

Declaration
cpp
clore::Options::_DecoOptStruct_1::~_DecoOptStruct_1<ResTy>();
clore::Options::_DecoOptStruct_10

Declaration: main.cpp:69

Definition: main.cpp:69

Member Types
clore::Options::_DecoOptStruct_10::__deco_field_ty

Declaration: main.cpp:69

Definition: main.cpp:69

Member Types
clore::Options::_DecoOptStruct_10::__deco_field_ty::_deco_base_t

Declaration: main.cpp:69

Member Functions
clore::Options::_DecoOptStruct_10::__deco_field_ty::__deco_field_ty

Declaration: main.cpp:69

Definition: main.cpp:69

Declaration
cpp
clore::Options::_DecoOptStruct_10::__deco_field_ty::__deco_field_ty();
clore::Options::_DecoOptStruct_10::_deco_base_t

Declaration: main.cpp:69

Member Functions
clore::Options::_DecoOptStruct_10::~_DecoOptStruct_10

Declaration: main.cpp:69

Definition: main.cpp:69

Declaration
cpp
clore::Options::_DecoOptStruct_10::~_DecoOptStruct_10();
clore::Options::_DecoOptStruct_2

Declaration: main.cpp:29

Definition: main.cpp:29

Member Types
clore::Options::_DecoOptStruct_2::__deco_field_ty

Declaration: main.cpp:29

Definition: main.cpp:29

Member Types
clore::Options::_DecoOptStruct_2::__deco_field_ty::Action

Declaration: main.cpp:29

clore::Options::_DecoOptStruct_2::__deco_field_ty::Step

Declaration: main.cpp:29

clore::Options::_DecoOptStruct_2::__deco_field_ty::_deco_base_t

Declaration: main.cpp:29

clore::Options::_DecoOptStruct_2::__deco_field_ty::_deco_callback_base_t

Declaration: main.cpp:29

clore::Options::_DecoOptStruct_2::__deco_field_ty::result_type

Declaration: main.cpp:29

Member Functions
clore::Options::_DecoOptStruct_2::__deco_field_ty::__deco_field_ty

Declaration: main.cpp:29

Definition: main.cpp:29

Declaration
cpp
clore::Options::_DecoOptStruct_2::__deco_field_ty::__deco_field_ty();
clore::Options::_DecoOptStruct_2::_deco_base_t

Declaration: main.cpp:29

Member Variables
clore::Options::_DecoOptStruct_2::deco_field_ty

Declaration: main.cpp:29

Member Functions
clore::Options::_DecoOptStruct_2::~_DecoOptStruct_2<ResTy>

Declaration: main.cpp:29

Definition: main.cpp:29

Declaration
cpp
clore::Options::_DecoOptStruct_2::~_DecoOptStruct_2<ResTy>();
clore::Options::_DecoOptStruct_3

Declaration: main.cpp:34

Definition: main.cpp:34

Member Types
clore::Options::_DecoOptStruct_3::__deco_field_ty

Declaration: main.cpp:34

Definition: main.cpp:34

Member Types
clore::Options::_DecoOptStruct_3::__deco_field_ty::Action

Declaration: main.cpp:34

clore::Options::_DecoOptStruct_3::__deco_field_ty::Step

Declaration: main.cpp:34

clore::Options::_DecoOptStruct_3::__deco_field_ty::_deco_base_t

Declaration: main.cpp:34

clore::Options::_DecoOptStruct_3::__deco_field_ty::_deco_callback_base_t

Declaration: main.cpp:34

clore::Options::_DecoOptStruct_3::__deco_field_ty::result_type

Declaration: main.cpp:34

Member Functions
clore::Options::_DecoOptStruct_3::__deco_field_ty::__deco_field_ty

Declaration: main.cpp:34

Definition: main.cpp:34

Declaration
cpp
clore::Options::_DecoOptStruct_3::__deco_field_ty::__deco_field_ty();
clore::Options::_DecoOptStruct_3::_deco_base_t

Declaration: main.cpp:34

Member Variables
clore::Options::_DecoOptStruct_3::deco_field_ty

Declaration: main.cpp:34

Member Functions
clore::Options::_DecoOptStruct_3::~_DecoOptStruct_3<ResTy>

Declaration: main.cpp:34

Definition: main.cpp:34

Declaration
cpp
clore::Options::_DecoOptStruct_3::~_DecoOptStruct_3<ResTy>();
clore::Options::_DecoOptStruct_4

Declaration: main.cpp:37

Definition: main.cpp:37

Member Types
clore::Options::_DecoOptStruct_4::__deco_field_ty

Declaration: main.cpp:37

Definition: main.cpp:37

Member Types
clore::Options::_DecoOptStruct_4::__deco_field_ty::Action

Declaration: main.cpp:37

clore::Options::_DecoOptStruct_4::__deco_field_ty::Step

Declaration: main.cpp:37

clore::Options::_DecoOptStruct_4::__deco_field_ty::_deco_base_t

Declaration: main.cpp:37

clore::Options::_DecoOptStruct_4::__deco_field_ty::_deco_callback_base_t

Declaration: main.cpp:37

clore::Options::_DecoOptStruct_4::__deco_field_ty::result_type

Declaration: main.cpp:37

Member Functions
clore::Options::_DecoOptStruct_4::__deco_field_ty::__deco_field_ty

Declaration: main.cpp:37

Definition: main.cpp:37

Declaration
cpp
clore::Options::_DecoOptStruct_4::__deco_field_ty::__deco_field_ty();
clore::Options::_DecoOptStruct_4::_deco_base_t

Declaration: main.cpp:37

Member Variables
clore::Options::_DecoOptStruct_4::deco_field_ty

Declaration: main.cpp:37

Member Functions
clore::Options::_DecoOptStruct_4::~_DecoOptStruct_4<ResTy>

Declaration: main.cpp:37

Definition: main.cpp:37

Declaration
cpp
clore::Options::_DecoOptStruct_4::~_DecoOptStruct_4<ResTy>();
clore::Options::_DecoOptStruct_5

Declaration: main.cpp:43

Definition: main.cpp:43

Member Types
clore::Options::_DecoOptStruct_5::__deco_field_ty

Declaration: main.cpp:43

Definition: main.cpp:43

Member Types
clore::Options::_DecoOptStruct_5::__deco_field_ty::Action

Declaration: main.cpp:43

clore::Options::_DecoOptStruct_5::__deco_field_ty::Step

Declaration: main.cpp:43

clore::Options::_DecoOptStruct_5::__deco_field_ty::_deco_base_t

Declaration: main.cpp:43

clore::Options::_DecoOptStruct_5::__deco_field_ty::_deco_callback_base_t

Declaration: main.cpp:43

clore::Options::_DecoOptStruct_5::__deco_field_ty::result_type

Declaration: main.cpp:43

Member Functions
clore::Options::_DecoOptStruct_5::__deco_field_ty::__deco_field_ty

Declaration: main.cpp:43

Definition: main.cpp:43

Declaration
cpp
clore::Options::_DecoOptStruct_5::__deco_field_ty::__deco_field_ty();
clore::Options::_DecoOptStruct_5::_deco_base_t

Declaration: main.cpp:43

Member Variables
clore::Options::_DecoOptStruct_5::deco_field_ty

Declaration: main.cpp:43

Member Functions
clore::Options::_DecoOptStruct_5::~_DecoOptStruct_5<ResTy>

Declaration: main.cpp:43

Definition: main.cpp:43

Declaration
cpp
clore::Options::_DecoOptStruct_5::~_DecoOptStruct_5<ResTy>();
clore::Options::_DecoOptStruct_6

Declaration: main.cpp:49

Definition: main.cpp:49

Member Types
clore::Options::_DecoOptStruct_6::__deco_field_ty

Declaration: main.cpp:49

Definition: main.cpp:49

Member Types
clore::Options::_DecoOptStruct_6::__deco_field_ty::Action

Declaration: main.cpp:49

clore::Options::_DecoOptStruct_6::__deco_field_ty::Step

Declaration: main.cpp:49

clore::Options::_DecoOptStruct_6::__deco_field_ty::_deco_base_t

Declaration: main.cpp:49

clore::Options::_DecoOptStruct_6::__deco_field_ty::_deco_callback_base_t

Declaration: main.cpp:49

clore::Options::_DecoOptStruct_6::__deco_field_ty::result_type

Declaration: main.cpp:49

Member Functions
clore::Options::_DecoOptStruct_6::__deco_field_ty::__deco_field_ty

Declaration: main.cpp:49

Definition: main.cpp:49

Declaration
cpp
clore::Options::_DecoOptStruct_6::__deco_field_ty::__deco_field_ty();
clore::Options::_DecoOptStruct_6::_deco_base_t

Declaration: main.cpp:49

Member Variables
clore::Options::_DecoOptStruct_6::deco_field_ty

Declaration: main.cpp:49

Member Functions
clore::Options::_DecoOptStruct_6::~_DecoOptStruct_6<ResTy>

Declaration: main.cpp:49

Definition: main.cpp:49

Declaration
cpp
clore::Options::_DecoOptStruct_6::~_DecoOptStruct_6<ResTy>();
clore::Options::_DecoOptStruct_7

Declaration: main.cpp:55

Definition: main.cpp:55

Member Types
clore::Options::_DecoOptStruct_7::__deco_field_ty

Declaration: main.cpp:55

Definition: main.cpp:55

Member Types
clore::Options::_DecoOptStruct_7::__deco_field_ty::_deco_base_t

Declaration: main.cpp:55

Member Functions
clore::Options::_DecoOptStruct_7::__deco_field_ty::__deco_field_ty

Declaration: main.cpp:55

Definition: main.cpp:55

Declaration
cpp
clore::Options::_DecoOptStruct_7::__deco_field_ty::__deco_field_ty();
clore::Options::_DecoOptStruct_7::_deco_base_t

Declaration: main.cpp:55

Member Functions
clore::Options::_DecoOptStruct_7::~_DecoOptStruct_7

Declaration: main.cpp:55

Definition: main.cpp:55

Declaration
cpp
clore::Options::_DecoOptStruct_7::~_DecoOptStruct_7();
clore::Options::_DecoOptStruct_8

Declaration: main.cpp:60

Definition: main.cpp:60

Member Types
clore::Options::_DecoOptStruct_8::__deco_field_ty

Declaration: main.cpp:60

Definition: main.cpp:60

Member Types
clore::Options::_DecoOptStruct_8::__deco_field_ty::_deco_base_t

Declaration: main.cpp:60

Member Functions
clore::Options::_DecoOptStruct_8::__deco_field_ty::__deco_field_ty

Declaration: main.cpp:60

Definition: main.cpp:60

Declaration
cpp
clore::Options::_DecoOptStruct_8::__deco_field_ty::__deco_field_ty();
clore::Options::_DecoOptStruct_8::_deco_base_t

Declaration: main.cpp:60

Member Functions
clore::Options::_DecoOptStruct_8::~_DecoOptStruct_8

Declaration: main.cpp:60

Definition: main.cpp:60

Declaration
cpp
clore::Options::_DecoOptStruct_8::~_DecoOptStruct_8();
clore::Options::_DecoOptStruct_9

Declaration: main.cpp:66

Definition: main.cpp:66

Member Types
clore::Options::_DecoOptStruct_9::__deco_field_ty

Declaration: main.cpp:66

Definition: main.cpp:66

Member Types
clore::Options::_DecoOptStruct_9::__deco_field_ty::_deco_base_t

Declaration: main.cpp:66

Member Functions
clore::Options::_DecoOptStruct_9::__deco_field_ty::__deco_field_ty

Declaration: main.cpp:66

Definition: main.cpp:66

Declaration
cpp
clore::Options::_DecoOptStruct_9::__deco_field_ty::__deco_field_ty();
clore::Options::_DecoOptStruct_9::_deco_base_t

Declaration: main.cpp:66

Member Functions
clore::Options::_DecoOptStruct_9::~_DecoOptStruct_9

Declaration: main.cpp:66

Definition: main.cpp:66

Declaration
cpp
clore::Options::_DecoOptStruct_9::~_DecoOptStruct_9();

Functions

clore::await_task_result

Declaration: main.cpp:92

Definition: main.cpp:92

The function template clore::await_task_result synchronously waits for the completion of the task object referenced by the first argument and returns the outcome as an std::expected<Value, Error>. The Value and Error template parameters are automatically deduced from the Task type’s nested value_type and error_type aliases. The second parameter, a std::string_view, supplies a caller‑provided label or description for the awaited task, typically used for diagnostic or logging purposes. The caller is responsible for ensuring the task remains valid during the call; the function will not modify the task after it returns.

Usage Patterns

  • Awaiting the result of an asynchronous task.
  • Handling task cancellation and errors.
  • Converting exceptions to expected errors.

clore::log_generation_summary

Declaration: main.cpp:73

Definition: main.cpp:73

Accepts a constant reference to an integer representing a generation index or identifier, and logs a summary of that generation’s results. The caller must provide a valid generation identifier that corresponds to a generation whose data has already been computed or otherwise populated.

Usage Patterns

  • Called after a generation operation to report results and cache statistics