diff options
author | Lorry Tar Creator <lorry-tar-importer@baserock.org> | 2014-03-26 19:21:20 +0000 |
---|---|---|
committer | <> | 2014-05-08 15:03:54 +0000 |
commit | fb123f93f9f5ce42c8e5785d2f8e0edaf951740e (patch) | |
tree | c2103d76aec5f1f10892cd1d3a38e24f665ae5db /src/libs/boost-1.37.0/boost/exception/to_string.hpp | |
parent | 58ed4748338f9466599adfc8a9171280ed99e23f (diff) | |
download | VirtualBox-master.tar.gz |
Imported from /home/lorry/working-area/delta_VirtualBox/VirtualBox-4.3.10.tar.bz2.HEADVirtualBox-4.3.10master
Diffstat (limited to 'src/libs/boost-1.37.0/boost/exception/to_string.hpp')
-rw-r--r-- | src/libs/boost-1.37.0/boost/exception/to_string.hpp | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/src/libs/boost-1.37.0/boost/exception/to_string.hpp b/src/libs/boost-1.37.0/boost/exception/to_string.hpp deleted file mode 100644 index e10cbfde..00000000 --- a/src/libs/boost-1.37.0/boost/exception/to_string.hpp +++ /dev/null @@ -1,74 +0,0 @@ -//Copyright (c) 2006-2008 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 UUID_7E48761AD92811DC9011477D56D89593 -#define UUID_7E48761AD92811DC9011477D56D89593 - -#include <boost/utility/enable_if.hpp> -#include <boost/exception/detail/is_output_streamable.hpp> -#include <sstream> - -namespace -boost - { - namespace - to_string_detail - { - template <class T> - typename disable_if<is_output_streamable<T>,char>::type to_string( T const & ); - - template <class,bool IsOutputStreamable> - struct has_to_string_impl; - - template <class T> - struct - has_to_string_impl<T,true> - { - enum e { value=1 }; - }; - - template <class T> - struct - has_to_string_impl<T,false> - { - static T const & f(); - enum e { value=1!=sizeof(to_string(f())) }; - }; - } - - template <class T> - inline - typename enable_if<is_output_streamable<T>,std::string>::type - to_string( T const & x ) - { - std::ostringstream out; - out << x; - return out.str(); - } - - template <class T> - struct - has_to_string - { - enum e { value=to_string_detail::has_to_string_impl<T,is_output_streamable<T>::value>::value }; - }; - - template <class T,class U> - inline - std::string - to_string( std::pair<T,U> const & x ) - { - return std::string("(") + to_string(x.first) + ',' + to_string(x.second) + ')'; - } - - inline - std::string - to_string( std::exception const & x ) - { - return x.what(); - } - } - -#endif |