All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | List of all members
Eegeo::Routes::RouteService Class Reference
Inheritance diagram for Eegeo::Routes::RouteService:
Eegeo::NonCopyable

Public Member Functions

 RouteService (RouteRepository &routeRepository, RouteStyleRepository &routeStyleRepository, View::RouteViewFactoryRepository &routeViewFactoryRepository, RouteFactory &routeFactory, View::IRouteViewFactory &defaultRouteViewFactory)
 
RouteCreateRoute (const std::vector< RouteVertex > &points, const Style::RouteStyle &routeStyle, bool fittingToNavigationGraphEnabled)
 
RouteCreateRoute (const std::vector< RouteVertex > &points, const Style::RouteStyle &routeStyle, bool fittingToNavigationGraphEnabled, View::IRouteViewFactory *viewFactory)
 
RouteCreateRoute (const Clipping::ClippedRoute &clippedRoute, const std::vector< RouteVertex > &clippedRouteVertices, const Style::RouteStyle &routeStyle, bool fittingToNavigationGraphEnabled)
 
RouteCreateRoute (const Clipping::ClippedRoute &clippedRoute, const std::vector< RouteVertex > &clippedRouteVertices, const Style::RouteStyle &routeStyle, bool fittingToNavigationGraphEnabled, View::IRouteViewFactory *viewFactory)
 
RouteCreateRoute (const Clipping::ClippedRoute &clippedRoute, const std::vector< RouteVertex > &clippedRouteVertices, const Style::RouteStyle &routeStyle, bool fittingToNavigationGraphEnabled, View::IRouteViewFactory *viewFactory, bool shouldProjectToTerrain)
 
void SetRouteStyle (const Route *pRoute, Style::RouteStyle routeStyle)
 
void RegenerateRoute (const Route *pRoute)
 
void DestroyRoute (const Route *routeToDestroy)
 
void DestroyAllRoutes ()
 
- Public Member Functions inherited from Eegeo::NonCopyable
 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 

The documentation for this class was generated from the following files: