SUMO - Simulation of Urban MObility
MSJunctionControl.h
Go to the documentation of this file.
1
/****************************************************************************/
2
// Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.org/sumo
3
// Copyright (C) 2001-2017 German Aerospace Center (DLR) and others.
4
/****************************************************************************/
5
//
6
// This program and the accompanying materials
7
// are made available under the terms of the Eclipse Public License v2.0
8
// which accompanies this distribution, and is available at
9
// http://www.eclipse.org/legal/epl-v20.html
10
//
11
/****************************************************************************/
20
// Container for junctions; performs operations on all stored junctions
21
/****************************************************************************/
22
#ifndef MSJunctionControl_h
23
#define MSJunctionControl_h
24
25
26
// ===========================================================================
27
// included modules
28
// ===========================================================================
29
#ifdef _MSC_VER
30
#include <
windows_config.h
>
31
#else
32
#include <
config.h
>
33
#endif
34
35
#include <vector>
36
#include <map>
37
#include <string>
38
39
#include <
utils/common/NamedObjectCont.h
>
40
#include <
utils/common/UtilExceptions.h
>
41
#include "
MSJunction.h
"
42
43
44
// ===========================================================================
45
// class definitions
46
// ===========================================================================
51
class
MSJunctionControl
:
public
NamedObjectCont
<MSJunction*> {
52
public
:
54
MSJunctionControl
();
55
56
58
~MSJunctionControl
();
59
60
67
void
postloadInitContainer
();
68
69
70
private
:
72
MSJunctionControl
(
const
MSJunctionControl
&);
73
75
MSJunctionControl
&
operator=
(
const
MSJunctionControl
&);
76
77
};
78
79
80
#endif
81
82
/****************************************************************************/
83
MSJunctionControl::~MSJunctionControl
~MSJunctionControl()
Destructor.
Definition:
MSJunctionControl.cpp:44
UtilExceptions.h
windows_config.h
MSJunction.h
NamedObjectCont.h
config.h
NamedObjectCont
A map of named object pointers.
Definition:
NamedObjectCont.h:51
MSJunctionControl::MSJunctionControl
MSJunctionControl()
Constructor.
Definition:
MSJunctionControl.cpp:40
MSJunctionControl
Container for junctions; performs operations on all stored junctions.
Definition:
MSJunctionControl.h:51
MSJunctionControl::operator=
MSJunctionControl & operator=(const MSJunctionControl &)
Invalidated assignment operator.
MSJunctionControl::postloadInitContainer
void postloadInitContainer()
Closes building of junctions.
Definition:
MSJunctionControl.cpp:49
src
microsim
MSJunctionControl.h
Generated on Fri Jun 29 2018 13:14:36 for SUMO - Simulation of Urban MObility by
1.8.13