#include "vector.h"
#include <array>
#include <map>
#include <memory>
#include <optional>
#include <queue>
#include <set>
#include <stack>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <variant>
Go to the source code of this file.
|
| template<typename T > |
| using | Vector = TypedArray< T > |
| |
| template<typename K , typename V > |
| using | HashMap = std::unordered_map< K, V > |
| |
| template<typename K , typename V > |
| using | Map = std::map< K, V > |
| |
| template<typename T > |
| using | HashSet = std::unordered_set< T > |
| |
| template<typename T > |
| using | Set = std::set< T > |
| |
| template<typename T , size_t N> |
| using | Array = std::array< T, N > |
| |
| template<typename T > |
| using | Queue = std::queue< T > |
| |
| template<typename T > |
| using | Stack = std::stack< T > |
| |
| template<typename T > |
| using | Ref = std::shared_ptr< T > |
| |
| template<typename T > |
| using | WeakRef = std::weak_ptr< T > |
| |
| template<typename T > |
| using | Scope = std::unique_ptr< T > |
| |
| template<typename T > |
| using | Option = std::optional< T > |
| |
| template<typename... Types> |
| using | Variant = std::variant< Types... > |
| |
◆ Array
template<typename T , size_t N>
| using Array = std::array<T, N> |
◆ HashMap
template<typename K , typename V >
| using HashMap = std::unordered_map<K, V> |
◆ HashSet
template<typename T >
| using HashSet = std::unordered_set<T> |
◆ Map
template<typename K , typename V >
| using Map = std::map<K, V> |
◆ Option
template<typename T >
| using Option = std::optional<T> |
◆ Queue
template<typename T >
| using Queue = std::queue<T> |
◆ Ref
template<typename T >
| using Ref = std::shared_ptr<T> |
◆ Scope
template<typename T >
| using Scope = std::unique_ptr<T> |
◆ Set
◆ Stack
template<typename T >
| using Stack = std::stack<T> |
◆ Variant
template<typename... Types>
| using Variant = std::variant<Types...> |
◆ Vector
◆ WeakRef