]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/boost/boost/icl/right_open_interval.hpp
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / boost / boost / icl / right_open_interval.hpp
index a2c4da5280af1ebe1f115cb500e73000a5a5cd2b..a1027ce65cfa97feeeab5efcd9ceb15b92145009 100644 (file)
@@ -9,7 +9,9 @@ Copyright (c) 2010-2010: Joachim Faulhaber
 #define BOOST_ICL_RIGHT_OPEN_INTERVAL_HPP_JOFA_100323
 
 #include <functional>
+#include <boost/static_assert.hpp>
 #include <boost/concept/assert.hpp>
+#include <boost/icl/detail/concept_check.hpp>
 #include <boost/icl/concept/interval.hpp>
 #include <boost/icl/type_traits/succ_pred.hpp>
 #include <boost/icl/type_traits/value_size.hpp>
@@ -18,7 +20,7 @@ Copyright (c) 2010-2010: Joachim Faulhaber
 namespace boost{namespace icl
 {
 
-template <class DomainT, 
+template <class DomainT,
           ICL_COMPARE Compare = ICL_COMPARE_INSTANCE(ICL_COMPARE_DEFAULT, DomainT)>
 class right_open_interval
 {
@@ -32,8 +34,8 @@ public:
     //= Construct, copy, destruct
     //==========================================================================
     /** Default constructor; yields an empty interval <tt>[0,0)</tt>. */
-    right_open_interval() 
-        : _lwb(identity_element<DomainT>::value()), _upb(identity_element<DomainT>::value()) 
+    right_open_interval()
+        : _lwb(identity_element<DomainT>::value()), _upb(identity_element<DomainT>::value())
     {
         BOOST_CONCEPT_ASSERT((DefaultConstructibleConcept<DomainT>));
         BOOST_CONCEPT_ASSERT((LessThanComparableConcept<DomainT>));
@@ -47,7 +49,7 @@ public:
     {
         BOOST_CONCEPT_ASSERT((DefaultConstructibleConcept<DomainT>));
         BOOST_CONCEPT_ASSERT((LessThanComparableConcept<DomainT>));
-        // Only for discrete types this ctor creates an interval containing 
+        // Only for discrete types this ctor creates an interval containing
         // a single element only.
         BOOST_STATIC_ASSERT((icl::is_discrete<DomainT>::value));
     }
@@ -91,7 +93,7 @@ struct interval_traits< icl::right_open_interval<DomainT, Compare> >
 //==============================================================================
 //= Type traits
 //==============================================================================
-template <class DomainT, ICL_COMPARE Compare> 
+template <class DomainT, ICL_COMPARE Compare>
 struct interval_bound_type< right_open_interval<DomainT,Compare> >
 {
     typedef interval_bound_type type;
@@ -105,14 +107,13 @@ struct type_to_string<icl::right_open_interval<DomainT,Compare> >
     { return "[I)<"+ type_to_string<DomainT>::apply() +">"; }
 };
 
-template<class DomainT, ICL_COMPARE Compare> 
+template<class DomainT, ICL_COMPARE Compare>
 struct value_size<icl::right_open_interval<DomainT,Compare> >
 {
-    static std::size_t apply(const icl::right_open_interval<DomainT>&) 
+    static std::size_t apply(const icl::right_open_interval<DomainT>&)
     { return 2; }
 };
 
 }} // namespace icl boost
 
 #endif
-