25 #ifndef AUNIT_FSTRING_H 26 #define AUNIT_FSTRING_H 30 class __FlashStringHelper;
53 static const uint8_t kCStringType = 0;
54 static const uint8_t kFStringType = 1;
59 mStringType(kCStringType) {
63 explicit FCString(
const __FlashStringHelper* s):
64 mStringType(kFStringType) {
68 uint8_t getType()
const {
return mStringType; }
70 const char* getCString()
const {
return mString.cstring; }
72 const __FlashStringHelper* getFString()
const {
return mString.fstring; }
77 const __FlashStringHelper* fstring;
A union of (const char*) and (const __FlashStringHelper*) with a discriminator.