mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-01 00:15:51 +00:00
Tidy up usage of std::begin, std::end
This commit is contained in:
@@ -20,11 +20,12 @@
|
||||
#ifndef BEAST_HTTP_RFC2616_H_INCLUDED
|
||||
#define BEAST_HTTP_RFC2616_H_INCLUDED
|
||||
|
||||
#include <boost/regex.hpp>
|
||||
#include <algorithm>
|
||||
#include <string>
|
||||
#include <iterator>
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
#include <boost/regex.hpp>
|
||||
|
||||
namespace beast {
|
||||
|
||||
@@ -130,8 +131,8 @@ trim (String const& s)
|
||||
{
|
||||
using std::begin;
|
||||
using std::end;
|
||||
auto first (begin(s));
|
||||
auto last (end(s));
|
||||
auto first = begin(s);
|
||||
auto last = end(s);
|
||||
std::tie (first, last) = trim (first, last);
|
||||
return { first, last };
|
||||
}
|
||||
|
||||
@@ -21,15 +21,16 @@
|
||||
#define BEAST_LEXICALCAST_H_INCLUDED
|
||||
|
||||
#include <beast/Config.h>
|
||||
#include <beast/cxx14/type_traits.h> // <type_traits>
|
||||
#include <algorithm>
|
||||
#include <cerrno>
|
||||
#include <cstdlib>
|
||||
#include <iostream>
|
||||
#include <iterator>
|
||||
#include <limits>
|
||||
#include <string>
|
||||
#include <utility>
|
||||
#include <beast/cxx14/type_traits.h> // <type_traits>
|
||||
#include <typeinfo>
|
||||
#include <iostream>
|
||||
#include <utility>
|
||||
|
||||
namespace beast {
|
||||
|
||||
@@ -169,14 +170,14 @@ struct LexicalCast <Out, std::string>
|
||||
std::enable_if_t <std::is_unsigned <Integral>::value, bool>
|
||||
operator () (Integral& out, std::string const& in) const
|
||||
{
|
||||
return parseUnsigned (out, std::begin(in), std::end(in));
|
||||
return parseUnsigned (out, in.begin(), in.end());
|
||||
}
|
||||
|
||||
template <class Integral = Out>
|
||||
std::enable_if_t <std::is_signed <Integral>::value, bool>
|
||||
operator () (Integral& out, std::string const& in) const
|
||||
{
|
||||
return parseSigned (out, std::begin(in), std::end(in));
|
||||
return parseSigned (out, in.begin(), in.end());
|
||||
}
|
||||
|
||||
bool
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
#include <beast/cxx14/algorithm.h> // <algorithm>
|
||||
#include <beast/cxx14/type_traits.h> // <type_traits>
|
||||
#include <cctype>
|
||||
#include <iterator>
|
||||
#include <locale>
|
||||
#include <string>
|
||||
|
||||
@@ -37,9 +38,11 @@ struct ci_less
|
||||
bool
|
||||
operator() (String const& lhs, String const& rhs) const
|
||||
{
|
||||
typedef typename String::value_type char_type;
|
||||
return std::lexicographical_compare (std::begin(lhs), std::end(lhs),
|
||||
std::begin(rhs), std::end(rhs),
|
||||
using std::begin;
|
||||
using std::end;
|
||||
using char_type = typename String::value_type;
|
||||
return std::lexicographical_compare (
|
||||
begin(lhs), end(lhs), begin(rhs), end(rhs),
|
||||
[] (char_type lhs, char_type rhs)
|
||||
{
|
||||
return std::tolower(lhs) < std::tolower(rhs);
|
||||
@@ -54,7 +57,9 @@ std::enable_if_t<std::is_same<typename Lhs::value_type, char>::value &&
|
||||
std::is_same<typename Lhs::value_type, char>::value, bool>
|
||||
ci_equal(Lhs const& lhs, Rhs const& rhs)
|
||||
{
|
||||
return std::equal (lhs.begin(), lhs.end(), rhs.begin(), rhs.end(),
|
||||
using std::begin;
|
||||
using std::end;
|
||||
return std::equal (begin(lhs), end(lhs), begin(rhs), end(rhs),
|
||||
[] (char lhs, char rhs)
|
||||
{
|
||||
return std::tolower(lhs) == std::tolower(rhs);
|
||||
|
||||
Reference in New Issue
Block a user