From ecf940e34b42f78f9651a73e8bcd0c6dc3c75cb5 Mon Sep 17 00:00:00 2001 From: Julian Blake Kongslie Date: Sat, 15 Oct 2022 14:12:31 -0700 Subject: Depend on external nanosim dependency. --- infra/sim.h | 38 -------------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 infra/sim.h (limited to 'infra/sim.h') diff --git a/infra/sim.h b/infra/sim.h deleted file mode 100644 index 185916a..0000000 --- a/infra/sim.h +++ /dev/null @@ -1,38 +0,0 @@ -#pragma once - -#include -#include -#include - -#include "infra/pipetrace.h" - -namespace infra { - struct sim { - virtual void clock() {} - virtual void unclock() {} - - static std::vector sims; - - static std::uint64_t now; - - sim() { - sims.emplace_back(this); - } - - virtual ~sim() { - std::erase(sims, this); - } - - static void advance() { - for (auto &s : sims) - s->clock(); - for (auto &s : sims) - s->unclock(); - ++now; - } - - void pte(const transaction &t, const char *event, const std::string &data) { - pt::event(t, event, now, data); - } - }; -} -- cgit v1.2.3