|
The Sparta Modeling Framework
|
A simple time-based, event precedence based scheduler. More...
#include <ctime>#include <unistd.h>#include <boost/timer/timer.hpp>#include <cstdint>#include <string>#include <cmath>#include <vector>#include <chrono>#include <mutex>#include <array>#include <memory>#include <algorithm>#include <limits>#include <list>#include <ostream>#include "sparta/utils/Colors.hpp"#include "sparta/kernel/SpartaHandler.hpp"#include "sparta/kernel/ObjectAllocator.hpp"#include "sparta/simulation/RootTreeNode.hpp"#include "sparta/log/MessageSource.hpp"#include "sparta/statistics/StatisticDef.hpp"#include "sparta/statistics/ReadOnlyCounter.hpp"#include "sparta/statistics/Counter.hpp"#include "sparta/statistics/StatisticSet.hpp"#include "sparta/events/SchedulingPhases.hpp"#include "sparta/utils/ValidValue.hpp"#include "sparta/statistics/CounterBase.hpp"#include "sparta/utils/SpartaAssert.hpp"Go to the source code of this file.
Classes | |
| class | sparta::Scheduler |
| A class that lets you schedule events now and in the future. More... | |
| struct | sparta::Scheduler::TickQuantum::ScheduleableGroup |
Namespaces | |
| namespace | sparta |
| Macros for handling exponential backoff. | |
Macros | |
| #define | PS_PER_SECOND 1000000000000 |
| Picoseconds per second constant. | |
A simple time-based, event precedence based scheduler.
Definition in file Scheduler.hpp.
| #define PS_PER_SECOND 1000000000000 |
Picoseconds per second constant.
Definition at line 52 of file Scheduler.hpp.