Stride Reference Manual  - generated for commit 9643b11
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cgeopop::kd::BaseNode< geogrid_detail::KdTree2DPoint >
 Cgeopop::AABBox< P >AxisAlignedBoundingBox (hyperrectangle defined by lower and upper bound for every dimension)
 Cgeopop::BoxPolicyGeoAggregator Policy that aggregates over an axis aligned bounding box
 Cgeopop::Collector< InsertIter, T >Aggregates into a vector that must should remain alive for the usage duration of the Collector
 Cgeopop::CommutesReaderCreate an abstract Reader that fills a GeoGrid with the commute info from file
 Cgeopop::Generator< ID >Generator uses geo & pop data to construct ContactPools in the GeoGrid
 Cgeopop::GeoAggregator< Policy, F >A GeoAggregator can either be instantiated with a functor, or be called with one every time
 Cgeopop::GeoAggregator< Policy >A GeoAggregator that has to be called with a functor
 Cgeopop::GeoGridA Geographic grid of simulation region contains Locations that in turn contain an index to the ContactPools situated at that Location
 Cgeopop::geogrid_detail::KdTree2DPointKdTree for some more information on methods
 Cgeopop::geogrid_detail::KdTree2DPoint::dimension_type< D >
 Cgeopop::GeoGridConfigConfiguration data mostly for generating a population, but also for computing the required number of schools, workplaces, communities etc
 Cgeopop::GeoGridReaderAn abstract base class for creating a GeoGrid that was read from a file, can be implemented using multiple file types (proto and json are currently implemented)
 Cgeopop::GeoGridReaderFactoryA Factory for creating the correct implementation of a GeoGridReader based on the filename extension
 Cgeopop::GeoGridWriterAn interface for writing the GeoGrid to a file, can be implemented with multiple file types
 Cgeopop::GeoGridWriterFactoryFactory creates the correct implementation of a GeoGridWriter based on the filename extension
 Cgeopop::HouseholdReaderRetrieves the reference Household profiles from file
 Cgeopop::kd::BaseNode< P >A base class for all instantiations of a Node with D
 Cgeopop::KdTree< P >A k-d tree: a k-dimensional generalization of binary search trees This data structure allows for efficient lookup of points and range queries with an Axis-Aligned Bounding Box (when balanced)
 Cgeopop::LocationLocation for use within the GeoGrid, contains Coordinate and index to ContactPools
 Cgeopop::LocationsReaderCreate an abstract Reader which fills a GeoGrid with the cities found in file
 Cgeopop::PolygonPolicyA GeoAggregator Policy that aggregates over a (clockwise) polygon
 Cgeopop::Populator< ID >Populator uses geo & pop data to populate ContactPools in the GeoGrid
 Cgeopop::RadiusPolicyGeoAggregator Policy that aggregates locations within a radius (in km) of a center point
 Cgeopop::ReaderFactoryA Factory for creating the correct implementation of the different Readers which parse the information needed to construct a GeoGrid, based on the file extension
 CMessage
 Cgeopop::KdTree< geogrid_detail::KdTree2DPoint >
 Cstride::util::SegmentedVector< Person, 2048 >
 Cstd::array< T >STL class
 Cstd::bitset< Bits >STL class
 Cstd::exceptionSTL class
 Cfalse_type
 Cstd::map< K, T >STL class
 Ctrue_type
 Cunary_function
 Cstd::vector< T >STL class
 Cstride::AbstractPopBuilderBase Class for PopBuilders
 Cstride::AgeBrackets::CollegeCollege with lower (inclusive) and upper (exclusive) age bracket
 Cstride::AgeBrackets::DaycareDayCare with lower (inclusive) and upper (exclusive) age bracket.
 Cstride::AgeBrackets::K12SchoolK12school with lower (inclusive) and upper (exclusive) age bracket
 Cstride::AgeBrackets::PreSchoolPreschool with lower (inclusive) and upper (exclusive) age bracket
 Cstride::AgeBrackets::WorkplaceCollege with lower (inclusive) and upper (exclusive) age bracket
 Cstride::CalendarClass that keeps track of the 'state' of simulated world
 Cstride::ContactHandlerProcesses the contacts between persons and determines whether transmission occurs
 Cstride::ContactPoolA group of Persons that potentially have contacts with one another
 Cstride::ContactPoolSysContactPoolSys contains for each of the type of pools (Household, K12School, ...) a vector of with all of the contact pools of the type
 Cstride::ContactType::IDPack< ids >Keeps all available Ids in a template pack and exposes it as a std::initialize_list Useful when initializing a IdSubscriptArray with a type that is not default constructible
 Cstride::ControlHelperControls a simulation run initiated with the command line interface (cli)
 Cstride::DaysOffInterfaceInterface definition
 Cstride::DiseaseSeederSeeds population w.r.t immunity (natural immunity, vaccination, ...) and infection
 Cstride::HealthHolds a person's health data
 Cstride::HealthSeederSeeds the population with Health data
 Cstride::ImmunizerDeals with immunization strategies
 Cstride::Infector< LL, TIC, TO >Actual contacts and transmission in contactpool (primary template)
 Cstride::Infector< LL, TIC, true >Time-optimized version (For NoLocalInformation && (None || Transmission logging))
 Cstride::output::InfectedFileProduces a file with daily count of infected persons
 Cstride::output::PersonsFileProduces a file with daily cases count
 Cstride::output::SummaryFileProduces a file with simulation summary output
 Cstride::PersonStore and handle person data
 Cstride::PublicHealthAgency
 Cstride::SimSimulator can time step and reveal some of the key data
 Cstride::SimBuilderBuilds a simulator based a configuration property tree
 Cstride::SurveySeederSeeds the population with survey participants
 Cstride::TransmissionProfileTransmission probabilities from disease data
 Cstride::util::BoxPlotData< T >BoxPlotData calculates total, minimum, maximum, median, lower and upper quartile of the values in the vector
 Cstride::util::ConfigInfoConfig information
 Cstride::util::CSVRowRow in CSV file
 Cstride::util::FileSysUtilities for interaction with filesystem
 Cstride::util::FileSys::DirsUsing this to avoid global variables & their initialization
 Cstride::util::ii_detail::make_void< Ts >
 Cstride::util::LogUtilsUtilities for logging (spdlog)
 Cstride::util::RnInfoInformation on random number management state
 Cstride::util::RnMan
 Cstride::util::RunConfigManagerProduce run config ptree
 Cstride::util::SegmentedVector< T, N, Safe >Container that stores objects "almost contiguously" (in a chain of blocks) and guarantees that pointers/iterators are not invalidated when the container grows
 Cstride::util::SliceIndexer< T, Key >Datastructure to index a container (supporting RandomAccessIterators) with slices
 Cstride::util::Stopwatch< T >Provides a stopwatch interface to time: it accumulates time between start/stop pairs
 Cstride::util::Subject< E >Template for Subject/Observer (or Publish/Subscribe)
 Cstride::util::SVIterator< T, N, Safe, P, R, is_const_iterator >Implementation of iterator for SegmentedVector
 Cstride::util::TimeStampProvides wall-clock time stamp using the time call
 Cstride::util::TimeToStringUtilities to tag clocks and to reformat number of ticks to a string
 Cstride::viewers::CliViewerViewer of Simulator for commandline interface
 Cstride::viewers::InfectedFileViewerViewer of Simulator for cases output
 Cstride::viewers::InfectedViewerViewer gathers infection count at each sim step
 Cstride::viewers::PersonsFileViewerViewer of Simulator for cases output
 Cstride::viewers::SummaryFileViewerViewer of Simulator for cases output
 Cstride::util::Subject< stride::sim_event::Id >
 CTableStruct_geogrid_2eproto
 CCallbackType
 CChunk *
 Cconst void
 Cdouble
 Crandom_generator< E, randutils::seed_seq_fe128 >
 Crandom_generator< pcg64, randutils::seed_seq_fe128 >
 Csize_t
 Ctuple< stride::ContactLogMode::Id, bool >