id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 6210,interval customization results in compilation errors,opium,Joachim Faulhaber,"Changing of interval bounds type in example boost/libs/icl/example/custom_interval_/custom_interval.cpp to static_closed leads to: boost/icl/concept/interval.hpp: In function 'typename boost::enable_if, bool>::type boost::icl::lower_less(const Type&, const Type&) [with Type = MyInterval]': boost/icl/concept/interval.hpp:877: instantiated from 'typename boost::enable_if, bool>::type boost::icl::lower_less_equal(const Type&, const Type&) [with Type = MyInterval]' boost/icl/concept/interval.hpp:1199: instantiated from 'typename boost::enable_if, Type>::type boost::icl::right_subtract(Type, const Type&) [with Type = MyInterval]' boost/icl/concept/interval_set.hpp:249: instantiated from 'typename boost::enable_if, Type>::type& boost::icl::flip(Type&, const typename Type::segment_type&) [with Type = boost::icl::interval_set]' boost/icl/concept/interval_associator.hpp:772: instantiated from 'typename boost::enable_if, Type>::type& boost::icl::operator^=(Type&, const OperandT&) [with Type = custom_interval()::MyIntervalSet, OperandT = MyInterval]' custom_interval.cpp:80: instantiated from here boost/icl/concept/interval.hpp:728: error: 'const class MyInterval' has no member named 'lower' boost/icl/concept/interval.hpp:728: error: 'const class MyInterval' has no member named 'lower' {{{ template<> struct interval_bound_type //4. Finally we define the interval borders. { // Choose between static_open (lo..up) typedef interval_bound_type type; // static_left_open (lo..up] BOOST_STATIC_CONSTANT(bound_type, value = interval_bounds::static_closed);//[lo..up) }; }}} ",Bugs,closed,Boost 1.49.0,ICL,Boost 1.47.0,Problem,fixed,"ICL, interval customization, static_closed bounds, compilation error",