AWS IoT Device SDK C++ v2 1.44.1
AWS IoT Device SDK C++ v2
Loading...
Searching...
No Matches
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 >
struct  std::hash< 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< char > Aws::Crt::string_view
typedef basic_string_view< char16_t > Aws::Crt::u16string_view
typedef basic_string_view< char32_t > Aws::Crt::u32string_view
typedef basic_string_view< wchar_t > Aws::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
basic_string_view< char > Aws::Crt::literals::string_view_literals::OPERATOR_LITERAL_SV (const char *s, size_t length) noexcept
basic_string_view< wchar_t > Aws::Crt::literals::string_view_literals::OPERATOR_LITERAL_SV (const wchar_t *s, size_t length) noexcept
basic_string_view< char16_t > Aws::Crt::literals::string_view_literals::OPERATOR_LITERAL_SV (const char16_t *s, size_t length) noexcept
basic_string_view< char32_t > Aws::Crt::literals::string_view_literals::OPERATOR_LITERAL_SV (const char32_t *s, size_t length) noexcept

Macro Definition Documentation

◆ OPERATOR_LITERAL_SV

#define OPERATOR_LITERAL_SV   operator""_sv