|
CeresEngine 0.2.0
A game development framework
|
#include "Exception.hpp"#include "Hash.hpp"#include "String.hpp"#include "Container/Atomic.hpp"#include "CeresEngine/DataTypes.hpp"#include "CeresEngine/Foundation/Threading/Threading.hpp"#include <atomic>#include <cstdint>#include <cstring>#include <exception>#include <functional>#include <memory>#include <utility>Go to the source code of this file.
Classes | |
| class | CeresEngine::StringID |
| The string identifier class. More... | |
| class | CeresEngine::StringDatabase |
| The interface for all databases. You can derive own databases from it. More... | |
| class | CeresEngine::DummyStringDatabase |
| A database that doesn't store the string-values. More... | |
| class | CeresEngine::MapStringDatabase |
| A database that uses a highly optimized hash table. More... | |
| class | CeresEngine::ThreadSafeStringDatabase< Parent, MutexType > |
| A thread-safe database adapter. More... | |
| class | CeresEngine::StringIDCollisionError |
| The exception class thrown by the default CollisionHandler. More... | |
Namespaces | |
| namespace | CeresEngine |
| namespace | CeresEngine::literals |
Typedefs | |
| using | CeresEngine::DefaultStringDatabase = ThreadSafeStringDatabase< MapStringDatabase > |
| The default database where the strings are stored. | |
Functions | |
| constexpr StringID::Hash | CeresEngine::literals::operator""_id (const char *string, const std::size_t length) |
| A useful literal to hash a string. | |