summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRemko Tronçon <git@el-tramo.be>2010-04-11 18:19:17 (GMT)
committerRemko Tronçon <git@el-tramo.be>2010-04-11 19:20:07 (GMT)
commit857e44c156a1dbefcb49bb5792c4384cebd8762a (patch)
tree11947fb81ad9c502627f1b2bb8f090fb8d53c107 /3rdParty/Boost/src/boost/algorithm/string/detail
parent77d4eb7588e113beaa03f3347523b26adefdeb06 (diff)
downloadswift-contrib-857e44c156a1dbefcb49bb5792c4384cebd8762a.zip
swift-contrib-857e44c156a1dbefcb49bb5792c4384cebd8762a.tar.bz2
Updated Boost to 1.42.
Diffstat (limited to '3rdParty/Boost/src/boost/algorithm/string/detail')
-rw-r--r--3rdParty/Boost/src/boost/algorithm/string/detail/case_conv.hpp4
-rw-r--r--3rdParty/Boost/src/boost/algorithm/string/detail/find_format.hpp73
-rw-r--r--3rdParty/Boost/src/boost/algorithm/string/detail/find_format_all.hpp88
-rw-r--r--3rdParty/Boost/src/boost/algorithm/string/detail/finder.hpp16
-rw-r--r--3rdParty/Boost/src/boost/algorithm/string/detail/replace_storage.hpp4
-rw-r--r--3rdParty/Boost/src/boost/algorithm/string/detail/sequence.hpp6
6 files changed, 96 insertions, 95 deletions
diff --git a/3rdParty/Boost/src/boost/algorithm/string/detail/case_conv.hpp b/3rdParty/Boost/src/boost/algorithm/string/detail/case_conv.hpp
index 5253454..3440c27 100644
--- a/3rdParty/Boost/src/boost/algorithm/string/detail/case_conv.hpp
+++ b/3rdParty/Boost/src/boost/algorithm/string/detail/case_conv.hpp
@@ -105,10 +105,10 @@ namespace boost {
FunctorT Functor)
{
return SequenceT(
- make_transform_iterator(
+ ::boost::make_transform_iterator(
::boost::begin(Input),
Functor),
- make_transform_iterator(
+ ::boost::make_transform_iterator(
::boost::end(Input),
Functor));
}
diff --git a/3rdParty/Boost/src/boost/algorithm/string/detail/find_format.hpp b/3rdParty/Boost/src/boost/algorithm/string/detail/find_format.hpp
index 8fb625e..0d8b104 100644
--- a/3rdParty/Boost/src/boost/algorithm/string/detail/find_format.hpp
+++ b/3rdParty/Boost/src/boost/algorithm/string/detail/find_format.hpp
@@ -24,26 +24,7 @@ namespace boost {
// find_format_copy (iterator variant) implementation -------------------------------//
- template<
- typename OutputIteratorT,
- typename InputT,
- typename FormatterT,
- typename FindResultT >
- inline OutputIteratorT find_format_copy_impl(
- OutputIteratorT Output,
- const InputT& Input,
- FormatterT Formatter,
- const FindResultT& FindResult )
- {
- return find_format_copy_impl2(
- Output,
- Input,
- Formatter,
- FindResult,
- Formatter(FindResult) );
- }
-
- template<
+ template<
typename OutputIteratorT,
typename InputT,
typename FormatterT,
@@ -83,25 +64,29 @@ namespace boost {
return Output;
}
-// find_format_copy implementation --------------------------------------------------//
-
template<
- typename InputT,
+ typename OutputIteratorT,
+ typename InputT,
typename FormatterT,
typename FindResultT >
- inline InputT find_format_copy_impl(
+ inline OutputIteratorT find_format_copy_impl(
+ OutputIteratorT Output,
const InputT& Input,
FormatterT Formatter,
- const FindResultT& FindResult)
- {
- return find_format_copy_impl2(
+ const FindResultT& FindResult )
+ {
+ return ::boost::algorithm::detail::find_format_copy_impl2(
+ Output,
Input,
Formatter,
FindResult,
Formatter(FindResult) );
}
- template<
+
+// find_format_copy implementation --------------------------------------------------//
+
+ template<
typename InputT,
typename FormatterT,
typename FindResultT,
@@ -138,24 +123,24 @@ namespace boost {
return Output;
}
-// replace implementation ----------------------------------------------------//
-
- template<
- typename InputT,
+ template<
+ typename InputT,
typename FormatterT,
typename FindResultT >
- inline void find_format_impl(
- InputT& Input,
+ inline InputT find_format_copy_impl(
+ const InputT& Input,
FormatterT Formatter,
const FindResultT& FindResult)
{
- find_format_impl2(
+ return ::boost::algorithm::detail::find_format_copy_impl2(
Input,
Formatter,
FindResult,
Formatter(FindResult) );
}
+ // replace implementation ----------------------------------------------------//
+
template<
typename InputT,
typename FormatterT,
@@ -183,7 +168,23 @@ namespace boost {
}
// Replace match
- replace( Input, M.begin(), M.end(), M.format_result() );
+ ::boost::algorithm::detail::replace( Input, M.begin(), M.end(), M.format_result() );
+ }
+
+ template<
+ typename InputT,
+ typename FormatterT,
+ typename FindResultT >
+ inline void find_format_impl(
+ InputT& Input,
+ FormatterT Formatter,
+ const FindResultT& FindResult)
+ {
+ ::boost::algorithm::detail::find_format_impl2(
+ Input,
+ Formatter,
+ FindResult,
+ Formatter(FindResult) );
}
} // namespace detail
diff --git a/3rdParty/Boost/src/boost/algorithm/string/detail/find_format_all.hpp b/3rdParty/Boost/src/boost/algorithm/string/detail/find_format_all.hpp
index 9533be6..36edf56 100644
--- a/3rdParty/Boost/src/boost/algorithm/string/detail/find_format_all.hpp
+++ b/3rdParty/Boost/src/boost/algorithm/string/detail/find_format_all.hpp
@@ -24,29 +24,7 @@ namespace boost {
// find_format_all_copy (iterator variant) implementation ---------------------------//
- template<
- typename OutputIteratorT,
- typename InputT,
- typename FinderT,
- typename FormatterT,
- typename FindResultT >
- inline OutputIteratorT find_format_all_copy_impl(
- OutputIteratorT Output,
- const InputT& Input,
- FinderT Finder,
- FormatterT Formatter,
- const FindResultT& FindResult )
- {
- return find_format_all_copy_impl2(
- Output,
- Input,
- Finder,
- Formatter,
- FindResult,
- Formatter(FindResult) );
- }
-
- template<
+ template<
typename OutputIteratorT,
typename InputT,
typename FinderT,
@@ -94,20 +72,21 @@ namespace boost {
return Output;
}
-// find_format_all_copy implementation ----------------------------------------------//
-
template<
- typename InputT,
+ typename OutputIteratorT,
+ typename InputT,
typename FinderT,
typename FormatterT,
typename FindResultT >
- inline InputT find_format_all_copy_impl(
+ inline OutputIteratorT find_format_all_copy_impl(
+ OutputIteratorT Output,
const InputT& Input,
FinderT Finder,
FormatterT Formatter,
- const FindResultT& FindResult)
- {
- return find_format_all_copy_impl2(
+ const FindResultT& FindResult )
+ {
+ return ::boost::algorithm::detail::find_format_all_copy_impl2(
+ Output,
Input,
Finder,
Formatter,
@@ -115,7 +94,9 @@ namespace boost {
Formatter(FindResult) );
}
- template<
+ // find_format_all_copy implementation ----------------------------------------------//
+
+ template<
typename InputT,
typename FinderT,
typename FormatterT,
@@ -159,25 +140,23 @@ namespace boost {
}
// Copy the rest of the sequence
- insert( Output, ::boost::end(Output), LastMatch, ::boost::end(Input) );
+ ::boost::algorithm::detail::insert( Output, ::boost::end(Output), LastMatch, ::boost::end(Input) );
return Output;
}
-// find_format_all implementation ------------------------------------------------//
-
- template<
- typename InputT,
+ template<
+ typename InputT,
typename FinderT,
typename FormatterT,
typename FindResultT >
- inline void find_format_all_impl(
- InputT& Input,
+ inline InputT find_format_all_copy_impl(
+ const InputT& Input,
FinderT Finder,
FormatterT Formatter,
- FindResultT FindResult)
+ const FindResultT& FindResult)
{
- find_format_all_impl2(
+ return ::boost::algorithm::detail::find_format_all_copy_impl2(
Input,
Finder,
Formatter,
@@ -185,6 +164,8 @@ namespace boost {
Formatter(FindResult) );
}
+ // find_format_all implementation ------------------------------------------------//
+
template<
typename InputT,
typename FinderT,
@@ -230,14 +211,14 @@ namespace boost {
SearchIt=M.end();
// Copy formated replace to the storage
- copy_to_storage( Storage, M.format_result() );
+ ::boost::algorithm::detail::copy_to_storage( Storage, M.format_result() );
// Find range for a next match
M=Finder( SearchIt, ::boost::end(Input) );
}
// process the last segment
- InsertIt=process_segment(
+ InsertIt=::boost::algorithm::detail::process_segment(
Storage,
Input,
InsertIt,
@@ -247,15 +228,34 @@ namespace boost {
if ( Storage.empty() )
{
// Truncate input
- erase( Input, InsertIt, ::boost::end(Input) );
+ ::boost::algorithm::detail::erase( Input, InsertIt, ::boost::end(Input) );
}
else
{
// Copy remaining data to the end of input
- insert( Input, ::boost::end(Input), Storage.begin(), Storage.end() );
+ ::boost::algorithm::detail::insert( Input, ::boost::end(Input), Storage.begin(), Storage.end() );
}
}
+ template<
+ typename InputT,
+ typename FinderT,
+ typename FormatterT,
+ typename FindResultT >
+ inline void find_format_all_impl(
+ InputT& Input,
+ FinderT Finder,
+ FormatterT Formatter,
+ FindResultT FindResult)
+ {
+ ::boost::algorithm::detail::find_format_all_impl2(
+ Input,
+ Finder,
+ Formatter,
+ FindResult,
+ Formatter(FindResult) );
+ }
+
} // namespace detail
} // namespace algorithm
} // namespace boost
diff --git a/3rdParty/Boost/src/boost/algorithm/string/detail/finder.hpp b/3rdParty/Boost/src/boost/algorithm/string/detail/finder.hpp
index c6d0752..45bcb7d 100644
--- a/3rdParty/Boost/src/boost/algorithm/string/detail/finder.hpp
+++ b/3rdParty/Boost/src/boost/algorithm/string/detail/finder.hpp
@@ -382,7 +382,7 @@ namespace boost {
typedef BOOST_STRING_TYPENAME boost::detail::
iterator_traits<ForwardIteratorT>::iterator_category category;
- return find_head_impl( Begin, End, N, category() );
+ return ::boost::algorithm::detail::find_head_impl( Begin, End, N, category() );
}
template< typename ForwardIteratorT >
@@ -456,7 +456,7 @@ namespace boost {
typedef BOOST_STRING_TYPENAME boost::detail::
iterator_traits<ForwardIteratorT>::iterator_category category;
- return find_tail_impl( Begin, End, N, category() );
+ return ::boost::algorithm::detail::find_tail_impl( Begin, End, N, category() );
}
@@ -484,14 +484,14 @@ namespace boost {
{
if(m_N>=0)
{
- return find_head_impl( Begin, End, m_N );
+ return ::boost::algorithm::detail::find_head_impl( Begin, End, m_N );
}
else
{
iterator_range<ForwardIteratorT> Res=
- find_tail_impl( Begin, End, -m_N );
+ ::boost::algorithm::detail::find_tail_impl( Begin, End, -m_N );
- return make_iterator_range(Begin, Res.begin());
+ return ::boost::make_iterator_range(Begin, Res.begin());
}
}
@@ -522,14 +522,14 @@ namespace boost {
{
if(m_N>=0)
{
- return find_tail_impl( Begin, End, m_N );
+ return ::boost::algorithm::detail::find_tail_impl( Begin, End, m_N );
}
else
{
iterator_range<ForwardIteratorT> Res=
- find_head_impl( Begin, End, -m_N );
+ ::boost::algorithm::detail::find_head_impl( Begin, End, -m_N );
- return make_iterator_range(Res.end(), End);
+ return ::boost::make_iterator_range(Res.end(), End);
}
}
diff --git a/3rdParty/Boost/src/boost/algorithm/string/detail/replace_storage.hpp b/3rdParty/Boost/src/boost/algorithm/string/detail/replace_storage.hpp
index 7aff247..db35e4c 100644
--- a/3rdParty/Boost/src/boost/algorithm/string/detail/replace_storage.hpp
+++ b/3rdParty/Boost/src/boost/algorithm/string/detail/replace_storage.hpp
@@ -68,7 +68,7 @@ namespace boost {
ForwardIteratorT SegmentEnd )
{
// Copy data from the storage until the beginning of the segment
- ForwardIteratorT It=move_from_storage( Storage, InsertIt, SegmentBegin );
+ ForwardIteratorT It=::boost::algorithm::detail::move_from_storage( Storage, InsertIt, SegmentBegin );
// 3 cases are possible :
// a) Storage is empty, It==SegmentBegin
@@ -125,7 +125,7 @@ namespace boost {
{
// Call replace to do the job
- replace( Input, InsertIt, SegmentBegin, Storage );
+ ::boost::algorithm::detail::replace( Input, InsertIt, SegmentBegin, Storage );
// Empty the storage
Storage.clear();
// Iterators were not changed, simply return the end of segment
diff --git a/3rdParty/Boost/src/boost/algorithm/string/detail/sequence.hpp b/3rdParty/Boost/src/boost/algorithm/string/detail/sequence.hpp
index de01350..dc47409 100644
--- a/3rdParty/Boost/src/boost/algorithm/string/detail/sequence.hpp
+++ b/3rdParty/Boost/src/boost/algorithm/string/detail/sequence.hpp
@@ -41,7 +41,7 @@ namespace boost {
BOOST_STRING_TYPENAME InputT::iterator At,
const InsertT& Insert )
{
- insert( Input, At, ::boost::begin(Insert), ::boost::end(Insert) );
+ ::boost::algorithm::detail::insert( Input, At, ::boost::begin(Insert), ::boost::end(Insert) );
}
// erase helper ---------------------------------------------------//
@@ -184,11 +184,11 @@ namespace boost {
{
if(From!=To)
{
- replace( Input, From, To, ::boost::begin(Insert), ::boost::end(Insert) );
+ ::boost::algorithm::detail::replace( Input, From, To, ::boost::begin(Insert), ::boost::end(Insert) );
}
else
{
- insert( Input, From, ::boost::begin(Insert), ::boost::end(Insert) );
+ ::boost::algorithm::detail::insert( Input, From, ::boost::begin(Insert), ::boost::end(Insert) );
}
}