Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Developer articles
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
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 }}
fcccode
cppitertools
Repository navigation
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
More
items
Commits
Breadcrumbs
History for
cppitertools
combinations.hpp
on
master
User selector
All users
Datepicker
All time
Commit history
Commits on Sep 9, 2018
- Fixed bug in combinations and combinations_with_replacement, where rbegin()-1 was used but is undefined behavior (see C++17 [bidirectional.iterators] and [random.access.iterators]).
Show description for 9d6bf0e
frboyer
committed
9d6bf0e
View commit details
Copy full SHA for 9d6bf0e
View code at this point
Browse repository at this point
Commits on Mar 31, 2018
Remove using declarations for as_const and void_t
Show description for c12a8bc
ryanhaining
committed
c12a8bc
View commit details
Copy full SHA for c12a8bc
View code at this point
Browse repository at this point
Commits on Mar 5, 2018
Remove use of std::iterator
nvander1
committed
940d067
View commit details
Copy full SHA for 940d067
View code at this point
Browse repository at this point
Commits on Oct 26, 2017
qualifies calls to as_const with ::impl
Show description for 3b00346
ryanhaining
committed
3b00346
View commit details
Copy full SHA for 3b00346
View code at this point
Browse repository at this point
Commits on Oct 15, 2017
Adds support for const iteration to combinations
ryanhaining
committed
79280d2
View commit details
Copy full SHA for 79280d2
View code at this point
Browse repository at this point
Commits on Feb 25, 2017
Uses get_begin and get_end throughout itertools
Show description for d1d7e6a
ryanhaining
committed
d1d7e6a
View commit details
Copy full SHA for d1d7e6a
View code at this point
Browse repository at this point
Commits on Feb 21, 2017
trailing _ on data members
ryanhaining
committed
717857a
View commit details
Copy full SHA for 717857a
View code at this point
Browse repository at this point
Commits on Feb 20, 2017
clang-format
ryanhaining
committed
1330973
View commit details
Copy full SHA for 1330973
View code at this point
Browse repository at this point
Commits on Apr 24, 2016
Uses CombinationsFn
ryanhaining
committed
8effde4
View commit details
Copy full SHA for 8effde4
View code at this point
Browse repository at this point
Commits on Apr 8, 2016
drops init list support from combinations
ryanhaining
committed
8149c54
View commit details
Copy full SHA for 8149c54
View code at this point
Browse repository at this point
Commits on Aug 28, 2015
Merge branch 'master' into cpp14
Show description for f37b8af
ryanhaining
committed
f37b8af
View commit details
Copy full SHA for f37b8af
View code at this point
Browse repository at this point
Commits on Aug 24, 2015
makes combinations impl class move-only
ryanhaining
committed
3666238
View commit details
Copy full SHA for 3666238
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 20, 2015
moves Combinator into impl { }
ryanhaining
committed
2cea1fc
View commit details
Copy full SHA for 2cea1fc
View code at this point
Browse repository at this point
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 Aug 18, 2015
Merge branch 'master' into cpp14
Show description for 348e267
ryanhaining
committed
348e267
View commit details
Copy full SHA for 348e267
View code at this point
Browse repository at this point
Commits on Jun 1, 2015
adds comb_w_repl iter ->
ryanhaining
committed
a8295ea
View commit details
Copy full SHA for a8295ea
View code at this point
Browse repository at this point
adds operator-> to combinations iter
ryanhaining
committed
83bceda
View commit details
Copy full SHA for 83bceda
View code at this point
Browse repository at this point
Commits on Feb 9, 2015
uses c++14 type aliases
ryanhaining
committed
0fd65df
View commit details
Copy full SHA for 0fd65df
View code at this point
Browse repository at this point
Commits on Feb 8, 2015
combinations uses iteratoriterator
ryanhaining
committed
84d75a3
View commit details
Copy full SHA for 84d75a3
View code at this point
Browse repository at this point
Commits on Feb 2, 2015
combinations build vectors in * instead of ++
ryanhaining
committed
25342c0
View commit details
Copy full SHA for 25342c0
View code at this point
Browse repository at this point
Commits on Jan 29, 2015
simplifies combinatons iterator comparison
ryanhaining
committed
79d0953
View commit details
Copy full SHA for 79d0953
View code at this point
Browse repository at this point
Commits on Jan 28, 2015
removes `done` datamember from Combinator
Show description for c3c9d1d
ryanhaining
committed
c3c9d1d
View commit details
Copy full SHA for c3c9d1d
View code at this point
Browse repository at this point
lets comb iters compare for real
ryanhaining
committed
e467b37
View commit details
Copy full SHA for e467b37
View code at this point
Browse repository at this point
corrects handling of init lists
ryanhaining
committed
9c30253
View commit details
Copy full SHA for 9c30253
View code at this point
Browse repository at this point
eliminates extra moves
ryanhaining
committed
8c02af2
View commit details
Copy full SHA for 8c02af2
View code at this point
Browse repository at this point
Commits on Jan 11, 2015
make combinations iterators assignable
Show description for 401d9a0
ryanhaining
committed
401d9a0
View commit details
Copy full SHA for 401d9a0
View code at this point
Browse repository at this point
Commits on Dec 6, 2014
adds combinations postfix ++
ryanhaining
committed
5f2dcae
View commit details
Copy full SHA for 5f2dcae
View code at this point
Browse repository at this point
adds combinations operator==
ryanhaining
committed
810cb07
View commit details
Copy full SHA for 810cb07
View code at this point
Browse repository at this point
marks combinations operator!= as const
ryanhaining
committed
3402bd1
View commit details
Copy full SHA for 3402bd1
View code at this point
Browse repository at this point
Commits on Dec 5, 2014
combination iterator inherits from std::iterator
ryanhaining
committed
f33d563
View commit details
Copy full SHA for f33d563
View code at this point
Browse repository at this point
Commits on Sep 9, 2014
removes unused includes of <functional>
ryanhaining
committed
cfe6e16
View commit details
Copy full SHA for cfe6e16
View code at this point
Browse repository at this point
uses the ridiculous typedef from iterbase instead
ryanhaining
committed
a9bd063
View commit details
Copy full SHA for a9bd063
View code at this point
Browse repository at this point
Commits on Sep 8, 2014
supports containers of move-only in combinations
ryanhaining
committed
d043ca7
View commit details
Copy full SHA for d043ca7
View code at this point
Browse repository at this point
removes random access requirement for combinations
Show description for f4f826b
ryanhaining
committed
f4f826b
View commit details
Copy full SHA for f4f826b
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.