Classes | |
| class | MemoryDeleter |
| class | TAllocator |
Typedefs | |
| template<typename T> | |
| using | Ref = std::shared_ptr<T> |
| template<typename T> | |
| using | Scope = std::unique_ptr<T, MemoryDeleter<T>> |
| template<typename T> | |
| using | Vector = std::vector<T, Toshi::STL::TAllocator<T>> |
| template<typename Key, typename T> | |
| using | Map = std::map<Key, T, std::less<Key>, Toshi::STL::TAllocator<std::pair<const Key, T>>> |
| template<typename Key, typename T> | |
| using | UnorderedMap = std::unordered_map<Key, T, std::hash<Key>, std::equal_to<Key>, Toshi::STL::TAllocator<std::pair<const Key, T>>> |
Functions | |
| template<typename T, typename... Args> | |
| constexpr Ref< T > | CreateRef (Args &&... args) |
| template<typename T, typename... Args> | |
| constexpr Scope< T > | CreateScope (Args &&... args) |
| template<typename T, typename Result, typename... Args> | |
| constexpr Scope< Result > | CreateScope (Args &&... args) |
| using STL::Map = std::map<Key, T, std::less<Key>, Toshi::STL::TAllocator<std::pair<const Key, T>>> |
| using STL::Scope = std::unique_ptr<T, MemoryDeleter<T>> |
| using STL::UnorderedMap = std::unordered_map<Key, T, std::hash<Key>, std::equal_to<Key>, Toshi::STL::TAllocator<std::pair<const Key, T>>> |
| using STL::Vector = std::vector<T, Toshi::STL::TAllocator<T>> |
|
constexpr |
|
constexpr |
|
constexpr |