Microsimulation API
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 Cssim::Action
 Cssim::CostReport< State, Time, Cost >CostReport class for collecting statistics on costs
 CcProcess
 CPersonClass to simulate a person
 CPersonClass to simulate a person
 CPersonClass to simulate a person
 CDataFrameSelect< T >
 Cssim::EventBasic event in the simulation
 Cssim::cMessageCMessage 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())
 Cssim::EventReport< State, Event, Time, Utility >EventReport class for collecting statistics on person-time, prevalence and numbers of events
 Cstd::hash< std::pair< T1, T2 > >
 Cstd::hash< std::tuple< TT... > >
 Cssim::heap< T >
 CInterpolate
 Cssim::MeansUtility class to incrementally add values to calculate the mean, sum, variance and standard deviation. This could be replaced by boost::accumulator
 Cnull_typeA 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
 CNumericInterpolate
 Cssim::PDescr
 Cssim::pqueue
 Cssim::pqueueElement
 Cssim::pqueueElementComparator
 Cssim::ProcessVirtual class (interface) representing processes running within the simulator
 Cssim::ProcessWithPIdUtility Process class providing a utility interface with the simulator
 Cssim::cProcessCProcess class for OMNET++ API compatibility
 CillnessDeath::SimplePerson
 Cssim::RngStream
 Cboost::random::rngstream
 Cssim::Rng
 Cssim::RpexpRpexp 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
 Cssim::SimGeneric discrete-event sequential simulator
 Cssim::SimErrorHandlerError handler for simulation errors
 Cssim::SimImpl
 Cssim::SimpleReport< T >SimpleReport class for collecting data for homogeneous fields of type T with string names
 Cssim::SummaryReport< State, Event, Time, Utility, Cost >SummaryReport class for collecting statistics on person-time, prevalence, events and costs
 CTable< I0, I1, I2, I3, I4, Outcome >
 CTable< I0, I1, I2, I3, Outcome >
 CTable< I0, I1, I2, Outcome >
 CTable< I0, I1, Outcome >
 CTable< key_type, mapped_type >