string_view.ch

Declarations

Public Only
Publicnamespace std
namespace std
Publicstruct string_view
struct string_view : Hashable, Eq
Publicfunction make
func make(value : string) : string_view
Publicfunction empty_make
func empty_make() : string_view
Publicfunction constructor
func constructor(value : *char, length : size_t) : string_view
Publicfunction make_view
func make_view(str : &string) : string_view
Publicfunction make_no_len
func make_no_len(value : *char) : string_view
Publicfunction data
func data(self : &string_view) : *char
Publicfunction size
func size(self : &string_view) : size_t
Publicfunction empty
func empty(self : &string_view) : bool
Publicfunction get
func get(self : &string_view, index : size_t) : char
Publicfunction subview
func subview(self : &string_view, start : size_t, end : size_t) : string_view
Publicfunction find
func find(self : &string_view, needle : &string_view) : size_t
Publicfunction find_last
func find_last(self : &string_view, needle : &string_view) : size_t
Publicfunction contains
func contains(self : &string_view, needle : &string_view) : bool
Publicfunction equals
func equals(self : &string_view, other : &string_view) : bool
Publicfunction ends_with
func ends_with(self : &string_view, other : &string_view) : bool
Publicfunction starts_with
func starts_with(self : &string_view, other : &string_view) : bool
Publicfunction trim
func trim(self : &string_view) : string_view
Publicfunction split
func split(self : &string_view, delim : char) : vector<string_view>
Publicfunction to_string
func to_string(self : &string_view) : string
Publicfunction hash
func hash(self : &string_view) : uint