From fbfb57d46e4d042c2c5ae1c5a56dad00660d3e3b Mon Sep 17 00:00:00 2001 From: Tyge Løvset Date: Tue, 21 Sep 2021 20:49:22 +0200 Subject: Added copy(self, other) function to all containers. Fixed some docs. --- docs/clist_api.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'docs/clist_api.md') diff --git a/docs/clist_api.md b/docs/clist_api.md index 343deb48..b9cf9d99 100644 --- a/docs/clist_api.md +++ b/docs/clist_api.md @@ -32,7 +32,7 @@ See the c++ class [std::list](https://en.cppreference.com/w/cpp/container/list) #include ``` -`X` should be replaced by the value of ***i_tag*** in all of the following documentation. +`X` should be replaced by the value of `i_tag` in all of the following documentation. ## Methods @@ -41,6 +41,7 @@ clist_X clist_X_init(void); 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 bool clist_X_empty(clist_X list); @@ -50,27 +51,27 @@ clist_X_value_t* clist_X_front(const clist_X* self); clist_X_value_t* clist_X_back(const clist_X* self); void clist_X_push_front(clist_X* self, Value value); -void clist_X_emplace_front(clist_X* self, RawValue raw); +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, Value value); // note: no pop_back(). -void clist_X_emplace_back(clist_X* self, RawValue raw); +void clist_X_emplace_back(clist_X* self, i_valraw raw); void clist_X_emplace_items(clist_X *self, const clist_X_rawvalue_t arr[], size_t n); clist_X_iter_t clist_X_insert(clist_X* self, clist_X_iter_t it, Value value); // return iter to new elem -clist_X_iter_t clist_X_emplace(clist_X* self, clist_X_iter_t it, RawValue raw); +clist_X_iter_t clist_X_emplace(clist_X* self, clist_X_iter_t it, i_valraw raw); clist_X_iter_t clist_X_erase_at(clist_X* self, clist_X_iter_t it); // return iter after it clist_X_iter_t clist_X_erase_range(clist_X* self, clist_X_iter_t it1, clist_X_iter_t it2); -size_t clist_X_remove(clist_X* self, RawValue 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_t i1, clist_X_iter_t i2); // split off [i1, i2) clist_X_iter_t clist_X_splice(clist_X* self, clist_X_iter_t it, clist_X* other); // return updated valid it clist_X_iter_t clist_X_splice_range(clist_X* self, clist_X_iter_t it, // return updated valid it clist_X* other, clist_X_iter_t it1, clist_X_iter_t it2); -clist_X_iter_t clist_X_find(const clist_X* self, RawValue raw); -clist_X_iter_t clist_X_find_in(clist_X_iter_t it1, clist_X_iter_t it2, RawValue raw); +clist_X_iter_t clist_X_find(const clist_X* self, i_valraw raw); +clist_X_iter_t clist_X_find_in(clist_X_iter_t it1, clist_X_iter_t it2, i_valraw raw); void clist_X_sort(clist_X* self); -- cgit v1.2.3