@@ -18,14 +18,20 @@ int count(It first, It last, const T& val) {
1818}
1919
2020template < class It , class T >
21- inline It find (It first, It last, const T& val) {
21+ #ifndef RSTL_DONT_INLINE_ALGORITHM
22+ inline
23+ #endif
24+ It find (It first, It last, const T& val) {
2225 while (first != last && !(*first == val))
2326 ++first;
2427 return first;
2528}
2629
2730template < typename T >
28- inline void swap (T& a, T& b) {
31+ #ifndef RSTL_DONT_INLINE_ALGORITHM
32+ inline
33+ #endif
34+ void swap (T& a, T& b) {
2935 T tmp (a);
3036 a = b;
3137 b = tmp;
@@ -365,9 +371,11 @@ find_by_key(const T& container,
365371template < typename T >
366372typename T::const_iterator inline find_by_key (
367373 const T& container, const typename select1st< typename T::value_type >::value_type& key) {
368- return binary_find (container.begin (), container.end (), key,
369- pair_sorter_finder< typename T::value_type, less< typename select1st< typename T::value_type >::value_type > >(
370- less< typename select1st< typename T::value_type >::value_type >()));
374+ return binary_find (
375+ container.begin (), container.end (), key,
376+ pair_sorter_finder< typename T::value_type,
377+ less< typename select1st< typename T::value_type >::value_type > >(
378+ less< typename select1st< typename T::value_type >::value_type >()));
371379}
372380
373381template < typename T, class Cmp >
@@ -385,9 +393,11 @@ find_by_key_nc(T& container, const typename select1st< typename T::value_type >:
385393template < typename T >
386394typename T::iterator inline find_by_key_nc (
387395 T& container, const typename select1st< typename T::value_type >::value_type& key) {
388- return binary_find (container.begin (), container.end (), key,
389- pair_sorter_finder< typename T::value_type, less< typename select1st< typename T::value_type >::value_type > >(
390- less< typename select1st< typename T::value_type >::value_type >()));
396+ return binary_find (
397+ container.begin (), container.end (), key,
398+ pair_sorter_finder< typename T::value_type,
399+ less< typename select1st< typename T::value_type >::value_type > >(
400+ less< typename select1st< typename T::value_type >::value_type >()));
391401}
392402
393403template < typename T >
0 commit comments