Enumerations | |
enum | Reactor_t { kUnknown = 0x00, kDayaBayA = 0x01, kDayaBayB = 0x02, kLingAoIA = 0x04, kLingAoIB = 0x08, kLingAoIIA = 0x10, kLingAoIIB = 0x20 } |
Functions | |
const char * | AsString (Reactor::Reactor_t core) |
Reactor::Reactor_t | FromString (const char *str) |
const char * | AsString (Reactor_t core) |
enum Reactor::Reactor_t |
Definition at line 19 of file Reactor.h.
00019 { 00020 kUnknown = 0x00, 00021 kDayaBayA = 0x01, 00022 kDayaBayB = 0x02, 00023 kLingAoIA = 0x04, 00024 kLingAoIB = 0x08, 00025 kLingAoIIA = 0x10, 00026 kLingAoIIB = 0x20 00027 };
const char* Reactor::AsString | ( | Reactor::Reactor_t | core | ) |
Definition at line 8 of file Reactor.cc.
00009 { 00012 00013 switch(core) { 00014 case kUnknown: return "Unknown"; 00015 case kDayaBayA: return "DayaBayA"; 00016 case kDayaBayB: return "DayaBayB"; 00017 case kLingAoIA: return "LingAoIA"; 00018 case kLingAoIB: return "LingAoIB"; 00019 case kLingAoIIA:return "LingAoIIA"; 00020 case kLingAoIIB:return "LingAoIIB"; 00021 default: return "?Unknown?"; 00022 }; 00023 }
Reactor_t Reactor::FromString | ( | const char * | str | ) |
Definition at line 25 of file Reactor.cc.
00026 { 00027 string s = str; 00028 std::transform(s.begin(),s.end(),s.begin(),::tolower); 00029 00030 using namespace Reactor; 00031 00032 if (s.find("dayabaya") != string::npos) return kDayaBayA; 00033 if (s.find("dayabayb") != string::npos) return kDayaBayB; 00034 if (s.find("lingaoia") != string::npos) return kLingAoIA; 00035 if (s.find("lingaoib") != string::npos) return kLingAoIB; 00036 if (s.find("lingaoiia") != string::npos) return kLingAoIIA; 00037 if (s.find("lingaoiib") != string::npos) return kLingAoIIB; 00038 return kUnknown; 00039 }
const char* Reactor::AsString | ( | Reactor_t | core | ) |