Skip to content
Snippets Groups Projects
enum_state_model.cc 351 B
Newer Older
Elias Pipping's avatar
Elias Pipping committed
#include <dune/common/exceptions.hh>

Elias Pipping's avatar
Elias Pipping committed
#include "enums.hh"

Elias Pipping's avatar
Elias Pipping committed
template <> struct StringToEnum<Config::stateModel> {
  static Config::stateModel convert(std::string const &s) {
    if (s == "AgeingLaw")
      return Config::AgeingLaw;
    if (s == "SlipLaw")
      return Config::SlipLaw;
Elias Pipping's avatar
Elias Pipping committed

    DUNE_THROW(Dune::Exception, "failed to parse enum");
  }
};