Function CE::Memory::Pointers::get_alignment_offset(void *, std::align_val_t)
Defined in File pointers.h
Function Documentation
-
inline std::size_t CE::Memory::Pointers::get_alignment_offset(void *ptr, std::align_val_t alignment)
Computes bytes to the next aligned address, returning zero if already aligned.
- Parameters:
ptr – Numeric starting position; no object is accessed.
alignment – Nonzero valid byte alignment; not checked before division.
- Returns:
Forward byte padding in [0, alignment).