refactor(*): refactor the tool library's namespace to plural form

This commit is contained in:
2024-12-20 18:09:27 +08:00
parent 343007ffd6
commit a92422e8b2
25 changed files with 299 additions and 298 deletions

View File

@ -3,6 +3,7 @@
#include "CoreTypes.h"
#include "TypeTraits/TypeTraits.h"
#include "Iterators/Utility.h"
#include "Iterators/Sentinel.h"
#include "Iterators/BasicIterator.h"
#include "Ranges/Utility.h"
#include "Miscellaneous/AssertionMacros.h"
@ -11,7 +12,7 @@ NAMESPACE_REDCRAFT_BEGIN
NAMESPACE_MODULE_BEGIN(Redcraft)
NAMESPACE_MODULE_BEGIN(Utility)
NAMESPACE_BEGIN(Algorithm)
NAMESPACE_BEGIN(Algorithms)
/** Increments given iterator 'Iter' by 'N' elements. */
template <CInputIterator I>
@ -57,16 +58,16 @@ NODISCARD FORCEINLINE constexpr ptrdiff Distance(R&& Range)
{
if constexpr (CSizedRange<R>)
{
return static_cast<ptrdiff>(Range::Num(Range));
return static_cast<ptrdiff>(Ranges::Num(Range));
}
else return Algorithm::Distance(Range::Begin(Range), Range::End(Range));
else return Algorithms::Distance(Ranges::Begin(Range), Ranges::End(Range));
}
/** @return The 'N'-th successor of iterator 'Iter'. */
template <CInputIterator I>
NODISCARD FORCEINLINE constexpr I Next(I Iter, ptrdiff N = 1)
{
Algorithm::Advance(Iter, N);
Algorithms::Advance(Iter, N);
return Iter;
}
@ -74,11 +75,11 @@ NODISCARD FORCEINLINE constexpr I Next(I Iter, ptrdiff N = 1)
template <CBidirectionalIterator I>
NODISCARD FORCEINLINE constexpr I Prev(I Iter, ptrdiff N = 1)
{
Algorithm::Advance(Iter, -N);
Algorithms::Advance(Iter, -N);
return Iter;
}
NAMESPACE_END(Algorithm)
NAMESPACE_END(Algorithms)
NAMESPACE_MODULE_END(Utility)
NAMESPACE_MODULE_END(Redcraft)