String.hpp File Reference
#include "Object.hpp"
#include "StringPrinter.hpp"
Include dependency graph for String.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  FSTR::String
 describes a counted string stored in flash memory More...
 

Namespaces

 FSTR
 

Macros

#define FS_PTR(str)
 Define an inline String and return a pointer to it. More...
 
#define FS(str)   (*FS_PTR(str))
 Define an inline FSTR::String and return it as a copy. More...
 
#define DECLARE_FSTR(name)   DECLARE_FSTR_OBJECT(name, FSTR::String)
 Declare a global FSTR::String& reference. More...
 
#define DEFINE_FSTR(name, str)
 Define a FSTR::String object with global reference. More...
 
#define DEFINE_FSTR_LOCAL(name, str)
 Like DEFINE_FSTR except reference is declared static constexpr. More...
 
#define DEFINE_FSTR_DATA(name, str)
 Define a FSTR::String data structure. More...
 
#define LOAD_FSTR(name, fstr)
 Load a FSTR::String object into a named local (stack) buffer. More...
 
#define FSTR_ARRAY(name, str)
 Define a flash FSTR::String and load it into a named char[] buffer on the stack. More...
 
#define IMPORT_FSTR(name, file)   IMPORT_FSTR_OBJECT(name, FSTR::String, file)
 Define a FSTR::String containing data from an external file. More...
 
#define IMPORT_FSTR_LOCAL(name, file)   IMPORT_FSTR_OBJECT_LOCAL(name, FSTR::String, file)
 Like IMPORT_FSTR except reference is declared static constexpr. More...
 
#define FSTR_TABLE(name)   const FSTR::String* const name[] PROGMEM
 declare a table of FlashStrings More...
 

Typedefs

typedef const __FlashStringHelper * flash_string_t
 
typedef ::String FSTR::WString
 A Wiring String. More...
 

Typedef Documentation

◆ flash_string_t

typedef const __FlashStringHelper* flash_string_t