/usr/include/boost/exception
NameSizeModeActions
detail/-0755rm
all.hpp11100644editdlrm
current_exception_cast.hpp9930644editdlrm
diagnostic_information.hpp65230644editdlrm
enable_current_exception.hpp3850644editdlrm
enable_error_info.hpp3850644editdlrm
errinfo_api_function.hpp6690644editdlrm
errinfo_at_line.hpp5690644editdlrm
errinfo_errno.hpp13190644editdlrm
errinfo_file_handle.hpp5700644editdlrm
errinfo_file_name.hpp7450644editdlrm
errinfo_file_open_mode.hpp7550644editdlrm
errinfo_nested_exception.hpp5980644editdlrm
errinfo_type_info_name.hpp6590644editdlrm
error_info.hpp4090644editdlrm
exception.hpp124190644editdlrm
get_error_info.hpp37240644editdlrm
info.hpp87160644editdlrm
info_tuple.hpp24130644editdlrm
to_string.hpp22910644editdlrm
to_string_stub.hpp30550644editdlrm
Edit: /usr/include/boost/exception/to_string_stub.hpp (3055B)
//Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. //Distributed under the Boost Software License, Version 1.0. (See accompanying //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #ifndef BOOST_EXCEPTION_E788439ED9F011DCB181F25B55D89593 #define BOOST_EXCEPTION_E788439ED9F011DCB181F25B55D89593 #include #include #include #ifndef BOOST_EXCEPTION_ENABLE_WARNINGS #if __GNUC__*100+__GNUC_MINOR__>301 #pragma GCC system_header #endif #ifdef __clang__ #pragma clang system_header #endif #ifdef _MSC_VER #pragma warning(push,1) #endif #endif namespace boost { namespace exception_detail { template struct to_string_dispatcher { template static std::string convert( T const & x, Stub ) { return to_string(x); } }; template <> struct to_string_dispatcher { template static std::string convert( T const & x, Stub s ) { return s(x); } template static std::string convert( T const & x, std::string s ) { return s; } template static std::string convert( T const & x, char const * s ) { BOOST_ASSERT(s!=0); return s; } }; namespace to_string_dispatch { template inline std::string dispatch( T const & x, Stub s ) { return to_string_dispatcher::value>::convert(x,s); } } template inline std::string string_stub_dump( T const & x ) { return "[ " + exception_detail::object_hex_dump(x) + " ]"; } } template inline std::string to_string_stub( T const & x ) { return exception_detail::to_string_dispatch::dispatch(x,&exception_detail::string_stub_dump); } template inline std::string to_string_stub( T const & x, Stub s ) { return exception_detail::to_string_dispatch::dispatch(x,s); } template inline std::string to_string_stub( std::pair const & x, Stub s ) { return std::string("(") + to_string_stub(x.first,s) + ',' + to_string_stub(x.second,s) + ')'; } } #if defined(_MSC_VER) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS) #pragma warning(pop) #endif #endif