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
a local clone.
core.stdcpp.string_view
D header file for interaction with C++ std::string_view.
License:
Distributed under the
Boost Software License 1.0.
(See accompanying file LICENSE)
Authors:
Manu Evans
Source core/stdcpp/string_view.d
- alias
string_view
= basic_string_view!(char, char_traits!char).basic_string_view; - alias
u16string_view
= basic_string_view!(wchar, char_traits!wchar).basic_string_view; - alias
u32string_view
= basic_string_view!(dchar, char_traits!dchar).basic_string_view; - alias
wstring_view
= basic_string_view!(dchar, char_traits!dchar).basic_string_view; - struct
char_traits
(CharT); - Character traits classes specify character properties and provide specific semantics for certain operations on characters and sequences of characters.
- struct
basic_string_view
(T, Traits = char_traits!T); - D language counterpart to C++ std::basic_string_view.
- enum size_type
npos
; - alias
size_type
= size_t; - alias
difference_type
= ptrdiff_t; - alias
value_type
= T; - alias
pointer
= T*; - alias
const_pointer
= const(T)*; - alias
toString
= as_array; - @trusted this(const(T)[]
str
); - alias
length
= size; - alias
opDollar
= length; - const @safe size_type
size
(); - const @safe bool
empty
(); - const @safe const(T)*
data
(); - const @trusted const(T)[]
as_array
(); - const ref @trusted const(T)
at
(size_typei
); - const ref @safe const(T)
front
(); - const ref @safe const(T)
back
();
Copyright © 1999-2024 by the D Language Foundation | Page generated by
Ddoc on Wed Dec 18 08:52:17 2024