25 #ifndef AUNIT_FSTRING_H 26 #define AUNIT_FSTRING_H 30 class __FlashStringHelper;
52 static const uint8_t kCStringType = 0;
53 static const uint8_t kFStringType = 1;
56 mStringType(kCStringType) {
60 explicit FCString(
const __FlashStringHelper* s):
61 mStringType(kFStringType) {
65 uint8_t getType()
const {
return mStringType; }
67 const char* getCString()
const {
return mString.cstring; }
69 const __FlashStringHelper* getFString()
const {
return mString.fstring; }
74 const __FlashStringHelper* fstring;
77 const uint8_t mStringType;
A union of (const char*) and (const __FlashStringHelper*) with a discriminator.