Home
last modified time | relevance | path

Searched refs:BidirectionalIterator (Results 1 – 25 of 41) sorted by relevance

12

/third_party/boost/libs/regex/doc/
Dsub_match.qbk52 template <class BidirectionalIterator>
60 template <class BidirectionalIterator>
61 class sub_match : public std::pair<BidirectionalIterator, BidirectionalIterator>
64 …typedef typename iterator_traits<BidirectionalIterator>::value_type ``[link boost_regex.sub_…
65 …typedef typename iterator_traits<BidirectionalIterator>::difference_type ``[link boost_regex.sub_…
66 …typedef BidirectionalIterator ``[link boost_regex.sub_…
85 template <class BidirectionalIterator>
86 …link boost_regex.sub_match.op_compare1 operator ==]`` (const sub_match<BidirectionalIterator>& lhs,
87 const sub_match<BidirectionalIterator>& rhs);
88 template <class BidirectionalIterator>
[all …]
Dregex_match.qbk24 template <class BidirectionalIterator, class Allocator, class charT, class traits>
25 bool regex_match(BidirectionalIterator first, BidirectionalIterator last,
26 match_results<BidirectionalIterator, Allocator>& m,
30 template <class BidirectionalIterator, class charT, class traits>
31 bool regex_match(BidirectionalIterator first, BidirectionalIterator last,
58 template <class BidirectionalIterator, class Allocator, class charT, class traits>
59 bool regex_match(BidirectionalIterator first, BidirectionalIterator last,
60 match_results<BidirectionalIterator, Allocator>& m,
64 [*Requires]: Type BidirectionalIterator meets the requirements of a
108 template <class BidirectionalIterator, class charT, class traits>
[all …]
Dregex_search.qbk19 template <class BidirectionalIterator,
21 bool regex_search(BidirectionalIterator first, BidirectionalIterator last,
22 match_results<BidirectionalIterator, Allocator>& m,
41 template <class BidirectionalIterator, class charT, class traits>
42 bool regex_search(BidirectionalIterator first, BidirectionalIterator last,
58 template <class BidirectionalIterator, class Allocator, class charT, class traits>
59 bool regex_search(BidirectionalIterator first, BidirectionalIterator last,
60 match_results<BidirectionalIterator, Allocator>& m,
64 [*Requires]: Type BidirectionalIterator meets the requirements of a Bidirectional Iterator (24.1.4).
126 `match_results<BidirectionalIterator> what`, and then returning the result of
Dmatch_result.qbk37 template <class BidirectionalIterator,
38 class Allocator = std::allocator<sub_match<BidirectionalIterator> >
46 template <class BidirectionalIterator,
47 class Allocator = std::allocator<sub_match<BidirectionalIterator> >
51 typedef sub_match<BidirectionalIterator> value_type;
56 typedef typename iterator_traits<BidirectionalIterator>::difference_type difference_type;
59 typedef typename iterator_traits<BidirectionalIterator>::value_type char_type;
126 template <class BidirectionalIterator, class Allocator>
127 …ost_regex.match_results.op_eq operator ==]`` (const match_results<BidirectionalIterator, Allocator…
128 const match_results<BidirectionalIterator, Allocator>& m2);
[all …]
Dregex_token_iterator.qbk22 template <class BidirectionalIterator,
23 class charT = iterator_traits<BidirectionalIterator>::value_type,
29 typedef sub_match<BidirectionalIterator> value_type;
30 typedef typename iterator_traits<BidirectionalIterator>::difference_type difference_type;
36 …[link boost_regex.regex_token_iterator.construct2 regex_token_iterator]``(BidirectionalIterator a,
37 BidirectionalIterator b,
41 …[link boost_regex.regex_token_iterator.construct3 regex_token_iterator]``(BidirectionalIterator a,
42 BidirectionalIterator b,
47 …[link boost_regex.regex_token_iterator.construct4 regex_token_iterator]``(BidirectionalIterator a,
48 BidirectionalIterator b,
[all …]
/third_party/boost/doc/test/
Dtest.qbk88 template <class BidirectionalIterator>
96 template <class BidirectionalIterator>
97 class sub_match : public std::pair<BidirectionalIterator, BidirectionalIterator>
100 typedef typename iterator_traits<BidirectionalIterator>::value_type value_type;
101 typedef typename iterator_traits<BidirectionalIterator>::difference_type difference_type;
102 typedef BidirectionalIterator iterator;
121 template <class BidirectionalIterator>
122 bool operator == (const sub_match<BidirectionalIterator>& lhs,
123 const sub_match<BidirectionalIterator>& rhs);
124 template <class BidirectionalIterator>
[all …]
/third_party/boost/boost/proto/functional/std/
Diterator.hpp117 template<typename This, typename BidirectionalIterator>
118 struct result<This(BidirectionalIterator)>
122 typename boost::remove_reference<BidirectionalIterator>::type
127 template<typename This, typename BidirectionalIterator, typename Distance>
128 struct result<This(BidirectionalIterator, Distance)>
132 typename boost::remove_reference<BidirectionalIterator>::type
137 template<typename BidirectionalIterator>
138 BidirectionalIterator operator()(BidirectionalIterator x) const in operator ()()
142 … , -static_cast<typename std::iterator_traits<BidirectionalIterator>::difference_type>(1) in operator ()()
146 template<typename BidirectionalIterator>
[all …]
/third_party/boost/boost/mpi/
Dnonblocking.hpp418 template<typename BidirectionalIterator, typename OutputIterator>
419 std::pair<OutputIterator, BidirectionalIterator>
420 wait_some(BidirectionalIterator first, BidirectionalIterator last, in wait_some()
428 typedef typename std::iterator_traits<BidirectionalIterator>::difference_type in wait_some()
433 BidirectionalIterator current = first; in wait_some()
434 BidirectionalIterator start_of_completed = last; in wait_some()
539 template<typename BidirectionalIterator>
540 BidirectionalIterator
541 wait_some(BidirectionalIterator first, BidirectionalIterator last) in wait_some()
548 typedef typename std::iterator_traits<BidirectionalIterator>::difference_type in wait_some()
[all …]
/third_party/boost/boost/regex/v4/
Dregex_iterator.hpp37 template <class BidirectionalIterator,
44 match_results<BidirectionalIterator> what; // current match
45 BidirectionalIterator base; // start of sequence
46 BidirectionalIterator end; // end of sequence
51 regex_iterator_implementation(const regex_type* p, BidirectionalIterator last, match_flag_type f) in regex_iterator_implementation()
55 bool init(BidirectionalIterator first) in init()
65 const match_results<BidirectionalIterator>& get() in get()
71 BidirectionalIterator next_start = what[0].second; in next()
86 template <class BidirectionalIterator,
87 …OST_DEDUCED_TYPENAME BOOST_REGEX_DETAIL_NS::regex_iterator_traits<BidirectionalIterator>::value_ty…
[all …]
Du32regex_iterator.hpp28 template <class BidirectionalIterator>
33 match_results<BidirectionalIterator> what; // current match
34 BidirectionalIterator base; // start of sequence
35 BidirectionalIterator end; // end of sequence
40 …u32regex_iterator_implementation(const regex_type* p, BidirectionalIterator last, match_flag_type … in u32regex_iterator_implementation()
42 bool init(BidirectionalIterator first) in init()
52 const match_results<BidirectionalIterator>& get() in get()
58 BidirectionalIterator next_start = what[0].second; in next()
73 template <class BidirectionalIterator>
77 typedef u32regex_iterator_implementation<BidirectionalIterator> impl;
[all …]
Dregex_token_iterator.hpp51 template <class BidirectionalIterator,
57 typedef sub_match<BidirectionalIterator> value_type;
59 match_results<BidirectionalIterator> what; // current match
60 BidirectionalIterator base; // start of search area
61 BidirectionalIterator end; // end of search area
69 …regex_token_iterator_implementation(const regex_type* p, BidirectionalIterator last, int sub, matc… in regex_token_iterator_implementation()
71 …regex_token_iterator_implementation(const regex_type* p, BidirectionalIterator last, const std::ve… in regex_token_iterator_implementation()
78 …regex_token_iterator_implementation(const regex_type* p, BidirectionalIterator last, const T& subm… in regex_token_iterator_implementation()
91 …regex_token_iterator_implementation(const regex_type* p, BidirectionalIterator last, const int (&s… in regex_token_iterator_implementation()
101 bool init(BidirectionalIterator first) in init()
[all …]
Du32regex_token_iterator.hpp44 template <class BidirectionalIterator>
48 typedef sub_match<BidirectionalIterator> value_type;
50 match_results<BidirectionalIterator> what; // current match
51 BidirectionalIterator end; // end of search area
52 BidirectionalIterator base; // start of search area
60 …u32regex_token_iterator_implementation(const regex_type* p, BidirectionalIterator last, int sub, m… in u32regex_token_iterator_implementation()
62 …u32regex_token_iterator_implementation(const regex_type* p, BidirectionalIterator last, const std:… in u32regex_token_iterator_implementation()
68 …u32regex_token_iterator_implementation(const regex_type* p, BidirectionalIterator last, const T& s… in u32regex_token_iterator_implementation()
81 …u32regex_token_iterator_implementation(const regex_type* p, BidirectionalIterator last, const int … in u32regex_token_iterator_implementation()
91 bool init(BidirectionalIterator first) in init()
[all …]
Dregex_replace.hpp38 template <class OutputIterator, class BidirectionalIterator, class traits, class charT, class Forma…
40 BidirectionalIterator first, in regex_replace()
41 BidirectionalIterator last, in regex_replace()
46 regex_iterator<BidirectionalIterator, charT, traits> i(first, last, e, flags); in regex_replace()
47 regex_iterator<BidirectionalIterator, charT, traits> j; in regex_replace()
55 BidirectionalIterator last_m(first); in regex_replace()
/third_party/boost/boost/algorithm/
Dis_palindrome.hpp38 template <typename BidirectionalIterator, typename Predicate>
39 bool is_palindrome(BidirectionalIterator begin, BidirectionalIterator end, Predicate p) in is_palindrome()
72 template <typename BidirectionalIterator>
73 bool is_palindrome(BidirectionalIterator begin, BidirectionalIterator end) in is_palindrome()
76 … std::equal_to<typename std::iterator_traits<BidirectionalIterator>::value_type> ()); in is_palindrome()
Dgather.hpp85 typename BidirectionalIterator, // models BidirectionalIterator
87 std::pair<BidirectionalIterator, BidirectionalIterator> gather in gather()
88 …( BidirectionalIterator first, BidirectionalIterator last, BidirectionalIterator pivot, Pred pred ) in gather()
/third_party/boost/libs/iterator/doc/
Dmake_reverse_iterator.rst7 template <class BidirectionalIterator>
8 reverse_iterator<BidirectionalIterator>n
9 make_reverse_iterator(BidirectionalIterator x);
11 :Returns: An instance of ``reverse_iterator<BidirectionalIterator>``
/third_party/boost/boost/iterator/
Dreverse_iterator.hpp64 template <class BidirectionalIterator>
65 inline reverse_iterator<BidirectionalIterator> make_reverse_iterator(BidirectionalIterator x) in make_reverse_iterator()
67 return reverse_iterator<BidirectionalIterator>(x); in make_reverse_iterator()
Dadvance.hpp31 template <typename BidirectionalIterator, typename Distance>
34 BidirectionalIterator& it in advance_impl()
/third_party/boost/libs/iterator/test/
Dnext_prior_test.cpp48 template<class RandomAccessIterator, class BidirectionalIterator>
49 bool minus_one_test(RandomAccessIterator first, RandomAccessIterator last, BidirectionalIterator la… in minus_one_test()
52 BidirectionalIterator j = last2; in minus_one_test()
58 template<class RandomAccessIterator, class BidirectionalIterator>
59 bool minus_n_test(RandomAccessIterator first, RandomAccessIterator last, BidirectionalIterator last… in minus_n_test()
62 BidirectionalIterator j = last2; in minus_n_test()
/third_party/boost/libs/algorithm/doc/
Dgather.qbk25 template <typename BidirectionalIterator, typename Pred>
26 std::pair<BidirectionalIterator,BidirectionalIterator>
27 gather ( BidirectionalIterator first, BidirectionalIterator last, BidirectionalIterator pivot, Pred…
Dis_palindrome.qbk34 template<typename BidirectionalIterator>
35 bool is_palindrome ( BidirectionalIterator begin, BidirectionalIterator end );
36 template<typename BidirectionalIterator, typename Predicate>
37 bool is_palindrome ( BidirectionalIterator begin, BidirectionalIterator end, Predicate p );
/third_party/boost/libs/regex/test/regress/
Dtest_regex_search.hpp31 template <class BidirectionalIterator>
32 void test_sub_match(const boost::sub_match<BidirectionalIterator>& sub, BidirectionalIterator base,… in test_sub_match()
40 boost::sub_match<BidirectionalIterator> copy(sub); in test_sub_match()
43 typedef typename boost::sub_match<BidirectionalIterator>::value_type charT; in test_sub_match()
78 template <class BidirectionalIterator, class Allocator>
79 void test_result(const boost::match_results<BidirectionalIterator, Allocator>& what, BidirectionalI… in test_result() argument
83 boost::match_results<BidirectionalIterator, Allocator> copy(what); in test_result()
85 boost::match_results<BidirectionalIterator, Allocator> s; in test_result()
88 boost::match_results<BidirectionalIterator, Allocator> s2; in test_result()
Dtest_partial_match.hpp28 template <class BidirectionalIterator>
29 void test_sub_match(const boost::sub_match<BidirectionalIterator>& sub, BidirectionalIterator base,… in test_sub_match()
35 typedef typename boost::sub_match<BidirectionalIterator>::value_type charT; in test_sub_match()
70 template <class BidirectionalIterator, class Allocator>
71 void test_result(const boost::match_results<BidirectionalIterator, Allocator>& what, BidirectionalI… in test_result() argument
/third_party/boost/boost/move/algo/detail/
Dmerge.hpp886 template<typename BidirectionalIterator,
889 (BidirectionalIterator first, in merge_adaptive_ONlogN_recursive()
890 BidirectionalIterator middle, in merge_adaptive_ONlogN_recursive()
891 BidirectionalIterator last, in merge_adaptive_ONlogN_recursive()
892 typename iterator_traits<BidirectionalIterator>::size_type len1, in merge_adaptive_ONlogN_recursive()
893 typename iterator_traits<BidirectionalIterator>::size_type len2, in merge_adaptive_ONlogN_recursive()
895 typename iterator_traits<BidirectionalIterator>::size_type buffer_size, in merge_adaptive_ONlogN_recursive()
898 typedef typename iterator_traits<BidirectionalIterator>::size_type size_type; in merge_adaptive_ONlogN_recursive()
917 BidirectionalIterator first_cut = first; in merge_adaptive_ONlogN_recursive()
918 BidirectionalIterator second_cut = middle; in merge_adaptive_ONlogN_recursive()
[all …]
Dmerge_sort.hpp187 template<typename BidirectionalIterator, typename Compare, typename RandRawIt>
188 void stable_sort_adaptive_ONlogN2(BidirectionalIterator first, in stable_sort_adaptive_ONlogN2()
189 BidirectionalIterator last, in stable_sort_adaptive_ONlogN2()
194 typedef typename iterator_traits<BidirectionalIterator>::value_type value_type; in stable_sort_adaptive_ONlogN2()

12