vector.ch

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
Publicfunction
func make() : vector
make_with_capacity
Publicfunction
func make_with_capacity(init_cap : size_t) : vector
resize
Publicfunction
func resize(self : &vector, new_cap : size_t) : void
reserve
Publicfunction
func reserve(self : &vector, 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
resize_unsafe
Publicfunction
func resize_unsafe(self : &vector, new_size : size_t) : void
delete
Publicfunction
func delete(self : &vector) : void