|
IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
|
#include <ice/mem_allocator.hxx>#include <ice/mem_initializers.hxx>#include <ice/container/container_concepts.hxx>#include <ice/container/basic_container.hxx>#include <ice/container/resizable_container.hxx>Go to the source code of this file.
Classes | |
| struct | ice::Queue< Type, Logic > |
| A double ended queue, build on a circular buffer. More... | |
Namespaces | |
| namespace | ice |
| SPDX-License-Identifier: MIT. | |
| namespace | ice::queue |
| namespace | ice::queue::detail |
Functions | |
| template<typename Type> | |
| void | ice::queue::detail::destroy_head_items (ice::Queue< Type, ContainerLogic::Complex > &queue, ice::ncount destroy_count) noexcept |
| template<typename Type> | |
| void | ice::queue::detail::destroy_tail_items (ice::Queue< Type, ContainerLogic::Complex > &queue, ice::ncount destroy_count) noexcept |
| template<typename Type> | |
| void | ice::queue::detail::copy_items_to_new_location (ice::Memory dest, ice::Queue< Type, ContainerLogic::Complex > const &queue) noexcept |
| template<typename Type> | |
| void | ice::queue::detail::move_items_to_new_location (ice::Memory dest, ice::Queue< Type, ContainerLogic::Complex > &queue) noexcept |
| template<typename Type> | |
| void | ice::queue::detail::copy_memory_to_new_location (ice::Memory dest, ice::Queue< Type, ContainerLogic::Trivial > const &queue) noexcept |