/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/info_tuple.hpp (2413B)
//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_63EE924290FB11DC87BB856555D89593 #define BOOST_EXCEPTION_63EE924290FB11DC87BB856555D89593 #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 { template < class E > inline E const & operator<<( E const & x, tuple< > const & v ) { return x; } template < class E, class Tag1,class T1 > inline E const & operator<<( E const & x, tuple< error_info > const & v ) { return x << v.template get<0>(); } template < class E, class Tag1,class T1, class Tag2,class T2 > inline E const & operator<<( E const & x, tuple< error_info, error_info > const & v ) { return x << v.template get<0>() << v.template get<1>(); } template < class E, class Tag1,class T1, class Tag2,class T2, class Tag3,class T3 > inline E const & operator<<( E const & x, tuple< error_info, error_info, error_info > const & v ) { return x << v.template get<0>() << v.template get<1>() << v.template get<2>(); } template < class E, class Tag1,class T1, class Tag2,class T2, class Tag3,class T3, class Tag4,class T4 > inline E const & operator<<( E const & x, tuple< error_info, error_info, error_info, error_info > const & v ) { return x << v.template get<0>() << v.template get<1>() << v.template get<2>() << v.template get<3>(); } } #if defined(_MSC_VER) && !defined(BOOST_EXCEPTION_ENABLE_WARNINGS) #pragma warning(pop) #endif #endif