/****************************************************************************/1// Eclipse SUMO, Simulation of Urban MObility; see https://eclipse.dev/sumo2// Copyright (C) 2016-2025 German Aerospace Center (DLR) and others.3// PHEMlight module4// Copyright 2016 Technische Universitaet Graz, https://www.tugraz.at/5// This program and the accompanying materials are made available under the6// terms of the Eclipse Public License 2.0 which is available at7// https://www.eclipse.org/legal/epl-2.0/8// This Source Code may also be made available under the following Secondary9// Licenses when the conditions for such availability set forth in the Eclipse10// Public License 2.0 are satisfied: GNU General Public License, version 211// or later which is available at12// https://www.gnu.org/licenses/old-licenses/gpl-2.0-standalone.html13// SPDX-License-Identifier: EPL-2.0 OR GPL-2.0-or-later14/****************************************************************************/15/// @file Helpers.h16/// @author Martin Dippold17/// @author Michael Behrisch18/// @date July 201619///20//21/****************************************************************************/22#pragma once23#include <config.h>2425#include <string>262728namespace PHEMlightdll {29class Helpers {30//--------------------------------------------------------------------------------------------------31// Members32//--------------------------------------------------------------------------------------------------33private:34std::string _vClass;35public:36const std::string& getvClass() const;37void setvClass(const std::string& value);38private:39std::string _eClass;40public:41const std::string& geteClass() const;42void seteClass(const std::string& value);43private:44std::string _tClass;45public:46const std::string& gettClass() const;47void settClass(const std::string& value);48private:49std::string _sClass;50public:51const std::string& getsClass() const;52void setsClass(const std::string& value);53private:54std::string _Class;55public:56const std::string& getgClass() const;57void setgClass(const std::string& value);58private:59std::string _ErrMsg;60public:61const std::string& getErrMsg() const;62void setErrMsg(const std::string& value);63private:64std::string _commentPrefix;65public:66const std::string& getCommentPrefix() const;67void setCommentPrefix(const std::string& value);68private:69std::string _PHEMDataV;70public:71const std::string& getPHEMDataV() const;72void setPHEMDataV(const std::string& value);7374//Get vehicle class75private:76bool getvclass(const std::string& VEH);7778//Get technologie Class79bool gettclass(const std::string& VEH);8081//Get size class82bool getsclass(const std::string& VEH);8384//Get euro class85bool geteclass(const std::string& VEH);8687//Set complete class string88public:89bool setclass(const std::string& VEH);909192};93}949596