EasyIterator

๐Ÿƒ Iterators made easy! Zero cost abstractions for designing and using C++ iterators.

boilerplatebenchmarkcplusplusalgorithmscppsimpleadvanceiteratorrangeiteratorsloopsreverse
FreeRepo

Preview

EasyIterator preview

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

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
Get Started with this Boilerplate