batchlas::Settings Struct Reference

Overview

Everything BatchLAS reads from its environment, in one value.

Copyable on purpose; to change one field programmatically:

auto s = batchlas::settings();
s.diagnostics.dump_bandr1.step = false;
void configure(const Settings &s)
Install s as the settings, for an embedding application that wants to stop inheriting ambient process...
const Settings & settings()
The process-wide settings.

Definition at line 486 of file settings.hh.

#include <batchlas/settings.hh>

Variables

◆ routing

RoutingSettings batchlas::Settings::routing {}

Route pins (BATCHLAS_<OP>_ROUTE).

Definition at line 487 of file settings.hh.

◆ selection

SelectionSettings batchlas::Settings::selection {}

Kernel and algorithm selection.

Definition at line 488 of file settings.hh.

◆ geometry

GeometrySettings batchlas::Settings::geometry {}

Launch geometry and tuning thresholds.

Definition at line 489 of file settings.hh.

◆ diagnostics

DiagnosticsSettings batchlas::Settings::diagnostics {}

Tracing, dumping, profiling, opt-in checks.

Definition at line 490 of file settings.hh.

◆ unsafe

UnsafeSettings batchlas::Settings::unsafe {}

Overrides that remove a guarantee.

Definition at line 491 of file settings.hh.