EasyIterator
๐ Iterators made easy! Zero cost abstractions for designing and using C++ iterators.
boilerplatebenchmarkcplusplusalgorithmscppsimpleadvanceiteratorrangeiteratorsloopsreverse
FreeRepo
Overview
EasyIterator is a C++17 header-only library that reduces boilerplate code for creating custom iterators and range-based loops by providing common generator and combinator patterns like range, zip and enumerate. It lets developers ship fast with minimal performance overhead, as optimized code produces identical assembly to handwritten loops.
Features
range-based iterationiterator combinatorszip functionalityenumerate functionalityzero-cost abstractionspythonic iteratorsfibonacci generatorcustom iterables
Feature Flags
teamsOrgsbenchmark
Recommended Use Cases
c++ library developmentperformance-critical applicationsiterator abstractionrange-based loopsalgorithm implementation
Frontend
None
Backend
cpp
Auth Providers
None
Deployment Targets
None
Payment Providers
None
Quick Facts
โญ Stars
143
๐ด Forks
8
๐ Active
Unknown
๐ Last Commit
2024-10-14T15:33:26.000Z
GitHub
Stack
Language
cpp
Testing
cmake
CI
github-actions
Data Layer
UI Stack
Developer Experience
Docker
No
Tests
Yes
Quickstart
Yes
env.example
No
CI
github-actions
Pricing
Classification
free
Selected
โ
Notes
Open source library