comparison DEPENDENCIES/generic/include/boost/regex/v4/sub_match.hpp @ 101:c530137014c0

Update Boost headers (1.58.0)
author Chris Cannam
date Mon, 07 Sep 2015 11:12:49 +0100
parents 2665513ce2d3
children
comparison
equal deleted inserted replaced
100:793467b5e61c 101:c530137014c0
34 34
35 template <class BidiIterator> 35 template <class BidiIterator>
36 struct sub_match : public std::pair<BidiIterator, BidiIterator> 36 struct sub_match : public std::pair<BidiIterator, BidiIterator>
37 { 37 {
38 typedef typename re_detail::regex_iterator_traits<BidiIterator>::value_type value_type; 38 typedef typename re_detail::regex_iterator_traits<BidiIterator>::value_type value_type;
39 #if defined(BOOST_NO_STD_ITERATOR_TRAITS) || defined(BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION) 39 #if defined(BOOST_NO_STD_ITERATOR_TRAITS)
40 typedef std::ptrdiff_t difference_type; 40 typedef std::ptrdiff_t difference_type;
41 #else 41 #else
42 typedef typename re_detail::regex_iterator_traits<BidiIterator>::difference_type difference_type; 42 typedef typename re_detail::regex_iterator_traits<BidiIterator>::difference_type difference_type;
43 #endif 43 #endif
44 typedef BidiIterator iterator_type; 44 typedef BidiIterator iterator_type;
48 bool matched; 48 bool matched;
49 49
50 sub_match() : std::pair<BidiIterator, BidiIterator>(), matched(false) {} 50 sub_match() : std::pair<BidiIterator, BidiIterator>(), matched(false) {}
51 sub_match(BidiIterator i) : std::pair<BidiIterator, BidiIterator>(i, i), matched(false) {} 51 sub_match(BidiIterator i) : std::pair<BidiIterator, BidiIterator>(i, i), matched(false) {}
52 #if !defined(BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS)\ 52 #if !defined(BOOST_NO_TEMPLATED_ITERATOR_CONSTRUCTORS)\
53 && !BOOST_WORKAROUND(BOOST_MSVC, < 1310)\
54 && !BOOST_WORKAROUND(__BORLANDC__, <= 0x0551)\ 53 && !BOOST_WORKAROUND(__BORLANDC__, <= 0x0551)\
55 && !BOOST_WORKAROUND(__DECCXX_VER, BOOST_TESTED_AT(60590042)) 54 && !BOOST_WORKAROUND(__DECCXX_VER, BOOST_TESTED_AT(60590042))
56 template <class T, class A> 55 template <class T, class A>
57 operator std::basic_string<value_type, T, A> ()const 56 operator std::basic_string<value_type, T, A> ()const
58 { 57 {