Skip to content
Helix
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Welcome
Philosophy
Tutorials
Hello World
Installation
A Basic Calculator
Language
Disclaimer
Borrowing and Ownership
Classes
Control Flow
Data Types
Debugging
Enumerations
Extending Types
FFI (Foreign Function Interface)
Functions
Generators
Inheritance
Interfaces
Intrinsics
Macros
Match
Memory Management
Modules
Object-Oriented Programming
Operators
Panicking
Questionable
Requires (Generics/Type Bounds)
Structures
Testing
Type System
Unsafe
Variables
Library
The Helix Pre-shipped Library
Core
lib-helix core
functions
reference
global::print
reference
libcxx
libcxx Namespace
std
std Namespace
function
std::Function<ReturnType, Args...>
functions
std::as_cast<To, From>
std::as_const<To, From>
std::as_unsafe<To, From>
std::char_to_cchar
std::crash<T>
std::cstrptr_to_string
std::endl
std::erase_type<T>
std::next
std::range
std::sstring_to_string
std::string_to_sstring
std::stringf
std::strptr_to_cstrptr
std::to_string
generator
std::Generator<YieldType>
null_t
std::null_t
questionable
std::Questionable<T>
constructors
std::Questionable<T>::Questionable (Constructor)
std::Questionable<T>::Questionable (Constructor)
std::Questionable<T>::Questionable (Constructor)
std::Questionable<T>::Questionable (Constructor)
std::Questionable<T>::Questionable (Constructor)
operators
std::Questionable<T>::operator==
std::Questionable<T>::operator!=
std::Questionable<T>::operator?
std::Questionable<T>::operator*
std::Questionable<T>::operator as
std::Questionable<T>::operator as
std::Questionable<T>::operator in
std::Questionable<T>::operator T
range
std::Range<T>
constructors
std::Range<T>::Range (Constructor)
std::Range<T>::Range (Constructor)
methods
std::Range<T>::begin
std::Range<T>::contains
std::Range<T>::end
std::Range<T>::is_empty
std::Range<T>::step
operators
std::Range<T>::operator in
std::Range<T>::operator in
typeerasure
std::TypeErasure
methods
std::TypeErasure::clone
std::TypeErasure::destroy
std::TypeErasure::operator*
std::TypeErasure::type_info
std-abi
std::abi Namespace
functions
std::abi::demangle
std::abi::demangle_partial
std::abi::is_mangled
std::abi::mangle
std-error
std::Error Namespace
baseerror
std::Error::BaseError
nullvalueerror
std::Error::NullValueError
runtimeerror
std::Error::RuntimeError
statemismatcherror
std::Error::StateMismatchError
typemismatcherror
std::Error::TypeMismatchError
std-interfaces
std::Interfaces Namespace
std-legacy
std::Legacy Namespace
functions
std::Legacy::new<T>
std-memory
std::Memory Namespace
functions
std::Memory::address_type
std::Memory::as_pointer<T>
std::Memory::as_reference<T>
std::Memory::compare
std::Memory::copy
std::Memory::delete_aligned<T>
std::Memory::exchange<T>
std::Memory::find<T>
std::Memory::forward<T>
std::Memory::heap_start
std::Memory::in_rotdata
std::Memory::in_stack
std::Memory::move
std::Memory::new_aligned<T>
std::Memory::set
std::Memory::stack_bounds
std::Memory::stack_size
std::Memory::stack_start
std-meta
std::Meta Namespace
functions
std::Meta::all_extents_removed<T>
std::Meta::as_const<T>
std::Meta::as_const_volatile<T>
std::Meta::as_cvref<T>
std::Meta::as_lvalue_reference<T>
std::Meta::as_rvalue_reference<T>
std::Meta::const_removed<T>
std::Meta::const_volatile_removed<T>
std::Meta::cvref_removed<T>
std::Meta::declval<T>
std::Meta::enable_if<Condition, T>
std::Meta::ref_as_ptr<T>
std::Meta::reference_removed<T>
std-panic
std::Panic Namespace
frame
std::Panic::Frame
constructors
std::Panic::Frame::Frame (Constructor)
std::Panic::Frame::Frame (Constructor)
std::Panic::Frame::Frame (Constructor)
std::Panic::Frame::Frame (Constructor)
methods
std::Panic::Frame::file
std::Panic::Frame::get_context
std::Panic::Frame::line
std::Panic::Frame::reason
operators
std::Panic::Frame::operator panic
framecontext
std::Panic::FrameContext
methods
std::Panic::FrameContext::crash
std::Panic::FrameContext::object
std::Panic::FrameContext::operator==
std::Panic::FrameContext::type_name
std-panic-interface
std::Panic::Interface Namespace
std-string
std::String Namespace
basic
std::String::basic<Char, Traits>
constructors
std::String::basic<Char, Traits>::basic (Constructor)
std::String::basic<Char, Traits>::basic (Constructor)
std::String::basic<Char, Traits>::basic (Constructor)
std::String::basic<Char, Traits>::basic (Constructor)
std::String::basic<Char, Traits>::basic (Constructor)
std::String::basic<Char, Traits>::basic (Constructor)
std::String::basic<Char, Traits>::basic (Constructor)
std::String::basic<Char, Traits>::basic (Constructor)
methods
std::String::basic<Char, Traits>::append
std::String::basic<Char, Traits>::append
std::String::basic<Char, Traits>::append
std::String::basic<Char, Traits>::clear
std::String::basic<Char, Traits>::contains
std::String::basic<Char, Traits>::contains
std::String::basic<Char, Traits>::empty
std::String::basic<Char, Traits>::ends_with
std::String::basic<Char, Traits>::ends_with
std::String::basic<Char, Traits>::ends_with
std::String::basic<Char, Traits>::find_first_not_of
std::String::basic<Char, Traits>::find_first_of
std::String::basic<Char, Traits>::find_last_not_of
std::String::basic<Char, Traits>::find_last_of
std::String::basic<Char, Traits>::is_empty
std::String::basic<Char, Traits>::l_strip
std::String::basic<Char, Traits>::length
std::String::basic<Char, Traits>::lfind
std::String::basic<Char, Traits>::push_back
std::String::basic<Char, Traits>::r_strip
std::String::basic<Char, Traits>::raw_string
std::String::basic<Char, Traits>::raw
std::String::basic<Char, Traits>::replace
std::String::basic<Char, Traits>::reserve
std::String::basic<Char, Traits>::resize
std::String::basic<Char, Traits>::rfind
std::String::basic<Char, Traits>::size
std::String::basic<Char, Traits>::split_lines
std::String::basic<Char, Traits>::split
std::String::basic<Char, Traits>::starts_with
std::String::basic<Char, Traits>::starts_with
std::String::basic<Char, Traits>::starts_with
std::String::basic<Char, Traits>::strip
std::String::basic<Char, Traits>::subslice
operators
std::String::basic<Char, Traits>::operator=
std::String::basic<Char, Traits>::operator+
std::String::basic<Char, Traits>::operator+
std::String::basic<Char, Traits>::operator==
std::String::basic<Char, Traits>::operator!=
std::String::basic<Char, Traits>::operator<
std::String::basic<Char, Traits>::operator>
std::String::basic<Char, Traits>::operator<=
std::String::basic<Char, Traits>::operator>=
std::String::basic<Char, Traits>::operator=
std::String::basic<Char, Traits>::operator=
std::String::basic<Char, Traits>::operator[]
std::String::basic<Char, Traits>::operator[]
std::String::basic<Char, Traits>::operator+=
std::String::basic<Char, Traits>::operator+=
std::String::basic<Char, Traits>::operator+=
std::String::basic<Char, Traits>::operator+
std::String::basic<Char, Traits>::operator as
std::String::basic<Char, Traits>::operator as
std::String::basic<Char, Traits>::operator in
std::String::basic<Char, Traits>::operator in
std::String::basic<Char, Traits>::operator slice_t
functions
std::String::compare<T>
std::String::compare_locale<T>
std::String::compare_n<T>
std::String::concat<T>
std::String::concat_n<T>
std::String::copy<T>
std::String::copy_n<T>
std::String::error
std::String::find<T>
std::String::find_any<T>
std::String::find_last<T>
std::String::find_sub<T>
std::String::length<T>
std::String::prefix_length<T>
std::String::split<T>
std::String::transform<T>
slice
std::String::slice<Char, Traits>
constructors
std::String::slice<Char, Traits>::slice (Constructor)
std::String::slice<Char, Traits>::slice (Constructor)
std::String::slice<Char, Traits>::slice (Constructor)
std::String::slice<Char, Traits>::slice (Constructor)
std::String::slice<Char, Traits>::slice (Constructor)
std::String::slice<Char, Traits>::slice (Constructor)
std::String::slice<Char, Traits>::slice (Constructor)
std::String::slice<Char, Traits>::slice (Constructor)
methods
std::String::slice<Char, Traits>::compare
std::String::slice<Char, Traits>::contains
std::String::slice<Char, Traits>::contains
std::String::slice<Char, Traits>::ends_with
std::String::slice<Char, Traits>::exchange
std::String::slice<Char, Traits>::find_first_not_of
std::String::slice<Char, Traits>::find_first_of
std::String::slice<Char, Traits>::find_last_not_of
std::String::slice<Char, Traits>::find_last_of
std::String::slice<Char, Traits>::is_empty
std::String::slice<Char, Traits>::l_strip
std::String::slice<Char, Traits>::length
std::String::slice<Char, Traits>::lfind
std::String::slice<Char, Traits>::r_strip
std::String::slice<Char, Traits>::raw
std::String::slice<Char, Traits>::replace
std::String::slice<Char, Traits>::replace
std::String::slice<Char, Traits>::rfind
std::String::slice<Char, Traits>::size
std::String::slice<Char, Traits>::split_lines
std::String::slice<Char, Traits>::split
std::String::slice<Char, Traits>::starts_with
std::String::slice<Char, Traits>::strip
std::String::slice<Char, Traits>::subslice
operators
std::String::slice<Char, Traits>::operator[]
std::String::slice<Char, Traits>::operator==
std::String::slice<Char, Traits>::operator!=
std::String::slice<Char, Traits>::operator<
std::String::slice<Char, Traits>::operator>
std::String::slice<Char, Traits>::operator<=
std::String::slice<Char, Traits>::operator>=
std::String::slice<Char, Traits>::operator in
std::String::slice<Char, Traits>::operator in
std::String::slice<Char, Traits>::operator view_t
Prelude
Print
Standard
The Helix Standard Library
Vector
Vials
Crypto
Tooling
What is This Section?
Examples
New
What is This Section?
Reference
Helios
Helix AI
Helix Analyzer
Syntax Reference
Contributing
What is This Section?
FAQ
What is This Section?
GitHub
Select theme
Dark
Light
Auto
std::String::basic<Char, Traits>::basic (Constructor)
basic
(Constructor)
Default constructor
Signature
basic
() noexcept
Specifiers
constexpr
See Also
Back to
basic<Char, Traits>