string_view.ch

Declarations

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