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.C++ reference: 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; - @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() const;
Copyright © 1999-2025 by the D Language Foundation | Page generated by
Ddoc on Mon Mar 31 10:27:36 2025