Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
fe11x
/
cppitertools
Public
forked from
ryanhaining/cppitertools
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Commits
Breadcrumbs
History for
cppitertools
range.hpp
on
cpp14
User selector
All users
All time
Commit history
Commits on Sep 8, 2015
fixes clang-tidy warnings
ryanhaining
committed
445d734
View commit details
Copy full SHA for 445d734
View code at this point
Browse repository at this point
Commits on Aug 24, 2015
makes range<> friends with all Range<>s
ryanhaining
committed
d936c2f
View commit details
Copy full SHA for d936c2f
View code at this point
Browse repository at this point
removes constexpr from friend decls
ryanhaining
committed
024cd05
View commit details
Copy full SHA for 024cd05
View code at this point
Browse repository at this point
adds missing constexpr to friend decls
ryanhaining
committed
d9dbebd
View commit details
Copy full SHA for d9dbebd
View code at this point
Browse repository at this point
adds missing noexcepts in friend decls
ryanhaining
committed
f7776fe
View commit details
Copy full SHA for f7776fe
View code at this point
Browse repository at this point
Commits on Aug 23, 2015
moves iterbase and iteratoriterator into sub dir
Show description for aee0a31
ryanhaining
committed
aee0a31
View commit details
Copy full SHA for aee0a31
View code at this point
Browse repository at this point
Commits on Aug 21, 2015
Moves all of iterbase and iteriter into impl { }
Show description for f18f822
ryanhaining
committed
f18f822
View commit details
Copy full SHA for f18f822
View code at this point
Browse repository at this point
moves Repeater[WithCount] into impl { }
ryanhaining
committed
2c3d34b
View commit details
Copy full SHA for 2c3d34b
View code at this point
Browse repository at this point
moves Range into impl { }
ryanhaining
committed
0a06782
View commit details
Copy full SHA for 0a06782
View code at this point
Browse repository at this point
Commits on Aug 20, 2015
total reformat
Show description for 22a2e78
ryanhaining
committed
22a2e78
View commit details
Copy full SHA for 22a2e78
View code at this point
Browse repository at this point
Commits on Jun 30, 2015
noexcept like a boss
ryanhaining
committed
7f500b1
View commit details
Copy full SHA for 7f500b1
View code at this point
Browse repository at this point
adds more constexprs to range
Show description for ce00107
ryanhaining
committed
ce00107
View commit details
Copy full SHA for ce00107
View code at this point
Browse repository at this point
ranges can be created as constexpr
ryanhaining
committed
33490c1
View commit details
Copy full SHA for 33490c1
View code at this point
Browse repository at this point
modifies range to meet the new test
ryanhaining
committed
05c9a4f
View commit details
Copy full SHA for 05c9a4f
View code at this point
Browse repository at this point
Commits on Jun 15, 2015
*actually* adds range iter ->
ryanhaining
committed
daaa8b6
View commit details
Copy full SHA for daaa8b6
View code at this point
Browse repository at this point
adds range iter ->
Show description for 180b87d
ryanhaining
committed
180b87d
View commit details
Copy full SHA for 180b87d
View code at this point
Browse repository at this point
Commits on May 29, 2015
range operator*() returns T instead of const T&
Show description for a9ddd56
ryanhaining
committed
a9ddd56
View commit details
Copy full SHA for a9ddd56
View code at this point
Browse repository at this point
Commits on May 26, 2015
range operator* returns reference instead of value
Show description for fa8dfda
ryanhaining
committed
fa8dfda
View commit details
Copy full SHA for fa8dfda
View code at this point
Browse repository at this point
Commits on May 23, 2015
Moves the float specialization into a helper class
Show description for 6565639
ryanhaining
committed
6565639
View commit details
Copy full SHA for 6565639
View code at this point
Browse repository at this point
Commits on May 22, 2015
range can compare arbitrary iterators
ryanhaining
committed
5adba3d
View commit details
Copy full SHA for 5adba3d
View code at this point
Browse repository at this point
makes range iterator a forward iterator
ryanhaining
committed
5e9d1c3
View commit details
Copy full SHA for 5e9d1c3
View code at this point
Browse repository at this point
Commits on Apr 2, 2015
eliminates shadow warnings from range
ryanhaining
committed
9d2f2b1
View commit details
Copy full SHA for 9d2f2b1
View code at this point
Browse repository at this point
Commits on Jan 26, 2015
slight alteration on range differentiation
Show description for 9ae6355
ryanhaining
committed
9ae6355
View commit details
Copy full SHA for 9ae6355
View code at this point
Browse repository at this point
Divides range into float and non-float versions
Show description for f5302c9
ryanhaining
committed
f5302c9
View commit details
Copy full SHA for f5302c9
View code at this point
Browse repository at this point
Commits on Dec 6, 2014
adds range postfix ++
ryanhaining
committed
63c7715
View commit details
Copy full SHA for 63c7715
View code at this point
Browse repository at this point
adds == to range
ryanhaining
committed
c3e0cde
View commit details
Copy full SHA for c3e0cde
View code at this point
Browse repository at this point
Commits on Nov 12, 2014
range iterator derives std::iterator
ryanhaining
committed
dd0f2c4
View commit details
Copy full SHA for dd0f2c4
View code at this point
Browse repository at this point
Commits on Sep 22, 2014
removes const qualifier on step
Show description for 0063f01
ryanhaining
committed
0063f01
View commit details
Copy full SHA for 0063f01
View code at this point
Browse repository at this point
Commits on May 26, 2014
formats range
ryanhaining
committed
24192e7
View commit details
Copy full SHA for 24192e7
View code at this point
Browse repository at this point
Commits on Jan 24, 2014
uniform initialization updates
ryanhaining
committed
1d27f39
View commit details
Copy full SHA for 1d27f39
View code at this point
Browse repository at this point
Commits on Jan 12, 2014
formatting in range.hpp
ryanhaining
committed
a073bac
View commit details
Copy full SHA for a073bac
View code at this point
Browse repository at this point
removes extra qualifiers
ryanhaining
committed
0e25b27
View commit details
Copy full SHA for 0e25b27
View code at this point
Browse repository at this point
removes leading underscores from include guard
ryanhaining
committed
ff3b45b
View commit details
Copy full SHA for ff3b45b
View code at this point
Browse repository at this point
Formatting
ryanhaining
committed
b53cd56
View commit details
Copy full SHA for b53cd56
View code at this point
Browse repository at this point
added include for type_traits
benjones
committed
b88e7e5
View commit details
Copy full SHA for b88e7e5
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.