Mercurial > hg > vamp-build-and-test
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 { |