31 namespace std _GLIBCXX_VISIBILITY(default)
33 _GLIBCXX_BEGIN_NAMESPACE_VERSION
35 template<
typename _BiIter>
38 template<
typename _Bi_iter,
typename _Allocator>
41 _GLIBCXX_END_NAMESPACE_VERSION
45 _GLIBCXX_BEGIN_NAMESPACE_VERSION
54 template<
typename _FwdIterT,
typename _Alloc>
67 _M_set_matched(
int __i,
bool __is_matched)
68 { _M_results.
at(__i).matched = __is_matched; }
74 template<
typename _FwdIterT,
typename _Alloc>
85 __sm.first = __sm.second = __cursor._M_begin();
87 __sm.first = __sm.second = __cursor._M_end();
91 template<
typename _FwdIterT,
typename _Alloc>
93 _SpecializedResults<_FwdIterT, _Alloc>::
94 _M_set_pos(
int __i,
int __j,
const _PatternCursor& __pc)
96 typedef const _SpecializedCursor<_FwdIterT>& _CursorT;
97 _CursorT __c =
static_cast<_CursorT
>(__pc);
99 _M_results.at(__i).first = __c._M_pos();
101 _M_results.at(__i).second = __c._M_pos()+1;
134 _GLIBCXX_END_NAMESPACE_VERSION