Sourcecore/stdcpp/string.d
Default;char_traits(CharT);basic_string(T, Traits = char_traits!T, Alloc = allocator!T);npos;size_type = size_t;difference_type = ptrdiff_t;value_type = T;traits_type = Traits;allocator_type = Alloc;pointer = value_type*;const_pointer = const(value_type)*;toString = as_array;length = size;opDollar = length;empty() const;opSlice(size_t dim : 0)(size_tstart, size_tend) const;opIndex(size_tindex) inout;opIndex(size_t[2]slice) inout;opIndex() inout;opEquals(ref scope const basic_strings) const;opEquals(scope const T[]s) const;opCmp(ref scope const basic_stringrhs) const;opCmp(scope const T[]rhs) const;toHash() const;clear();resize(size_typen, Tc = T(0));front() inout;back() inout;c_str() const;opAssign()(auto ref basic_stringstr);opAssign(const(T)[]str);opAssign(Tc);opIndexAssign(Tc, size_tindex);opIndexAssign(Tc, size_t[2]slice);opIndexAssign(const(T)[]str, size_t[2]slice);opIndexAssign(Tc);opIndexAssign(const(T)[]str);opIndexOpAssign(string op)(Tc, size_tindex);opIndexOpAssign(string op)(Tc, size_t[2]slice);opIndexOpAssign(string op)(const(T)[]str, size_t[2]slice);opIndexOpAssign(string op)(Tc);opIndexOpAssign(string op)(const(T)[]str);append(Tc);opOpAssign(string op : "~")(const(T)[]str);opOpAssign(string op : "~")(Tc);insert(size_typepos, ref const(basic_string)str);insert(size_typepos, ref const(basic_string)str, size_typesubpos, size_typesublen);insert(S : size_type)(Spos, const(T)*s);insert(size_typepos, const(T)[]s);erase(size_typepos = 0);erase(size_typepos, size_typelen);replace()(size_typepos, size_typelen, auto ref basic_stringstr);replace()(size_typepos, size_typelen, auto ref basic_stringstr, size_typesubpos, size_typesublen = npos);replace(size_typepos, size_typelen, const(value_type)[]s);replace(S : size_type)(Spos, size_typelen, const(value_type)*s);push_back(Tc);pop_back();str);str, ref const(allocator_type)al);get_allocator() inout;max_size() const;size() const;capacity() const;data() inout;as_array() inout scope return;at(size_typei) inout;assign(const(T)[]str);assign(ref const basic_stringstr);append(const(T)[]str);append(size_typen, Tc);reserve(size_type_Newcap = 0);shrink_to_fit();insert(size_typepos, const(T)*s, size_typen);insert(size_typepos, size_typen, Tc);replace(size_typepos, size_typelen, const(T)*s, size_typeslen);replace(size_type_Off, size_type_N0, size_type_Count, T_Ch);swap(ref basic_string_Right);