Revision e09b480f43563a2a279313e1d66f1b5eda669d1b authored by Lars Bilke on 15 September 2021, 06:30:22 UTC, committed by Lars Bilke on 15 September 2021, 12:13:11 UTC
1 parent 1caf73d
PropertyType.cpp
/**
* \file
* \copyright
* Copyright (c) 2012-2021, OpenGeoSys Community (http://www.opengeosys.org)
* Distributed under a Modified BSD License.
* See accompanying file LICENSE.txt or
* http://www.opengeosys.org/project/license
*/
#include "PropertyType.h"
#include <boost/algorithm/string/predicate.hpp>
#include "BaseLib/Error.h"
namespace MaterialPropertyLib
{
PropertyType convertStringToProperty(std::string const& string)
{
for (int i = 0; i < static_cast<int>(PropertyType::number_of_properties);
++i)
{
if (boost::iequals(string, property_enum_to_string[i]))
{
return static_cast<PropertyType>(i);
}
}
OGS_FATAL(
"The property name '{:s}' does not correspond to any known property",
string);
}
} // namespace MaterialPropertyLib
Computing file changes ...