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

Go to the source code of this file.

Classes

class  FSTR::Array< ElementType >
 Class to access an array of integral values stored in flash. More...
 

Namespaces

 FSTR
 

Macros

#define DECLARE_FSTR_ARRAY(name, ElementType)   DECLARE_FSTR_OBJECT(name, FSTR::Array<ElementType>)
 Declare a global Array& reference. More...
 
#define DEFINE_FSTR_ARRAY(name, ElementType, ...)
 Define an Array Object with global reference. More...
 
#define DEFINE_FSTR_ARRAY_LOCAL(name, ElementType, ...)
 Like DEFINE_FSTR_ARRAY except reference is declared static constexpr. More...
 
#define DEFINE_FSTR_ARRAY_DATA(name, ElementType, ...)
 Define an Array data structure. More...
 
#define LOAD_FSTR_ARRAY(name, array)
 Load an Array object into a named local (stack) buffer. More...
 
#define FSTR_ARRAY_ARRAY(name, ElementType, ...)
 Define an Array and load it into a named buffer on the stack. More...
 
#define IMPORT_FSTR_ARRAY(name, ElementType, file)   IMPORT_FSTR_OBJECT(name, FSTR::Array<ElementType>, file)
 Define an Array containing data from an external file. More...
 
#define IMPORT_FSTR_ARRAY_LOCAL(name, ElementType, file)   IMPORT_FSTR_OBJECT_LOCAL(name, FSTR::Array<ElementType>, file)
 Like IMPORT_FSTR_ARRAY except reference is declared static constexpr. More...