Enumerations | |
enum | Hardware_t { kUnknown = 0, kPmt8inch, kPmt2inch, kRpc, kFee, kFec, kRot, kRom, kHighVoltage } |
Functions | |
const char * | AsString (Hardware_t type) |
DayaBay::Hardware::Hardware_t | FromString (const char *str) |
const char * DayaBay::Hardware::AsString | ( | Hardware_t | type | ) |
Definition at line 22 of file Hardware.cc.
00023 { 00024 if (type < 0 || type > kHighVoltage) return names[0]; 00025 return names[type]; 00026 }
Hardware_t DayaBay::Hardware::FromString | ( | const char * | str | ) |
Definition at line 28 of file Hardware.cc.
00029 { 00030 string s = str; 00031 transform(s.begin(),s.end(),s.begin(),::toupper); 00032 00033 for (int ind=1; names[ind]; ++ind) { 00034 if (s == names[ind]) return (Hardware::Hardware_t)ind; 00035 } 00036 return kUnknown; 00037 }