Newer
Older
#ifndef NAMEDICTIONARY_h
#define NAMEDICTIONARY_h
typedef struct {
String key;
String value;
} keyValuePair;
class NameDictionary {
{"c2c373", "abe"},
{"c31d9d", "aja"},
{"c2b603", "ace"},
{"da58f5", "ali"},
{"da6195", "alf"},
{"da50d8", "amy"},
{"da5649", "ann"},
{"c2b2d6", "art"},
{"da516d", "aya"},
{"c2a597", "bea"},
{"da5331", "bev"},
{"8e07b", "bob"},
{"c318a1", "bud"},
{"da5a56", "deb"},
{"da4a70", "cal"},
{"c2c5c2", "cam"},
{"c2a5e6", "che"},
{"c2a23f", "dot"},
{"c2c415", "dan"},
{"c2bf2a", "dax"},
};
int _arraySize;
public:
NameDictionary() {
_arraySize = sizeof(data) / sizeof(keyValuePair);
};
String get(String key) {
for (int i = 0; i < _arraySize; i++) {
if (key == data[i].key) {
return data[i].value;
}
}
};
void list() {
for (int i = 0; i < _arraySize; i++) {
Serial.println(data[i].key + " : " + data[i].value);
}
};
void values() {
for (int i = 0; i < _arraySize; i++) {
Serial.println(data[i].value);
}
};
void keys() {
for (int i = 0; i < _arraySize; i++) {
Serial.println(data[i].key);
}
};
int length() {
return _arraySize;
}
};
#endif