Removed external templates for unknown compilers.

Fixed std conformance bugs in v4 code (shown up by metrowerks compiler).


[SVN r18467]
This commit is contained in:
John Maddock
2003-05-20 11:28:47 +00:00
parent 8bb6861595
commit 31d1dc1182
3 changed files with 12 additions and 29 deletions

View File

@ -51,16 +51,16 @@ struct sub_match : public std::pair<BidiIterator, BidiIterator>
}
difference_type BOOST_REGEX_CALL length()const
{
difference_type n = boost::re_detail::distance((BidiIterator)first, (BidiIterator)second);
difference_type n = boost::re_detail::distance((BidiIterator)this->first, (BidiIterator)this->second);
return n;
}
std::basic_string<value_type> str()const
{
std::basic_string<value_type> result;
std::size_t len = boost::re_detail::distance((BidiIterator)first, (BidiIterator)second);
std::size_t len = boost::re_detail::distance((BidiIterator)this->first, (BidiIterator)this->second);
result.reserve(len);
BidiIterator i = first;
while(i != second)
BidiIterator i = this->first;
while(i != this->second)
{
result.append(1, *i);
++i;