The Sparta Modeling Framework
Loading...
Searching...
No Matches
StatisticInstance.hpp File Reference

Contains a StatisticInstance which refers to a StatisticDef or Counter and some local state to compute a value over a specific sample range. More...

#include <iostream>
#include <sstream>
#include <math.h>
#include <utility>
#include "sparta/kernel/Scheduler.hpp"
#include "sparta/statistics/StatisticDef.hpp"
#include "sparta/statistics/CounterBase.hpp"
#include "sparta/utils/SpartaException.hpp"
#include "sparta/utils/SpartaAssert.hpp"
#include "sparta/simulation/Parameter.hpp"
#include "sparta/simulation/Clock.hpp"
#include "sparta/statistics/Expression.hpp"
#include "sparta/statistics/StatInstCalculator.hpp"
#include "sparta/statistics/dispatch/StatisticSnapshot.hpp"

Go to the source code of this file.

Classes

class  sparta::ReversedStatisticRange
 Exception indicating that the range of a StatisticInstance was reversed when it was accessed (probably caused by checkpointing) More...
 
class  sparta::FutureStatisticRange
 Exception indicating that the range of a StatisticInstance starts or ends in the future (probably caused by to checkpointing) More...
 
class  sparta::StatisticInstance
 Instance of either a StatisticDef or CounterBase or an Expression. Has a sample window (simulator ticks) over which it will compute the value of the contained expression/counter for that range. More...
 

Namespaces

namespace  sparta
 Macros for handling exponential backoff.
 

Functions

std::ostream & sparta::operator<< (std::ostream &out, sparta::StatisticInstance const &si)
 StatisticInstance stream operator.
 
std::ostream & sparta::operator<< (std::ostream &out, sparta::StatisticInstance const *si)
 TreeNode stream operator.
 

Detailed Description

Contains a StatisticInstance which refers to a StatisticDef or Counter and some local state to compute a value over a specific sample range.

Definition in file StatisticInstance.hpp.