 https://www.boost.org/doc/../%69%6e%64%65%78%20file.html