summaryrefslogtreecommitdiffhomepage
path: root/docs/ccommon_api.md
diff options
context:
space:
mode:
authorTyge Lovset <[email protected]>2023-04-03 07:35:39 +0200
committerTyge Lovset <[email protected]>2023-04-03 07:35:39 +0200
commite88b655ca8cf28d357f5088c205857954ad269e2 (patch)
tree5dd5b90b916e9b9c94765a24a784d860da27c441 /docs/ccommon_api.md
parent4abc7fe5bae28b7765d448ca8210548a9f0fa287 (diff)
downloadSTC-modified-e88b655ca8cf28d357f5088c205857954ad269e2.tar.gz
STC-modified-e88b655ca8cf28d357f5088c205857954ad269e2.zip
Renamed c_flt_n() => c_flt_getcount(), and c_flt_count() => c_flt_counter().
Diffstat (limited to 'docs/ccommon_api.md')
-rw-r--r--docs/ccommon_api.md24
1 files changed, 12 insertions, 12 deletions
diff --git a/docs/ccommon_api.md b/docs/ccommon_api.md
index 164abafe..6a0b4ee7 100644
--- a/docs/ccommon_api.md
+++ b/docs/ccommon_api.md
@@ -85,14 +85,14 @@ Iterate containers with stop-criteria and chained range filtering.
| `c_forfilter (it, ctype, container, filter)` | Filter out items in chain with && |
| `c_forfilter_it (it, ctype, startit, filter)` | Filter from startit position |
-| Built-in filter | Description |
-|:----------------------------------|:----------------------------------------|
-| `c_flt_skip(it, numItems)` | Skip numItems (inc count) |
-| `c_flt_take(it, numItems)` | Take numItems (inc count) |
-| `c_flt_skipwhile(it, predicate)` | Skip items until predicate is false |
-| `c_flt_takewhile(it, predicate)` | Take items until predicate is false |
-| `c_flt_count(it)` | Increment current and return count |
-| `c_flt_n(it)` | Return n items passed count/skip*/take* |
+| Built-in filter | Description |
+|:----------------------------------|:-------------------------------------------|
+| `c_flt_skip(it, numItems)` | Skip numItems (inc count) |
+| `c_flt_take(it, numItems)` | Take numItems (inc count) |
+| `c_flt_skipwhile(it, predicate)` | Skip items until predicate is false |
+| `c_flt_takewhile(it, predicate)` | Take items until predicate is false |
+| `c_flt_counter(it)` | Increment current and return count |
+| `c_flt_getcount(it)` | Number of items passed skip*/take*/counter |
```c
// Example:
#include <stc/algo/crange.h>
@@ -110,9 +110,9 @@ int main() {
crange R = crange_make(1001, INT32_MAX, 2);
c_forfilter (i, crange, R,
- isPrime(*i.ref) &&
- c_flt_skip(i, 24) &&
- c_flt_count(i) % 15 == 1 &&
+ isPrime(*i.ref) &&
+ c_flt_skip(i, 24) &&
+ c_flt_counter(i) % 15 == 1 &&
c_flt_take(i, 10)
){
printf(" %lld", *i.ref);
@@ -121,7 +121,7 @@ int main() {
}
// out: 1171 1283 1409 1493 1607 1721 1847 1973 2081 2203
```
-Note that `c_flt_take()` and `c_flt_takewhile()`breaks the loop on false.
+Note that `c_flt_take()` and `c_flt_takewhile()` breaks the loop on false.
## Generators