api
string_view.ch
Declarations in string_view.ch
1 declarationsstd
Declarations
Public only
std#
Publicnamespace
namespace std
string_view#
Publicstruct
struct string_view {
var _data : *char
var _size : size_t
}
TODO: remove retained, once we have runtime magic value support
make#
PublicfunctionImplicit constructor
func make(value : string) : string_view
empty_make#
PublicfunctionConstructor
func empty_make() : string_view
constructor#
PublicfunctionConstructor
func constructor(value : *char, length : size_t) : string_view
ref_make#
PublicfunctionConstructor
func ref_make(value : &char, length : size_t) : string_view
make_view#
PublicfunctionConstructor
make_no_len#
PublicfunctionConstructor
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
skip#
Publicfunction
find#
Publicfunction
find_last#
Publicfunction
contains#
Publicfunction
ends_with#
Publicfunction
starts_with#
Publicfunction
trim#
Publicfunction
to_i8#
Publicfunction
to_i16#
Publicfunction
to_i32#
Publicfunction
to_i64#
Publicfunction
to_u8#
Publicfunction
to_u16#
Publicfunction
to_u32#
Publicfunction
to_u64#
Publicfunction
to_int#
Publicfunction
to_uint#
Publicfunction
to_float#
Publicfunction
to_double#
Publicfunction
split#
Publicfunction
to_string#
Publicfunction
stream#
Publicfunction
TODO: unstable, no interface involved, signature not stable