--- /dev/null
+// (C) Copyright John Maddock and Steve Cleary 2000.\r
+// Use, modification and distribution are subject to the Boost Software License,\r
+// Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at\r
+// http://www.boost.org/LICENSE_1_0.txt).\r
+//\r
+// See http://www.boost.org/libs/type_traits for most recent version including documentation.\r
+\r
+#ifndef BOOST_TT_DETAIL_ICE_NOT_HPP_INCLUDED\r
+#define BOOST_TT_DETAIL_ICE_NOT_HPP_INCLUDED\r
+\r
+#include <boost/config.hpp>\r
+\r
+namespace boost {\r
+namespace type_traits {\r
+\r
+template <bool b>\r
+struct ice_not\r
+{\r
+ BOOST_STATIC_CONSTANT(bool, value = true);\r
+};\r
+\r
+template <>\r
+struct ice_not<true>\r
+{\r
+ BOOST_STATIC_CONSTANT(bool, value = false);\r
+};\r
+\r
+} // namespace type_traits\r
+} // namespace boost\r
+\r
+#endif // BOOST_TT_DETAIL_ICE_NOT_HPP_INCLUDED\r