21 typedef std::multimap<Eegeo::Streaming::MortonKey, FittedRoute*> TMapKeyToFittedRoutes;
23 TMapKeyToFittedRoutes m_keysToFittedRoutes;
25 std::vector<IFittedRouteCallback*> m_routeAddedCallbacks;
26 std::vector<IFittedRouteCallback*> m_routeRemovedCallbacks;
28 void FireCallbacks(std::vector<IFittedRouteCallback*>& callbacks,
const FittedRoute& fittedRoute);
29 void InsertCallback(std::vector<IFittedRouteCallback*>& callbacks,
IFittedRouteCallback* callback);
30 void RemoveCallback(std::vector<IFittedRouteCallback*>& callbacks,
IFittedRouteCallback* callback);
38 void RemoveFittedRoute(
const FittedRoute* pFittedRoute);
42 void GetFittedRouteKeys(std::vector<Eegeo::Streaming::MortonKey>& keys)
const;
44 void GetAll(std::vector<FittedRoute*>& out_fittedRoutes)
const;
45 void GetAllForRoute(
const Route* pRoute, std::vector<FittedRoute*>& out_fittedRoutes)
const;
47 void RemoveAllForRoute(
const Route* pRoute, std::vector<FittedRoute*>& out_removedFittedRoutes);