View source code
Display the source code in core/stdcpp/string.d from which this page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using local clone.

Struct core.stdcpp.string.basic_string

D language counterpart to C++ std::basic_string.

struct basic_string(T, Traits, Alloc) ;

C++ reference:

Constructors

NameDescription
this MSVC allocates on default initialisation in debug, which can't be modelled by D struct
this

Methods

NameDescription
append
as_array
assign
at
back
c_str
capacity
clear
data
empty
erase
front
get_allocator
insert
insert
insert
max_size
opAssign
opAssign
opIndex
opIndexAssign
opIndexOpAssign
opIndexOpAssign
opIndexOpAssign
opIndexOpAssign
opIndexOpAssign
opOpAssign
opOpAssign
opSlice
pop_back
push_back
replace
replace
replace
replace
replace
reserve
resize
shrink_to_fit
size
swap

Aliases

NameDescription
allocator_type
const_pointer
difference_type
length
opDollar
pointer
size_type
toString
traits_type
value_type

Authors

Guillaume Chatelet Manu Evans

License

Distributed under the Boost Software License 1.0. (See accompanying file LICENSE)