Vector.hpp File Reference
Include dependency graph for Vector.hpp:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Classes | |
class | FSTR::Vector< ObjectType > |
Class to access a Vector of objects stored in flash. More... | |
Namespaces | |
FSTR | |
Macros | |
#define | DECLARE_FSTR_VECTOR(name, ObjectType) DECLARE_FSTR_OBJECT(name, FSTR::Vector<ObjectType>) |
Declare a global Vector& reference. More... | |
#define | DEFINE_FSTR_VECTOR(name, ObjectType, ...) |
Define a Vector Object with global reference. More... | |
#define | DEFINE_FSTR_VECTOR_LOCAL(name, ObjectType, ...) |
Like DEFINE_FSTR_VECTOR except reference is declared static constexpr. More... | |
#define | DEFINE_FSTR_VECTOR_SIZED(name, ObjectType, size, ...) |
Define a Vector Object with global reference, specifying the number of elements. More... | |
#define | DEFINE_FSTR_VECTOR_SIZED_LOCAL(name, ObjectType, size, ...) |
Like DEFINE_FSTR_VECTOR_SIZED except reference is declared static constexpr. More... | |
#define | DEFINE_FSTR_VECTOR_DATA(name, ObjectType, ...) DEFINE_FSTR_VECTOR_DATA_SIZED(name, ObjectType, sizeof((const void*[]){__VA_ARGS__}) / sizeof(void*), __VA_ARGS__) |
Define a Vector data structure. More... | |
#define | DEFINE_FSTR_VECTOR_DATA_SIZED(name, ObjectType, size, ...) |
Define a Vector data structure and specify the number of elements. More... | |