|
Boost-Commit : |
From: hughwimberly_at_[hidden]
Date: 2007-07-06 17:47:29
Author: hughwimberly
Date: 2007-07-06 17:47:28 EDT (Fri, 06 Jul 2007)
New Revision: 7380
URL: http://svn.boost.org/trac/boost/changeset/7380
Log:
eod - backup copy
Text files modified:
sandbox/SOC/2007/regex/named-captures/boost/regex/v4/basic_regex.hpp | 8 ++++++++
sandbox/SOC/2007/regex/named-captures/boost/regex/v4/match_results.hpp | 1 +
2 files changed, 9 insertions(+), 0 deletions(-)
Modified: sandbox/SOC/2007/regex/named-captures/boost/regex/v4/basic_regex.hpp
==============================================================================
--- sandbox/SOC/2007/regex/named-captures/boost/regex/v4/basic_regex.hpp (original)
+++ sandbox/SOC/2007/regex/named-captures/boost/regex/v4/basic_regex.hpp 2007-07-06 17:47:28 EDT (Fri, 06 Jul 2007)
@@ -91,6 +91,7 @@
const charT* arg_last,
flag_type f)
{
+ p_capture_names.reset(new std::map<const charT*, int>());
regex_data<charT, traits>* pdat = this;
basic_regex_parser<charT, traits> parser(pdat);
parser.parse(arg_first, arg_last, f);
@@ -166,6 +167,8 @@
basic_regex_implementation<charT, traits> const* p = this;
return *static_cast<const regex_data<charT, traits>*>(p);
}
+private:
+ shared_ptr<std::map<const charT*, int> > p_capture_names;
};
} // namespace re_detail
@@ -496,6 +499,11 @@
BOOST_ASSERT(0 != m_pimpl.get());
return m_pimpl->get_data();
}
+ const shared_ptr<std::map<const charT*, int> > get_capture_names_ptr()const
+ {
+ BOOST_ASSERT(0 != m_pimpl.get());
+ return m_pimpl->p_capture_names;
+ }
private:
shared_ptr<re_detail::basic_regex_implementation<charT, traits> > m_pimpl;
Modified: sandbox/SOC/2007/regex/named-captures/boost/regex/v4/match_results.hpp
==============================================================================
--- sandbox/SOC/2007/regex/named-captures/boost/regex/v4/match_results.hpp (original)
+++ sandbox/SOC/2007/regex/named-captures/boost/regex/v4/match_results.hpp 2007-07-06 17:47:28 EDT (Fri, 06 Jul 2007)
@@ -292,6 +292,7 @@
vector_type m_subs; // subexpressions
BidiIterator m_base; // where the search started from
sub_match<BidiIterator> m_null; // a null match
+ shared_ptr<std::map<const char_type*, int> > p_capture_names;
};
template <class BidiIterator, class Allocator>
Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk