/
erlang.spawn
/
fallout2-ce
Обзор
Документация
Войти
/
erlang.spawn
/
fallout2-ce
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
continious
src/pointer_registry.h
27 строк
468 B
Alexander Batalov
Add namespace (#155)
23 сен 2022, 15:43
Не верифицирован
23 сен 2022, 15:43
9bb053b
Код
Авторство
О чём код?
#ifndef POINTER_REGISTRY_H #define POINTER_REGISTRY_H #include <unordered_map> namespace fallout { class PointerRegistry { public: static PointerRegistry* shared(); PointerRegistry(); int store(void* ptr); void* fetch(int ref, bool remove = false); private: std::unordered_map<int, void*> _map; int _next; }; int ptrToInt(void* ptr); void* intToPtr(int ref, bool remove = false); } // namespace fallout #endif /* POINTER_REGISTRY_H */