Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
eclipse
GitHub Repository: eclipse/sumo
Path: blob/main/src/foreign/PHEMlight/V5/cpp/Helpers.h
169688 views
1
/****************************************************************************/
2
// Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo
3
// Copyright (C) 2016-2025 German Aerospace Center (DLR) and others.
4
// PHEMlight module
5
// Copyright (C) 2016-2023 Technische Universitaet Graz, https://www.tugraz.at/
6
// This program and the accompanying materials are made available under the
7
// terms of the Eclipse Public License 2.0 which is available at
8
// https://www.eclipse.org/legal/epl-2.0/
9
// This Source Code may also be made available under the following Secondary
10
// Licenses when the conditions for such availability set forth in the Eclipse
11
// Public License 2.0 are satisfied: GNU General Public License, version 2
12
// or later which is available at
13
// https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html
14
// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later
15
/****************************************************************************/
16
/// @file Helpers.h
17
/// @author Martin Dippold
18
/// @author Michael Behrisch
19
/// @date July 2016
20
///
21
//
22
/****************************************************************************/
23
#pragma once
24
25
#include <string>
26
27
28
namespace PHEMlightdllV5 {
29
class Helpers {
30
private:
31
std::string _vClass;
32
public:
33
const std::string& getvClass() const;
34
void setvClass(const std::string& value);
35
private:
36
std::string _eClass;
37
public:
38
const std::string& geteClass() const;
39
void seteClass(const std::string& value);
40
private:
41
std::string _pClass;
42
public:
43
const std::string& getpClass() const;
44
void setpClass(const std::string& value);
45
private:
46
std::string _sClass;
47
public:
48
const std::string& getsClass() const;
49
void setsClass(const std::string& value);
50
private:
51
std::string _Class;
52
public:
53
const std::string& getgClass() const;
54
void setgClass(const std::string& value);
55
private:
56
std::string _uClass;
57
public:
58
const std::string& getuClass() const;
59
void setuClass(const std::string& value);
60
private:
61
std::string _ErrMsg;
62
public:
63
const std::string& getErrMsg() const;
64
void setErrMsg(const std::string& value);
65
private:
66
std::string _commentPrefix;
67
public:
68
const std::string& getCommentPrefix() const;
69
void setCommentPrefix(const std::string& value);
70
private:
71
std::string _PHEMDataV;
72
public:
73
const std::string& getPHEMDataV() const;
74
void setPHEMDataV(const std::string& value);
75
76
//Get vehicle class
77
private:
78
bool getvclass(const std::string& VEH);
79
80
//Get propulsion Class
81
bool getpclass(const std::string& VEH);
82
83
//Get size class
84
bool getsclass(const std::string& VEH);
85
86
//Get euro class
87
bool geteclass(const std::string& VEH);
88
89
//Get use Class
90
bool getuclass(const std::string& VEH);
91
92
//Set complete class string
93
public:
94
bool setclass(const std::string& VEH);
95
};
96
}
97
98