IceShard 1
A personal game engine project, with development focused on 2D/2.5D games.
Loading...
Searching...
No Matches
container_logic.hxx File Reference
#include <ice/base.hxx>

Go to the source code of this file.

Namespaces

namespace  ice
 SPDX-License-Identifier: MIT.

Concepts

concept  ice::TrivialContainerLogicAllowed
 A concept that ensures only types that can be trivially copyable can be 'forced' to use trifial Logic.

Enumerations

enum class  ice::ContainerLogic : ice::u8 { ice::Trivial , ice::Complex }
 The logic implemented by a collectiont type when working with data. (Copying, Moving, Removing, etc.). More...

Variables

template<typename Type>
static constexpr ice::ContainerLogic ice::Constant_DefaultContainerLogic
 A helper used to pick the desired logic when it comes to handling data in collections.