IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
ice::queue::detail Namespace Reference

Functions

template<typename Type>
void destroy_head_items (ice::Queue< Type, ContainerLogic::Complex > &queue, ice::ncount destroy_count) noexcept
template<typename Type>
void destroy_tail_items (ice::Queue< Type, ContainerLogic::Complex > &queue, ice::ncount destroy_count) noexcept
template<typename Type>
void copy_items_to_new_location (ice::Memory dest, ice::Queue< Type, ContainerLogic::Complex > const &queue) noexcept
template<typename Type>
void move_items_to_new_location (ice::Memory dest, ice::Queue< Type, ContainerLogic::Complex > &queue) noexcept
template<typename Type>
void copy_memory_to_new_location (ice::Memory dest, ice::Queue< Type, ContainerLogic::Trivial > const &queue) noexcept

Function Documentation

◆ copy_items_to_new_location()

template<typename Type>
void ice::queue::detail::copy_items_to_new_location ( ice::Memory dest,
ice::Queue< Type, ContainerLogic::Complex > const & queue )
inlinenoexcept

◆ copy_memory_to_new_location()

template<typename Type>
void ice::queue::detail::copy_memory_to_new_location ( ice::Memory dest,
ice::Queue< Type, ContainerLogic::Trivial > const & queue )
inlinenoexcept

◆ destroy_head_items()

template<typename Type>
void ice::queue::detail::destroy_head_items ( ice::Queue< Type, ContainerLogic::Complex > & queue,
ice::ncount destroy_count )
noexcept

◆ destroy_tail_items()

template<typename Type>
void ice::queue::detail::destroy_tail_items ( ice::Queue< Type, ContainerLogic::Complex > & queue,
ice::ncount destroy_count )
noexcept

◆ move_items_to_new_location()

template<typename Type>
void ice::queue::detail::move_items_to_new_location ( ice::Memory dest,
ice::Queue< Type, ContainerLogic::Complex > & queue )
inlinenoexcept