Eclipse SUMO - Simulation of Urban MObility
SUMORouteLoader.h
Go to the documentation of this file.
1 /****************************************************************************/
2 // Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo
3 // Copyright (C) 2002-2024 German Aerospace Center (DLR) and others.
4 // This program and the accompanying materials are made available under the
5 // terms of the Eclipse Public License 2.0 which is available at
6 // https://www.eclipse.org/legal/epl-2.0/
7 // This Source Code may also be made available under the following Secondary
8 // Licenses when the conditions for such availability set forth in the Eclipse
9 // Public License 2.0 are satisfied: GNU General Public License, version 2
10 // or later which is available at
11 // https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
12 // SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later
13 /****************************************************************************/
19 // A class that performs the loading of routes
20 /****************************************************************************/
21 #pragma once
22 #include <config.h>
23 
24 #include <utils/common/SUMOTime.h>
25 
26 
27 // ===========================================================================
28 // class declarations
29 // ===========================================================================
30 class SUMORouteHandler;
31 class SUMOSAXReader;
32 
33 
34 // ===========================================================================
35 // class definitions
36 // ===========================================================================
41 public:
44 
47 
50 
52  bool moreAvailable() const;
53 
55  SUMOTime getFirstDepart() const;
56 
57 private:
60 
63 
66 };
long long int SUMOTime
Definition: GUI.h:35
Parser for routes during their loading.
~SUMORouteLoader()
destructor
SUMORouteHandler * myHandler
the used Handler
bool myMoreAvailable
flag with information whether more vehicles should be available
bool moreAvailable() const
returns the information whether new data is available
SUMOTime loadUntil(SUMOTime time)
loads vehicles until a vehicle is read that starts after the specified time
SUMOSAXReader * myParser
the used SAXReader
SUMORouteLoader(SUMORouteHandler *handler)
constructor
SUMOTime getFirstDepart() const
returns the first departure time that was ever read
SAX-reader encapsulation containing binary reader.
Definition: SUMOSAXReader.h:53