#ifndef JAK_V2_UTIL_H #define JAK_V2_UTIL_H #include template std::unique_ptr make_unique(Args&&... args) { return std::unique_ptr(new T(std::forward(args)...)); } template T align(T current, T alignment, T offset) { while ((current % alignment) != 0) { current++; } return current + offset; } #endif // JAK_V2_UTIL_H