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;
58 mStringType(kCStringType) {
62 explicit FCString(
const __FlashStringHelper* s):
63 mStringType(kFStringType) {
67 uint8_t getType()
const {
return mStringType; }
69 const char* getCString()
const {
return mString.cstring; }
71 const __FlashStringHelper* getFString()
const {
return mString.fstring; }
76 const __FlashStringHelper* fstring;
A union of (const char*) and (const __FlashStringHelper*) with a discriminator.