Remove spurious semi-colon.
Change name convert_bytes to convert. Given the namespace, template parameters, and function arguments, it is obvious what is being converted, and "bytes" is too low level for this function.
Change name of conditional conversion functions to big_endian and little_endian.
Change names to make room for modify-in-place names.
Add modify in place interface, implementation. No tests yet.