diff --git a/src/libs/utils/algorithm.h b/src/libs/utils/algorithm.h index b75c0d5e4a0..2ea38377d8b 100644 --- a/src/libs/utils/algorithm.h +++ b/src/libs/utils/algorithm.h @@ -218,14 +218,6 @@ OutputContainer setUnionMerge(InputContainer1 &&input1, template OutputContainer setUnionMerge(InputContainer1 &&input1, InputContainer2 &&input2, Merge merge); -///////////////////////// -// usize / ssize -///////////////////////// -template -std::make_unsigned_t usize(Container container); -template -std::make_signed_t ssize(Container container); - ///////////////////////// // setUnion ///////////////////////// @@ -1340,15 +1332,15 @@ OutputContainer setUnionMerge(InputContainer1 &&input1, } template -std::make_unsigned_t usize(Container container) +auto usize(const Container &container) { - return static_cast>(container.size()); + return static_cast>(std::size(container)); } template -std::make_signed_t ssize(Container container) +auto ssize(const Container &container) { - return static_cast>(container.size()); + return static_cast>(std::size(container)); } template