AWS IoT Device SDK C++ v2  1.34.0
AWS IoT Device SDK C++ v2
Classes | Namespaces | 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 >
 
struct  std::hash< Aws::Crt::basic_string_view< CharT, Traits > >
 

Namespaces

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

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""_sv (const char *s, size_t length) noexcept
 
basic_string_view< wchar_t > Aws::Crt::literals::string_view_literals::operator""_sv (const wchar_t *s, size_t length) noexcept
 
basic_string_view< char16_t > Aws::Crt::literals::string_view_literals::operator""_sv (const char16_t *s, size_t length) noexcept
 
basic_string_view< char32_t > Aws::Crt::literals::string_view_literals::operator""_sv (const char32_t *s, size_t length) noexcept