Stride Reference Manual  - generated for commit 9643b11
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 >