summaryrefslogtreecommitdiffhomepage
path: root/docs/clist_api.md
diff options
context:
space:
mode:
authorTyge Lovset <[email protected]>2021-11-03 23:15:59 +0100
committerTyge Lovset <[email protected]>2021-11-03 23:15:59 +0100
commitd25619e0d6ac9970c23610326285d549c266c7c8 (patch)
tree65130479d28acaea792f5ed01c5aa79ebed42d1d /docs/clist_api.md
parent85a7ff53750a55fee9a45083abb2f6daa5b19164 (diff)
downloadSTC-modified-d25619e0d6ac9970c23610326285d549c266c7c8.tar.gz
STC-modified-d25619e0d6ac9970c23610326285d549c266c7c8.zip
Renamed cnt_X_getmut() to cnt_X_get_mut().
Diffstat (limited to 'docs/clist_api.md')
-rw-r--r--docs/clist_api.md14
1 files changed, 8 insertions, 6 deletions
diff --git a/docs/clist_api.md b/docs/clist_api.md
index a00b9551..b45108a7 100644
--- a/docs/clist_api.md
+++ b/docs/clist_api.md
@@ -42,10 +42,10 @@ clist_X clist_X_clone(clist_X list);
void clist_X_clear(clist_X* self);
void clist_X_copy(clist_X* self, clist_X other);
-void clist_X_del(clist_X* self); // destructor
+void clist_X_del(clist_X* self); // destructor
bool clist_X_empty(clist_X list);
-size_t clist_X_count(clist_X list); // size() in O(n) time
+size_t clist_X_count(clist_X list); // size() in O(n) time
clist_X_value* clist_X_front(const clist_X* self);
clist_X_value* clist_X_back(const clist_X* self);
@@ -54,7 +54,7 @@ void clist_X_push_front(clist_X* self, i_val value);
void clist_X_emplace_front(clist_X* self, i_valraw raw);
void clist_X_pop_front(clist_X* self);
-void clist_X_push_back(clist_X* self, i_val value); // note: no pop_back().
+void clist_X_push_back(clist_X* self, i_val value); // note: no pop_back().
void clist_X_emplace_back(clist_X* self, i_valraw raw);
clist_X_iter clist_X_insert(clist_X* self, clist_X_iter it, i_val value); // return iter to new elem
@@ -62,22 +62,24 @@ clist_X_iter clist_X_emplace(clist_X* self, clist_X_iter it, i_valraw raw
clist_X_iter clist_X_erase_at(clist_X* self, clist_X_iter it); // return iter after it
clist_X_iter clist_X_erase_range(clist_X* self, clist_X_iter it1, clist_X_iter it2);
-size_t clist_X_remove(clist_X* self, i_valraw raw); // removes matching elements
+size_t clist_X_remove(clist_X* self, i_valraw raw); // removes matching elements
-clist_X clist_X_split_off(clist_X* self, clist_X_iter i1, clist_X_iter i2); // split off [i1, i2)
+clist_X clist_X_split_off(clist_X* self, clist_X_iter i1, clist_X_iter i2); // split off [i1, i2)
clist_X_iter clist_X_splice(clist_X* self, clist_X_iter it, clist_X* other); // return updated valid it
clist_X_iter clist_X_splice_range(clist_X* self, clist_X_iter it, // return updated valid it
clist_X* other, clist_X_iter it1, clist_X_iter it2);
clist_X_iter clist_X_find(const clist_X* self, i_valraw raw);
clist_X_iter clist_X_find_in(clist_X_iter it1, clist_X_iter it2, i_valraw raw);
+const i_val* clist_X_get(const clist_X* self, i_valraw val);
+i_val* clist_X_get_mut(clist_X* self, i_valraw val);
void clist_X_sort(clist_X* self);
clist_X_iter clist_X_begin(const clist_X* self);
clist_X_iter clist_X_end(const clist_X* self);
void clist_X_next(clist_X_iter* it);
-clist_X_iter clist_X_advance(clist_X_iter it, size_t n); // return it n elements ahead. End allowed.
+clist_X_iter clist_X_advance(clist_X_iter it, size_t n); // return n elements ahead.
clist_X_rawvalue clist_X_value_toraw(clist_X_value* pval);
clist_X_value clist_X_value_clone(clist_X_value val);