The Sparta Modeling Framework
|
File that defines the Clock class. More...
#include <inttypes.h>
#include <cstdint>
#include <string>
#include <iostream>
#include <sstream>
#include <memory>
#include <list>
#include <map>
#include "sparta/kernel/Scheduler.hpp"
#include "sparta/simulation/TreeNode.hpp"
#include "sparta/statistics/Counter.hpp"
#include "sparta/statistics/ReadOnlyCounter.hpp"
#include "sparta/utils/Rational.hpp"
#include "sparta/utils/MathUtils.hpp"
#include "simdb_fwd.hpp"
#include "simdb/schema/DatabaseTypedefs.hpp"
#include "sparta/statistics/CounterBase.hpp"
#include "sparta/utils/SpartaAssert.hpp"
#include "sparta/utils/SpartaException.hpp"
#include "sparta/statistics/StatisticSet.hpp"
Go to the source code of this file.
Classes | |
class | sparta::Clock |
A representation of simulated time. More... | |
Namespaces | |
namespace | sparta |
Macros for handling exponential backoff. | |
Macros | |
#define | SPARTA_CLOCK_BODY |
Functions | |
std::ostream & | sparta::operator<< (std::ostream &os, const sparta::Clock &clk) |
Scheduler::Tick | sparta::calculateClockCrossingDelay (Scheduler::Tick src_delay, const Clock *src_clk, Scheduler::Tick dst_delay, const Clock *dst_clk) |
Scheduler::Tick | sparta::calculateReverseClockCrossingDelay (Scheduler::Tick dst_arrival_tick, Scheduler::Tick src_delay, const Clock *src_clk, Scheduler::Tick dst_delay, const Clock *dst_clk) |
File that defines the Clock class.
Definition in file Clock.hpp.
#define SPARTA_CLOCK_BODY |