Create an abstract Reader which fills a GeoGrid with the cities found in file.
virtual void FillGeoGrid(GeoGrid &) const =0
Add the locations to the GeoGrid.
LocationsReader(std::unique_ptr< std::istream > inputStream)
Construct the CitiesReader with an istream containing the file content.
A Geographic grid of simulation region contains Locations that in turn contain an index to the Contac...
Namespace for the geographic and demograhic classes.
std::unique_ptr< std::istream > m_inputStream
The istream with the file content.
virtual ~LocationsReader()=default
Default destructor.