boost::log::swap
// In header: <boost/log/core/record.hpp> template<typename CharT> void swap(basic_record< CharT > & left, basic_record< CharT > & right);
A free-standing swap function overload for basic_record
basic_record