/*-----------------------------------------------------------------------------+ Copyright (c) 2007-2010: Joachim Faulhaber +------------------------------------------------------------------------------+ Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENCE.txt or copy at http://www.boost.org/LICENSE_1_0.txt) +-----------------------------------------------------------------------------*/ #ifndef BOOST_ICL_DETAIL_STD_SET_HPP_JOFA_101007 #define BOOST_ICL_DETAIL_STD_SET_HPP_JOFA_101007 #include #include #include #include namespace boost{namespace icl { template struct is_set > { typedef is_set > type; BOOST_STATIC_CONSTANT(bool, value = true); }; template struct type_to_string > { static std::string apply() { return "set<"+ type_to_string::apply() +">"; } }; template struct type_to_string > > { static std::string apply() { return "set<"+ type_to_string::apply() +" g>"; } }; }} // namespace icl boost #endif // BOOST_ICL_DETAIL_STD_SET_HPP_JOFA_101007