Skip to main content

API Reference

Auto-generated C++ API documentation from source code using Doxygen.

Namespaces

NamespaceDescription
chrononMain public API — all commonly-used types
chronon::senderCore simulation engine internals
chronon::observeObservability system (counters, traces, logs)
chronon::paramsParameter and configuration system

Core Classes

ClassHeaderDescription
TickableUnitchronon/Unit.hppBase class for tick-driven simulation units
TickSimulationchronon/Simulation.hppMain simulation engine with parallel execution
OutPort<T>chronon/Port.hppOutput port for sending data
InPort<T>chronon/Port.hppInput port for receiving data
Connection<T>chronon/Port.hppPort-to-port connection with configurable delay
Counterchronon/Observe.hppPer-unit performance counter
ObservableUnitchronon/Observe.hppMixin for units with observability
Param<T>chronon/Params.hppSelf-registering parameter wrapper
SimulationAppchronon/SimulationApp.hppUnified CLI entry point

Single Include

#include "chronon/Chronon.hpp"
using namespace chronon;
info

Full Doxygen-generated API documentation will appear here once the documentation build pipeline is configured. Run scripts/build-docs.sh api to generate.