Added alignUp() variant for pointers.
This commit is contained in:
parent
c9c4eff130
commit
232a01eb28
@ -18,6 +18,12 @@ constexpr T alignUp(T value, T alignTo) MIJIN_NOEXCEPT
|
||||
return value;
|
||||
}
|
||||
|
||||
template<typename T>
|
||||
T* alignUp(T* pointer, std::uintptr_t alignTo) MIJIN_NOEXCEPT
|
||||
{
|
||||
return std::bit_cast<T*>(alignUp(std::bit_cast<std::uintptr_t>(pointer), alignTo));
|
||||
}
|
||||
|
||||
#define MIJIN_STRIDEOF(T) mijin::alignUp(sizeof(T), alignof(T))
|
||||
} // namespace mijin
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user