api

vector.ch

Declarations in vector.ch

1 declarationsstd

Declarations

Public only
std#
Publicnamespace
namespace std
vector#
Publicstruct
struct vector<T> { var data_ptr : *T var data_size : size_t var data_cap : size_t }
make#
PublicfunctionConstructor
func make() : vector
make_with_capacity#
PublicfunctionConstructor
func make_with_capacity(init_cap : size_t) : vector
resize#
Publicfunction
func resize(self : &vector, new_size : size_t) : void
reserve#
Publicfunction
func reserve(self : &vector, new_cap : size_t) : void
ensure_capacity_for_one_more#
Publicfunction
func ensure_capacity_for_one_more(self : &vector) : void
push#
Publicfunction
func push(self : &vector, value : T) : void
push_back#
Publicfunction
func push_back(self : &vector, value : T) : void
get#
Publicfunction
func get(self : &vector, index : size_t) : T
get_ptr#
Publicfunction
func get_ptr(self : &vector, index : size_t) : *T
get_ref#
Publicfunction
func get_ref(self : &vector, index : size_t) : &T
set#
Publicfunction
func set(self : &vector, index : size_t, value : T) : void
size#
Publicfunction
func size(self : &vector) : size_t
capacity#
Publicfunction
func capacity(self : &vector) : size_t
data#
Publicfunction
func data(self : &vector) : *T
last_ptr#
Publicfunction
func last_ptr(self : &vector) : *T
remove#
Publicfunction
func remove(self : &vector, index : size_t) : void
erase#
Publicfunction
func erase(self : &vector, index : size_t) : void
remove_last#
Publicfunction
func remove_last(self : &vector) : void
pop_back#
Publicfunction
func pop_back(self : &vector) : void
take_last#
Publicfunction
func take_last(self : &vector) : T
empty#
Publicfunction
func empty(self : &vector) : bool
clear#
Publicfunction
func clear(self : &vector) : void
set_len#
Publicfunction
func set_len(self : &vector, new_size : size_t) : void
TODO: make this method unsafe to use
delete#
Publicfunction
func delete(self : &vector) : void