Skip to content
Navigation Menu
Toggle navigation
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Spark
Build and deploy intelligent apps
GitHub Models
Manage and compare prompts
MCP Registry
New
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
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 or jump to...
Search code, repositories, users, issues, pull requests...
Search syntax tips
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign in
Sign up
Appearance settings
Resetting focus
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 }}
boostorg
/
pfr
Public
Notifications
You must be signed in to change notification settings
Fork
167
Star
1.5k
Code
Issues
37
Pull requests
8
Actions
Projects
Security
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security
Insights
Commits
Breadcrumbs
History for
pfr
include
boost
on
develop
User selector
All users
All time
Commit History
Commits on Feb 6, 2026
Fix build in C++14 mode (#232)
apolukhin
authored
eaa6c06
Copy full SHA for eaa6c06
Commits on Feb 1, 2026
C++26 reflection based implementation (#231)
apolukhin
authored
8a66acc
Copy full SHA for 8a66acc
Commits on Jan 26, 2026
Allow stateful visitors in for_each_field*() (#230)
apolukhin
authored
adfce35
Copy full SHA for adfce35
Commits on Jan 4, 2026
Update copyright years
apolukhin
committed
228922f
Copy full SHA for 228922f
Commits on Sep 14, 2025
Add multiple tests from different bug reports and make sure that ever… (#222)
Show description for 4f9e645
apolukhin
authored
4f9e645
Copy full SHA for 4f9e645
Commits on Sep 11, 2025
Multiple fixes for the structured bindings pack implementation (#221)
apolukhin
authored
fc2dba8
Copy full SHA for fc2dba8
Commits on Sep 7, 2025
core: add an implementation based on C++26 destructuring into a pack (#220)
Show description for d9fde1f
apolukhin
and
jcelerier
authored
d9fde1f
Copy full SHA for d9fde1f
Commits on Jun 27, 2025
Provide and use an alternative implementation of unsafe_declval (#216)
Show description for 5034bf5
apolukhin
authored
5034bf5
Copy full SHA for 5034bf5
Commits on Jun 20, 2025
Fix for 'Arrays of Length Zero' compiler extension (#213)
apolukhin
authored
dcf2deb
Copy full SHA for dcf2deb
Commits on Jun 17, 2025
Fix typos (#210)
Show description for 820f56c
apolukhin
authored
820f56c
Copy full SHA for 820f56c
Commits on May 12, 2025
Fix build on standards before C++20
apolukhin
committed
db94511
Copy full SHA for db94511
Return std::array<std::string_view, 0> type for boost::pfr::names_as_array(empty_struct{}) (fixes #195)
apolukhin
committed
f004e91
Copy full SHA for f004e91
Commits on Apr 16, 2025
Rewrite modules following the new recommended Boost practice (#196)
Show description for 5a48d74
apolukhin
authored
5a48d74
Copy full SHA for 5a48d74
Commits on Jan 8, 2025
Update copyright years
apolukhin
committed
3fe5ce6
Copy full SHA for 3fe5ce6
Commits on Oct 19, 2024
Fix clang-tidy warnings
apolukhin
committed
f09e6ae
Copy full SHA for f09e6ae
Commits on Oct 15, 2024
Fix unused warning in fields_count.hpp (#187)
anarthal
authored
69263f4
Copy full SHA for 69263f4
Micro-optimize PFR fields detection (#188)
Show description for 469ac13
apolukhin
authored
469ac13
Copy full SHA for 469ac13
Commits on Oct 9, 2024
Improve field count typical case performance (#120)
Show description for ff415a2
runer112
authored
ff415a2
Copy full SHA for ff415a2
Commits on Sep 15, 2024
Merge branch 'develop' of github.com:boostorg/pfr into develop
apolukhin
committed
8cd1a96
Copy full SHA for 8cd1a96
Fix warning about GCC not being aware of the -Wundefined-var-template (fixes #166)
apolukhin
committed
4d912c1
Copy full SHA for 4d912c1
Commits on Sep 13, 2024
Reflect up to 200 fields by default in c++17 implementation via structured bindings (#181)
apolukhin
authored
e1a0832
Copy full SHA for e1a0832
Fix unused warnings in core_name14_disabled.hpp (#183)
Show description for 73938e0
anarthal
authored
73938e0
Copy full SHA for 73938e0
Better headers organization (#180)
apolukhin
authored
e4cbbc7
Copy full SHA for e4cbbc7
Fix pragma directive (fixes #175)
apolukhin
committed
6591a86
Copy full SHA for 6591a86
Add function for_each_field_with_name (#171)
Baduit
authored
3d090e7
Copy full SHA for 3d090e7
Commits on Aug 15, 2024
Initial support for C++20 modules (#177)
apolukhin
authored
6039165
Copy full SHA for 6039165
Commits on Apr 1, 2024
Workaround MSVC bogus warning (fixes #167)
apolukhin
committed
449bf36
Copy full SHA for 449bf36
Commits on Feb 17, 2024
Get rid of cast_to_layout_compatible (#154)
denzor200
authored
5f857d5
Copy full SHA for 5f857d5
Commits on Feb 16, 2024
CI fixes (#161)
apolukhin
authored
9b90f2f
Copy full SHA for 9b90f2f
Commits on Feb 15, 2024
Allow throwing exceptions from pfr::structure_to_tuple (fixes #155) … (#160)
Show description for 8f3b819
apolukhin
authored
8f3b819
Copy full SHA for 8f3b819
Commits on Jan 28, 2024
Merge pull request #152 from schaumb/get_name
Show description for 4c15f21
apolukhin
authored
4c15f21
Copy full SHA for 4c15f21
Commits on Jan 7, 2024
Update copyright years
apolukhin
committed
16d771f
Copy full SHA for 16d771f
Commits on Nov 30, 2023
Addressing the limitation of get_name
bela
committed
5b55480
Copy full SHA for 5b55480
Commits on Nov 29, 2023
Fix `get_name` on clang for MSVC (#149)
denzor200
authored
98789f6
Copy full SHA for 98789f6
Commits on Nov 26, 2023
Improve diagnostic for attempt to use `get_name` with non-external (#146)
Show description for c695aa0
denzor200
and
apolukhin
authored
c695aa0
Copy full SHA for c695aa0
Pagination
Previous
Next
You can’t perform that action at this time.