28 #if _GLIBCXX_FULLY_DYNAMIC_STRING == 0 && defined(__ANDROID__) 67 class String :
public AndroidBasicString
70 using Base = AndroidBasicString;
75 String(
const AndroidBasicString& rhs) : Base(rhs) {}
76 String(AndroidBasicString&& rhs) : Base(rhs) {}
77 String(
const char* str) : Base(str) {}
78 String(
const char* str_begin,
const char* str_end) : Base(str_begin, str_end) {}
79 String(
const AndroidBasicString& str, size_type pos, size_type count) : Base(str, pos, count) {}
80 String(
const String& str, size_type pos, size_type count) : Base(str, pos, count) {}
81 String(
const char* str, size_type count) : Base(str, count) {}
82 String(size_type count,
char c) : Base(count, c) {}
83 String(std::initializer_list<char> __l) : Base(__l) {}
85 template<
class _InputIterator>
86 String(_InputIterator __beg, _InputIterator __end) : Base(__beg, __end) {}
88 String& operator=(
const String& rhs) { Base::operator=(rhs);
return *
this; }
89 String& operator=(
String&& rhs) { Base::operator=(rhs);
return *
this; }
90 String& operator=(
const AndroidBasicString& rhs) { Base::operator=(rhs);
return *
this; }
91 String& operator=(AndroidBasicString&& rhs) { Base::operator=(rhs);
return *
this; }
92 String& operator=(
const char* str) { Base::operator=(str);
return *
this; }
97 using String = std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > >;
std::allocator< T > Allocator
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
JSON (JavaScript Object Notation).