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... | |||||||||
Name of the Map& reference to define | |||||||||
Define a Map Object with global reference, specifying the number of elements
| |||||||||
#define | DEFINE_FSTR_MAP(name, KeyType, ContentType, ...) | ||||||||
#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 | 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... | |||||||||