Use boost::io::ios_all_saver