| 6 | { |
| 7 | template<typename U> |
| 8 | static inline char* align_for(char* ptr) |
| 9 | { |
| 10 | const std::size_t alignment = std::alignment_of<U>::value; |
| 11 | return ptr + (alignment - (reinterpret_cast<std::uintptr_t>(ptr) % alignment)) % alignment; |
| 12 | } |
| 13 | } |
| 14 | |
| 15 | template<typename TValue> |
nothing calls this directly
no outgoing calls
no test coverage detected