aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs | Functions
StringView.h File Reference
#include <algorithm>
#include <cassert>
#include <iterator>
#include <limits>
#include <stddef.h>
#include <string>
#include <type_traits>

Go to the source code of this file.

Classes

class  Aws::Crt::basic_string_view< CharT, Traits >
 

Namespaces

namespace  Aws
 
namespace  Aws::Crt
 
namespace  Aws::Crt::literals
 
namespace  Aws::Crt::literals::string_view_literals
 
namespace  std
 

Macros

#define OPERATOR_LITERAL_SV   operator""_sv
 

Typedefs

typedef basic_string_view< charAws::Crt::string_view
 
typedef basic_string_view< char16_tAws::Crt::u16string_view
 
typedef basic_string_view< char32_tAws::Crt::u32string_view
 
typedef basic_string_view< wchar_tAws::Crt::wstring_view
 
using Aws::Crt::StringView = string_view
 

Functions

template<class CharT , class Traits >
bool Aws::Crt::operator== (const basic_string_view< CharT, Traits > &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept
 
template<class CharT , class Traits >
bool Aws::Crt::operator== (const basic_string_view< CharT, Traits > &lhs, typename std::common_type< basic_string_view< CharT, Traits > >::type &rhs) noexcept
 
template<class CharT , class Traits >
bool Aws::Crt::operator== (typename std::common_type< basic_string_view< CharT, Traits > >::type &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept
 
template<class CharT , class Traits >
bool Aws::Crt::operator!= (const basic_string_view< CharT, Traits > &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept
 
template<class CharT , class Traits >
bool Aws::Crt::operator!= (const basic_string_view< CharT, Traits > &lhs, typename std::common_type< basic_string_view< CharT, Traits > >::type &rhs) noexcept
 
template<class CharT , class Traits >
bool Aws::Crt::operator!= (typename std::common_type< basic_string_view< CharT, Traits > >::type &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept
 
template<class CharT , class Traits >
bool Aws::Crt::operator< (const basic_string_view< CharT, Traits > &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept
 
template<class CharT , class Traits >
constexpr bool Aws::Crt::operator< (const basic_string_view< CharT, Traits > &lhs, typename std::common_type< basic_string_view< CharT, Traits > >::type &rhs) noexcept
 
template<class CharT , class Traits >
constexpr bool Aws::Crt::operator< (typename std::common_type< basic_string_view< CharT, Traits > >::type &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept
 
template<class CharT , class Traits >
constexpr bool Aws::Crt::operator> (const basic_string_view< CharT, Traits > &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept
 
template<class CharT , class Traits >
constexpr bool Aws::Crt::operator> (const basic_string_view< CharT, Traits > &lhs, typename std::common_type< basic_string_view< CharT, Traits > >::type &rhs) noexcept
 
template<class CharT , class Traits >
constexpr bool Aws::Crt::operator> (typename std::common_type< basic_string_view< CharT, Traits > >::type &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept
 
template<class CharT , class Traits >
constexpr bool Aws::Crt::operator<= (const basic_string_view< CharT, Traits > &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept
 
template<class CharT , class Traits >
constexpr bool Aws::Crt::operator<= (const basic_string_view< CharT, Traits > &lhs, typename std::common_type< basic_string_view< CharT, Traits > >::type &rhs) noexcept
 
template<class CharT , class Traits >
constexpr bool Aws::Crt::operator<= (typename std::common_type< basic_string_view< CharT, Traits > >::type &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept
 
template<class CharT , class Traits >
constexpr bool Aws::Crt::operator>= (const basic_string_view< CharT, Traits > &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept
 
template<class CharT , class Traits >
constexpr bool Aws::Crt::operator>= (const basic_string_view< CharT, Traits > &lhs, typename std::common_type< basic_string_view< CharT, Traits > >::type &rhs) noexcept
 
template<class CharT , class Traits >
constexpr bool Aws::Crt::operator>= (typename std::common_type< basic_string_view< CharT, Traits > >::type &lhs, const basic_string_view< CharT, Traits > &rhs) noexcept
 

Macro Definition Documentation

◆ OPERATOR_LITERAL_SV

#define OPERATOR_LITERAL_SV   operator""_sv