namespace boost { namespace call_stack { class call_frame; template<typename AddrResolver, typename OutputFormatter> class call_frame_info; struct terse_call_frame_formatter; struct fancy_call_frame_formatter; static const call_frame null_frame; void swap(call_frame & left, call_frame & right); template<typename AddrResolver, typename OutputFormatter> void swap(call_frame_info< AddrResolver, OutputFormatter > & left, call_frame_info< AddrResolver, OutputFormatter > & right); } }namespace std { void swap(boost::call_stack::call_frame & left, boost::call_stack::call_frame & right); template<typename AddrResolver, typename OutputFormatter> void swap(boost::call_stack::call_frame_info< AddrResolver, OutputFormatter > & left, boost::call_stack::call_frame_info< AddrResolver, OutputFormatter > & right); }