Ticket #2344: boost_iterator.patch
File boost_iterator.patch, 2.3 KB (added by , 14 years ago) |
---|
-
detail/config_def.hpp
47 47 #endif 48 48 49 49 #if BOOST_WORKAROUND(BOOST_MSVC, <= 1300) \ 50 || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x5 31)) \50 || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x5A0)) \ 51 51 || (BOOST_WORKAROUND(BOOST_INTEL_CXX_VERSION, <= 700) && defined(_MSC_VER)) \ 52 52 || BOOST_WORKAROUND(__DECCXX_VER, BOOST_TESTED_AT(60590042)) \ 53 53 || BOOST_WORKAROUND(__SUNPRO_CC, BOOST_TESTED_AT(0x590)) -
indirect_iterator.hpp
110 110 private: 111 111 typename super_t::reference dereference() const 112 112 { 113 # if BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x551))113 # if BOOST_WORKAROUND(__BORLANDC__, < 0x5A0 ) 114 114 return const_cast<super_t::reference>(**this->base()); 115 115 # else 116 116 return **this->base(); -
iterator_adaptor.hpp
24 24 25 25 #ifdef BOOST_ITERATOR_REF_CONSTNESS_KILLS_WRITABILITY 26 26 # include <boost/type_traits/remove_reference.hpp> 27 #else 27 28 # if BOOST_WORKAROUND(__CODEGEARC__, BOOST_TESTED_AT(0x610)) 29 # include <boost/type_traits/add_reference.hpp> 30 # endif 31 32 #else 28 33 # include <boost/type_traits/add_reference.hpp> 29 #endif 34 #endif 30 35 31 36 #include <boost/iterator/detail/config_def.hpp> 32 37 -
iterator_facade.hpp
470 470 // 471 471 class iterator_core_access 472 472 { 473 # if defined(BOOST_NO_MEMBER_TEMPLATE_FRIENDS) \ 474 || BOOST_WORKAROUND(__BORLANDC__, BOOST_TESTED_AT(0x551)) 473 # if defined(BOOST_NO_MEMBER_TEMPLATE_FRIENDS) 475 474 // Tasteless as this may seem, making all members public allows member templates 476 475 // to work in the absence of member template friends. 477 476 public: