SUMO - Simulation of Urban MObility
ValueSource.h
Go to the documentation of this file.
1
/****************************************************************************/
7
//
8
/****************************************************************************/
9
// SUMO, Simulation of Urban MObility; see http://sumo.dlr.de/
10
// Copyright (C) 2001-2016 DLR (http://www.dlr.de/) and contributors
11
/****************************************************************************/
12
//
13
// This file is part of SUMO.
14
// SUMO is free software: you can redistribute it and/or modify
15
// it under the terms of the GNU General Public License as published by
16
// the Free Software Foundation, either version 3 of the License, or
17
// (at your option) any later version.
18
//
19
/****************************************************************************/
20
#ifndef ValueSource_h
21
#define ValueSource_h
22
23
24
// ===========================================================================
25
// included modules
26
// ===========================================================================
27
#ifdef _MSC_VER
28
#include <
windows_config.h
>
29
#else
30
#include <
config.h
>
31
#endif
32
33
34
// ===========================================================================
35
// class definitions
36
// ===========================================================================
40
template
<
typename
T>
41
class
ValueSource
{
42
public
:
43
ValueSource
() { }
44
virtual
~ValueSource
() { }
45
virtual
T
getValue
()
const
= 0;
46
virtual
ValueSource
*
copy
()
const
= 0;
47
virtual
ValueSource<SUMOReal>
*
makeSUMORealReturningCopy
()
const
= 0;
48
49
};
50
51
52
#endif
53
54
/****************************************************************************/
55
ValueSource::~ValueSource
virtual ~ValueSource()
Definition:
ValueSource.h:44
windows_config.h
ValueSource::copy
virtual ValueSource * copy() const =0
config.h
ValueSource
Definition:
ValueSource.h:41
ValueSource::ValueSource
ValueSource()
Definition:
ValueSource.h:43
ValueSource::makeSUMORealReturningCopy
virtual ValueSource< SUMOReal > * makeSUMORealReturningCopy() const =0
ValueSource::getValue
virtual T getValue() const =0
src
utils
common
ValueSource.h
Generated on Tue Nov 8 2016 21:47:32 for SUMO - Simulation of Urban MObility by
1.8.12