Map.hpp File Reference
#include "Object.hpp"
#include "MapPair.hpp"
#include "MapPrinter.hpp"
#include "ObjectIterator.hpp"
Include dependency graph for Map.hpp:
Go to the source code of this file.
Classes | |
class | FSTR::Map< KeyType, ContentType, Pair > |
Class template to access an associative map. More... | |
Namespaces | |
FSTR | |
Macros | |
#define | DECLARE_FSTR_MAP(name, KeyType, ContentType) DECLARE_FSTR_OBJECT(name, DECL((FSTR::Map<KeyType, ContentType>))) |
Declare a global Map& reference. More... | |
#define | DEFINE_FSTR_MAP(name, KeyType, ContentType, ...) |
Define a Map Object with global reference. More... | |
#define | DEFINE_FSTR_MAP_LOCAL(name, KeyType, ContentType, ...) |
Like DEFINE_FSTR_MAP except reference is declared static constexpr. More... | |
#define | DEFINE_FSTR_MAP_SIZED(name, KeyType, ContentType, size, ...) |
Define a Map Object with global reference, specifying the number of elements. More... | |
#define | DEFINE_FSTR_MAP_SIZED_LOCAL(name, KeyType, ContentType, size, ...) |
Like DEFINE_FSTR_MAP_SIZED except reference is declared static. More... | |
#define | DEFINE_FSTR_MAP_DATA(name, KeyType, ContentType, ...) |
Define a Map data structure. More... | |
#define | DEFINE_FSTR_MAP_DATA_SIZED(name, KeyType, ContentType, size, ...) |
Define a Map data structure, specifying the number of elements. More... | |