▼Ngeopop | Namespace for the geographic and demograhic classes |
►Ngeogrid_detail | |
►CKdTree2DPoint | KdTree for some more information on methods |
Cdimension_type | |
►Nkd | |
CBaseNode | A base class for all instantiations of a Node with D |
CNode | A node in the KdTree (parameter P: the type of point, parameter D: dimension this node splits on) |
CAABBox | AxisAlignedBoundingBox (hyperrectangle defined by lower and upper bound for every dimension) |
CBoxPolicy | GeoAggregator Policy that aggregates over an axis aligned bounding box |
CCollector | Aggregates into a vector that must should remain alive for the usage duration of the Collector |
CCommutesCSVReader | Create a Reader that fills a GeoGrid with the commute info from CSV file |
CCommutesReader | Create an abstract Reader that fills a GeoGrid with the commute info from file |
CGenerator | Generator uses geo & pop data to construct ContactPools in the GeoGrid |
CGeoAggregator | A GeoAggregator can either be instantiated with a functor, or be called with one every time |
CGeoAggregator< Policy > | A GeoAggregator that has to be called with a functor |
CGeoAggregator< Policy, F > | A GeoAggregator constructed with a functor |
CGeoGrid | A Geographic grid of simulation region contains Locations that in turn contain an index to the ContactPools situated at that Location |
CGeoGridConfig | Configuration data mostly for generating a population, but also for computing the required number of schools, workplaces, communities etc |
CGeoGridJSONReader | An implementation of the GeoGridReader using JSON |
CGeoGridJSONWriter | Writes a GeoGrid to a JSON file |
CGeoGridProtoReader | An implementation of the GeoGridReader using Protocol Buffers |
CGeoGridProtoWriter | An implementation of the GeoGridWriter using Protocol Buffers This class is used to write a GeoGrid to a Proto file |
CGeoGridReader | An 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) |
CGeoGridReaderFactory | A Factory for creating the correct implementation of a GeoGridReader based on the filename extension |
CGeoGridWriter | An interface for writing the GeoGrid to a file, can be implemented with multiple file types |
CGeoGridWriterFactory | Factory creates the correct implementation of a GeoGridWriter based on the filename extension |
CHouseholdCSVReader | Creates a Reader that retrieves the different Household profiles from a given CSV file |
CHouseholdReader | Retrieves the reference Household profiles from file |
CKdTree | 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) |
CLocation | Location for use within the GeoGrid, contains Coordinate and index to ContactPools |
CLocationsCSVReader | Create a Reader that fills a GeoGrid with the Location data found in a CSV input stream |
CLocationsReader | Create an abstract Reader which fills a GeoGrid with the cities found in file |
CPolygonPolicy | A GeoAggregator Policy that aggregates over a (clockwise) polygon |
CPopulator | Populator uses geo & pop data to populate ContactPools in the GeoGrid |
CRadiusPolicy | GeoAggregator Policy that aggregates locations within a radius (in km) of a center point |
CReaderFactory | A Factory for creating the correct implementation of the different Readers which parse the information needed to construct a GeoGrid, based on the file extension |
▼Ngoogle | |
►Nprotobuf | |
Cis_proto_enum< ::proto::GeoGrid_Location_ContactPools_Type > | |
▼Nproto | |
CGeoGrid | |
CGeoGrid_Location | |
CGeoGrid_Location_Commute | |
CGeoGrid_Location_ContactPools | |
CGeoGrid_Location_ContactPools_ContactPool | |
CGeoGrid_Location_Coordinate | |
CGeoGrid_Person | |
▼Nstride | Namespace for the simulator and related classes |
►NAgeBrackets | AgeBrackets that determine participation in type of ContactPool |
CCollege | College with lower (inclusive) and upper (exclusive) age bracket |
CDaycare | DayCare with lower (inclusive) and upper (exclusive) age bracket. |
CK12School | K12school with lower (inclusive) and upper (exclusive) age bracket |
CPreSchool | Preschool with lower (inclusive) and upper (exclusive) age bracket |
CWorkplace | College with lower (inclusive) and upper (exclusive) age bracket |
►NContactType | Namespace to manage types of ContactPool |
CIDPack | 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 |
CIdSubscriptArray | An std::array modified to enable subscripting with the constact pool type indentifiers |
CIdSubscriptArray< bool > | Specialisation of IdSubscriptArray foor booleans |
►Noutput | Utilities for the output files |
CInfectedFile | Produces a file with daily count of infected persons |
CPersonsFile | Produces a file with daily cases count |
CSummaryFile | Produces a file with simulation summary output |
►Nutil | Utilities for the project |
►Ndetail | |
Cpair2data | |
►Nii_detail | |
Cmake_void | |
CBoxPlotData | BoxPlotData calculates total, minimum, maximum, median, lower and upper quartile of the values in the vector |
CConfigInfo | Config information |
CCSV | A collection of CSVRow elements |
CCSVRow | Row in CSV file |
CException | Basic exception class: needed to prevent clang-tidy warning "thrown exception type is not nothrow copy constructible" |
►CFileSys | Utilities for interaction with filesystem |
CDirs | Using this to avoid global variables & their initialization |
Cis_iterator | When it 's not an iterator |
Cis_iterator< T, ii_detail::void_t< typename std::iterator_traits< T >::iterator_category > > | When it is an iterator |
CLogUtils | Utilities for logging (spdlog) |
CRn | Manages random number generation in parallel (OpenMP) calculations |
CRnInfo | Information on random number management state |
CRnMan | |
CRunConfigManager | Produce run config ptree |
CSegmentedVector | Container that stores objects "almost contiguously" (in a chain of blocks) and guarantees that pointers/iterators are not invalidated when the container grows |
CSliceIndexer | Datastructure to index a container (supporting RandomAccessIterators) with slices |
CStopwatch | Provides a stopwatch interface to time: it accumulates time between start/stop pairs |
CSubject | Template for Subject/Observer (or Publish/Subscribe) |
CSVIterator | Implementation of iterator for SegmentedVector |
CTimeStamp | Provides wall-clock time stamp using the time call |
CTimeToString | Utilities to tag clocks and to reformat number of ticks to a string |
►Nviewers | Namespace for MVC-viewers that may be registered with SimRunner |
CCliViewer | Viewer of Simulator for commandline interface |
CInfectedFileViewer | Viewer of Simulator for cases output |
CInfectedViewer | Viewer gathers infection count at each sim step |
CPersonsFileViewer | Viewer of Simulator for cases output |
CSummaryFileViewer | Viewer of Simulator for cases output |
CAbstractPopBuilder | Base Class for PopBuilders |
CAgeContactProfile | Contact rates as a function of age |
CCalendar | Class that keeps track of the 'state' of simulated world |
CContactHandler | Processes the contacts between persons and determines whether transmission occurs |
CContactPool | A group of Persons that potentially have contacts with one another |
CContactPoolSys | ContactPoolSys contains for each of the type of pools (Household, K12School, ...) a vector of with all of the contact pools of the type |
CControlHelper | Controls a simulation run initiated with the command line interface (cli) |
CDaysOffAll | No days off work or school |
CDaysOffInterface | Interface definition |
CDaysOffNone | No days off work or school |
CDaysOffSchool | Schools closed |
CDaysOffStandard | Standard situation for days off from work and school |
CDefaultPopBuilder | Initializes Population objects |
CDiseaseSeeder | Seeds population w.r.t immunity (natural immunity, vaccination, ...) and infection |
CGenPopController | Controls a geo-population generation run initiated with the command line interface (cli) |
CGeoPopBuilder | Builds poulation of a geographic grid |
CHealth | Holds a person's health data |
CHealthSeeder | Seeds the population with Health data |
CImmunizer | Deals with immunization strategies |
CImportPopBuilder | Initializes Population objects |
CInfector | Actual contacts and transmission in contactpool (primary template) |
CInfector< LL, TIC, true > | Time-optimized version (For NoLocalInformation && (None || Transmission logging)) |
CInfectorMap | Mechanism to select the appropriate Infector template to execute |
CPerson | Store and handle person data |
CPopulation | Key Data structure: container for (a) all individuals in the population (b) the ContactPoolSys wchich is used to loop over ContactPools of each type (c) (if present) GeoGrid of Locations, each having an index of ContactPools at that location |
CPublicHealthAgency | |
CSim | Simulator can time step and reveal some of the key data |
CSimBuilder | Builds a simulator based a configuration property tree |
CSimController | Controls a simulation run initiated with the command line interface (cli) |
CSimRunner | The simulation runner drive simulator throufgh time steps |
CStanController | Runs a simulation multiple times, with different random engine seeds |
CSurveySeeder | Seeds the population with survey participants |
CTransmissionProfile | Transmission probabilities from disease data |
CMessage | |
CTableStruct_geogrid_2eproto | |