const std::string & name() const override
Human-readable name/description.
const std::string & routing_tag() const
Get the routing tag used to match income/expense events.
void emit(SimTime time, Args &&... args)
const Schedule & schedule() const override
Get the model's execution schedule.
Checking account - the default income recipient, no interest earned.
~CheckingAccount() override=default
Schedule make_account_schedule()
Helper to create default schedule for accounts (no periodic updates)