so, what I need is
char buff [1024]; // alignment is 1
char* start = buff+7;
T* alignedPtr = find_aligned_in_buff<T>(start, buff, 1024); //alignment must be alignof(T), if no such pointer exists after start in the buffer nullptr must be returned
does the standard library have something like this? or do I need to manually make it myself?

