21 lines
376 B
C++
21 lines
376 B
C++
|
|
#pragma once
|
|
|
|
#if !defined(MIJIN_UTIL_ALIGN_HPP_INCLUDED)
|
|
#define MIJIN_UTIL_ALIGN_HPP_INCLUDED 1
|
|
|
|
namespace mijin
|
|
{
|
|
template<typename T>
|
|
constexpr T alignUp(T value, T alignTo) noexcept
|
|
{
|
|
if (value % alignTo != 0)
|
|
{
|
|
return value + alignTo - (value % alignTo);
|
|
}
|
|
return value;
|
|
}
|
|
|
|
} // namespace mijin
|
|
|
|
#endif // !defined(MIJIN_UTIL_ALIGN_HPP_INCLUDED)
|