DropMetaData.cc
Go to the documentation of this file.
3 
5 
6 DropMetaData::DropMetaData(enum_t const e) : value_{e} {}
7 
9  : value_{strToValue_(config)}
10 {}
11 
14 {
15  enum_t result{DropNone};
16  if (dropMetaData == "NONE") {
17  result = DropNone;
18  } else if (dropMetaData == "PRIOR") {
19  result = DropPrior;
20  } else if (dropMetaData == "ALL") {
21  result = DropAll;
22  } else {
24  "Illegal dropMetaData parameter value: ")
25  << dropMetaData << ".\n"
26  << "Legal values are 'NONE', 'PRIOR', and 'ALL'.\n";
27  }
28  return result;
29 }
std::string string
Definition: nybbler.cc:12
DropMetaData(enum_t e)
Definition: DropMetaData.cc:6
const double e
cet::coded_exception< errors::ErrorCodes, ExceptionDetail::translate > Exception
Definition: Exception.h:66
enum_t strToValue_(std::string const &dropMetaData)
Definition: DropMetaData.cc:13