{"id":22760478,"url":"https://github.com/funatsufumiya/ofxboolinq","last_synced_at":"2026-01-29T07:39:26.115Z","repository":{"id":261595701,"uuid":"884774796","full_name":"funatsufumiya/ofxBooLINQ","owner":"funatsufumiya","description":"boolinq for openFrameworks","archived":false,"fork":false,"pushed_at":"2024-11-07T11:27:59.000Z","size":14,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-29T16:52:46.692Z","etag":null,"topics":["openframeworks-addon"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/funatsufumiya.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-07T11:17:04.000Z","updated_at":"2024-11-08T07:58:42.000Z","dependencies_parsed_at":"2024-11-07T12:27:45.796Z","dependency_job_id":"48191c78-596e-4894-8e67-fd9a5d694e88","html_url":"https://github.com/funatsufumiya/ofxBooLINQ","commit_stats":null,"previous_names":["funatsufumiya/ofxboolinq"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/funatsufumiya/ofxBooLINQ","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funatsufumiya%2FofxBooLINQ","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funatsufumiya%2FofxBooLINQ/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funatsufumiya%2FofxBooLINQ/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funatsufumiya%2FofxBooLINQ/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/funatsufumiya","download_url":"https://codeload.github.com/funatsufumiya/ofxBooLINQ/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/funatsufumiya%2FofxBooLINQ/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28870638,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-29T07:35:32.468Z","status":"ssl_error","status_checked_at":"2026-01-29T07:33:31.463Z","response_time":59,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["openframeworks-addon"],"created_at":"2024-12-11T09:07:14.977Z","updated_at":"2026-01-29T07:39:26.091Z","avatar_url":"https://github.com/funatsufumiya.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ofxBooLINQ\n\n[boolinq](https://github.com/k06a/boolinq) for openFrameworks (tested on v0.12.0, boolinq version: 3.0.4)\n\n## Usage\n\nSee [example](example). (Please use `projectGenerator` before run it)\n\n```cpp\n#include \"boolinq/boolinq.h\"\n\nstruct Man {\n    std::string name;\n    int age;\n};\n\nusing namespace boolinq;\n\nvoid ofApp::setup(){\n    ofLogToConsole();\n\n    int src[] = {1,2,3,4,5,6,7,8};\n    auto dst = from(src).where( [](int a) { return a % 2 == 1; })      // 1,3,5,7\n                        .select([](int a) { return a * 2; })           // 2,6,10,14\n                        .where( [](int a) { return a \u003e 2 \u0026\u0026 a \u003c 12; }) // 6,10\n                        .toStdVector();\n\n    ofLogNotice(\"ofApp\") \u003c\u003c \"dst: \" \u003c\u003c ofToString(dst);\n    \n    Man src2[] = {\n        {\"Kevin\",14},\n        {\"Anton\",18},\n        {\"Agata\",17},\n        {\"Terra\",20},\n        {\"Layer\",15},\n    };\n\n    auto dst2 = from(src2).where([](const Man \u0026 man) { return man.age \u003c 18; })\n                        .orderBy([](const Man \u0026 man) { return man.age; })\n                        .select( [](const Man \u0026 man) { return man.name; })\n                        .toStdVector();\n\n    ofLogNotice(\"ofApp\") \u003c\u003c \"dst2: \" \u003c\u003c ofToString(dst2);\n}\n\n// Result:\n// [notice ] ofApp: dst: {6, 10}\n// [notice ] ofApp: dst2: {Kevin, Layer, Agata}\n```\n\n## LICENSE\n\n- boolinq: [MIT License](https://github.com/k06a/boolinq/blob/3.0.4/LICENSE)\n\nNOTE: No specific copyright is claimed for this repository changes (for oF binding), but the [Apache License 2.0](LICENSE_APACHE) or [MIT License](LICENSE_MIT) can be applied if necessary.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunatsufumiya%2Fofxboolinq","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffunatsufumiya%2Fofxboolinq","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffunatsufumiya%2Fofxboolinq/lists"}