diff options
Diffstat (limited to 'compiler/utils')
-rw-r--r-- | compiler/utils/scoped_arena_containers.h | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/compiler/utils/scoped_arena_containers.h b/compiler/utils/scoped_arena_containers.h index 5deb661..6728565 100644 --- a/compiler/utils/scoped_arena_containers.h +++ b/compiler/utils/scoped_arena_containers.h @@ -17,8 +17,10 @@ #ifndef ART_COMPILER_UTILS_SCOPED_ARENA_CONTAINERS_H_ #define ART_COMPILER_UTILS_SCOPED_ARENA_CONTAINERS_H_ -#include <vector> +#include <deque> +#include <queue> #include <set> +#include <vector> #include "utils/scoped_arena_allocator.h" #include "safe_map.h" @@ -26,6 +28,12 @@ namespace art { template <typename T> +using ScopedArenaDeque = std::deque<T, ScopedArenaAllocatorAdapter<T>>; + +template <typename T> +using ScopedArenaQueue = std::queue<T, ScopedArenaDeque<T>>; + +template <typename T> using ScopedArenaVector = std::vector<T, ScopedArenaAllocatorAdapter<T>>; template <typename T, typename Comparator = std::less<T>> |