Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

ssim::Action |
ssim::CostReport< State, Time, Cost > | CostReport class for collecting statistics on costs
cProcess |
Person | Class to simulate a person
Person | Class to simulate a person
Person | Class to simulate a person
DataFrameSelect< T > |
ssim::Event | Basic event in the simulation

ssim::cMessage

CMessage class for OMNET++ API compatibility. This provides a heavier message class than Sim::Event, with short 'kind' and std::string 'name' attributes. The events by default are scheduled using cProcess::scheduleAt(), and handled using cProcess::handleMessage() (as per OMNET++). NB: cProcess::scheduleAt() uses simulation time rather than time in state (which is used by Sim::self_signal_event())

ssim::EventReport< State, Event, Time, Utility > | EventReport class for collecting statistics on person-time, prevalence and numbers of events
std::hash< std::pair< T1, T2 > > |
std::hash< std::tuple< TT... > > |
ssim::heap< T > |
Interpolate |
ssim::Means | Utility class to incrementally add values to calculate the mean, sum, variance and standard deviation. This could be replaced by boost::accumulator
null_type | A table class for lookups. For the case of a single key, this is a small extension to std::map, including the ability to read columns from a DataFrame. Looking up a key which is less than the lowest key value will use the lowest key
NumericInterpolate |
ssim::PDescr |
ssim::pqueue |
ssim::pqueueElement |
ssim::pqueueElementComparator |
ssim::Process | Virtual class (interface) representing processes running within the simulator
ssim::ProcessWithPId | Utility Process class providing a utility interface with the simulator
ssim::cProcess | CProcess class for OMNET++ API compatibility
illnessDeath::SimplePerson |
ssim::RngStream |
boost::random::rngstream |
ssim::Rng |
ssim::Rpexp | Rpexp is a random number generator class for piecewise constant hazards. Given time lower bounds t and piecewise constant hazards h, rand() returns a random time. The random number is calculated using the inversion formula. Constructors provided for arrays
ssim::Sim | Generic discrete-event sequential simulator
ssim::SimErrorHandler | Error handler for simulation errors
ssim::SimImpl |
ssim::SimpleReport< T > | SimpleReport class for collecting data for homogeneous fields of type T with string names
ssim::SummaryReport< State, Event, Time, Utility, Cost > | SummaryReport class for collecting statistics on person-time, prevalence, events and costs
Table< I0, I1, I2, I3, I4, Outcome > |
Table< I0, I1, I2, I3, Outcome > |
Table< I0, I1, I2, Outcome > |
Table< I0, I1, Outcome > |
Table< key_type, mapped_type > |