refactor(containers): add the CElementalObject concept to constrain elements

This commit is contained in:
2023-02-26 22:13:45 +08:00
parent c8650b4aa5
commit 40d27eece6
4 changed files with 10 additions and 7 deletions

View File

@ -14,6 +14,9 @@ NAMESPACE_REDCRAFT_BEGIN
NAMESPACE_MODULE_BEGIN(Redcraft)
NAMESPACE_MODULE_BEGIN(Utility)
template <typename T>
concept CElementalObject = CObject<T> && CDestructible<T>;
NAMESPACE_PRIVATE_BEGIN
template <typename T> using WithReference = T&;