Core/Algorithm: Add AccessByOffset functions

This commit is contained in:
Jérôme Leclercq
2020-10-30 23:04:22 +01:00
parent 3b2e375382
commit 0d779077c1
2 changed files with 40 additions and 0 deletions

View File

@@ -21,6 +21,8 @@ namespace Nz
{
class ByteArray;
template<typename T> decltype(auto) AccessByOffset(void* basePtr, std::size_t offset);
template<typename T> decltype(auto) AccessByOffset(const void* basePtr, std::size_t offset);
template<typename T> constexpr T Align(T offset, T alignment);
template<typename T> constexpr T AlignPow2(T offset, T alignment);
template<typename F, typename Tuple> decltype(auto) Apply(F&& fn, Tuple&& t);