25 #ifndef ACE_COMMON_FLASH_STRING_H
26 #define ACE_COMMON_FLASH_STRING_H
30 namespace ace_common {
53 : fsp((const char*) p) {}
62 char operator*()
const {
return (
char) pgm_read_byte(fsp); }
87 operator const void*()
const {
88 return (
const void*) fsp;
92 explicit operator const __FlashStringHelper*()
const {
93 return (
const __FlashStringHelper*) fsp;
98 return (
const __FlashStringHelper*) ++fsp;
103 return (
const __FlashStringHelper*) fsp++;
108 return (
const __FlashStringHelper*) --fsp;
113 return (
const __FlashStringHelper*) fsp--;