#ifndef _DISTANCE_H #define _DISTANCE_H #include "CPstring.h" #include "list.h" #include "place.h" #include "map.h" // Distance Class: MapBase object for computing places that are // near a given location // // Distance(); -- Constructor // ~Distance() -- Destructor // Function() -- Function called by apply method // Report() -- Reports results of Function // // class Distance : public MapBase > { public: Distance(); ~Distance(); virtual void Function(string & key, List & value); virtual void Report(); private: double ComputeDistance // computes distance from (double lat1, double long1, // lat1, long1 to lat2, long2 double lat2, double long2); }; #endif