A C++14 reflection library
      A C++14 reflection library. Provides macros for describing enumerators and
struct/class members, and primitives for querying this information. See
the documentation
for more information and usage examples.
Supported Compilers
- GCC 5 or later with -std=c++14or above
- Clang 3.9 or later with -std=c++14or above
- Visual Studio 2015 or later
Tested on Github Actions and
Appveyor.
License
Distributed under the
Boost Software License, Version 1.0.
Depends (1)
      
      Reviews
      
      Builds
      
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-linux-gnu | 
            
              | tgt config | linux_debian_12-gcc_14-ndebug_O3 | 
            
              | timestamp | 2025-10-31 12:28:17 UTC (07:21:20 hours ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-linux-gnu | 
            
              | tgt config | linux_debian_12-gcc_14 | 
            
              | timestamp | 2025-10-31 12:28:00 UTC (07:21:36 hours ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-linux-gnu | 
            
              | tgt config | linux_debian_12-gcc_14-static_O3 | 
            
              | timestamp | 2025-10-31 12:27:11 UTC (07:22:25 hours ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-linux-gnu | 
            
              | tgt config | linux_debian_12-gcc_14-O3 | 
            
              | timestamp | 2025-10-31 12:26:13 UTC (07:23:24 hours ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-w64-mingw32 | 
            
              | tgt config | windows_10-gcc_13.2_mingw_w64 | 
            
              | timestamp | 2025-10-31 11:03:44 UTC (08:45:53 hours ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-linux-gnu | 
            
              | tgt config | linux_fedora_40-gcc_14-bindist | 
            
              | timestamp | 2025-10-31 04:26:12 UTC (15:23:24 hours ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | aarch64-linux-gnu | 
            
              | tgt config | linux_debian_12-gcc_14-static_O3 | 
            
              | timestamp | 2025-10-31 03:38:14 UTC (16:11:22 hours ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | aarch64-linux-gnu | 
            
              | tgt config | linux_debian_12-gcc_14 | 
            
              | timestamp | 2025-10-31 03:37:42 UTC (16:11:54 hours ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | aarch64-linux-gnu | 
            
              | tgt config | linux_debian_12-gcc_14-ndebug_O3 | 
            
              | timestamp | 2025-10-31 03:36:08 UTC (16:13:29 hours ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | aarch64-linux-gnu | 
            
              | tgt config | linux_debian_12-gcc_14-O3 | 
            
              | timestamp | 2025-10-31 03:35:35 UTC (16:14:01 hours ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-linux-gnu | 
            
              | tgt config | linux_debian_12-gcc_12-bindist | 
            
              | timestamp | 2025-10-30 15:37:09 UTC (01 04:12:27 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-microsoft-win32-msvc14.3 | 
            
              | tgt config | windows_10-msvc_17.10-static_O2 | 
            
              | timestamp | 2025-10-30 14:47:41 UTC (01 05:01:55 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-microsoft-win32-msvc14.3 | 
            
              | tgt config | windows_10-msvc_17.10-O2 | 
            
              | timestamp | 2025-10-30 14:46:01 UTC (01 05:03:35 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-microsoft-win32-msvc14.3 | 
            
              | tgt config | windows_10-msvc_17.10 | 
            
              | timestamp | 2025-10-30 14:44:56 UTC (01 05:04:40 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-linux-gnu | 
            
              | tgt config | linux_ubuntu_24.04-gcc_13-bindist | 
            
              | timestamp | 2025-10-30 09:56:52 UTC (01 09:52:44 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-w64-mingw32 | 
            
              | tgt config | windows_10-gcc_13.2_mingw_w64-O2 | 
            
              | timestamp | 2025-10-30 09:55:27 UTC (01 09:54:09 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-w64-mingw32 | 
            
              | tgt config | windows_10-gcc_13.2_mingw_w64-static_O2 | 
            
              | timestamp | 2025-10-30 09:54:46 UTC (01 09:54:51 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-microsoft-win32-msvc14.3 | 
            
              | tgt config | windows_10-clang_18_llvm_msvc_17.10-O2 | 
            
              | timestamp | 2025-10-30 09:54:29 UTC (01 09:55:07 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-microsoft-win32-msvc14.3 | 
            
              | tgt config | windows_10-clang_18_llvm_msvc_17.10-static_O2 | 
            
              | timestamp | 2025-10-30 09:51:05 UTC (01 09:58:31 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-microsoft-win32-msvc14.3 | 
            
              | tgt config | windows_10-clang_18_llvm_msvc_17.10 | 
            
              | timestamp | 2025-10-30 09:49:25 UTC (01 10:00:11 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-microsoft-win32-msvc14.3 | 
            
              | tgt config | windows_10-msvc_17.8 | 
            
              | timestamp | 2025-10-30 09:44:10 UTC (01 10:05:26 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-microsoft-win32-msvc14.3 | 
            
              | tgt config | windows_10-msvc_17.8-O2 | 
            
              | timestamp | 2025-10-30 09:42:43 UTC (01 10:06:54 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-microsoft-win32-msvc14.3 | 
            
              | tgt config | windows_10-msvc_17.8-static_O2 | 
            
              | timestamp | 2025-10-30 09:42:09 UTC (01 10:07:27 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-microsoft-win32-msvc14.3 | 
            
              | tgt config | windows_10-clang_17_msvc_msvc_17.10 | 
            
              | timestamp | 2025-10-30 09:39:04 UTC (01 10:10:32 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | aarch64-linux-gnu | 
            
              | tgt config | linux_debian_12-clang_18_libc++-static_O3 | 
            
              | timestamp | 2025-10-30 09:32:33 UTC (01 10:17:03 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | aarch64-linux-gnu | 
            
              | tgt config | linux_debian_12-clang_18_libc++-O3 | 
            
              | timestamp | 2025-10-30 09:28:02 UTC (01 10:21:34 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | aarch64-linux-gnu | 
            
              | tgt config | linux_debian_12-clang_18-static_O3 | 
            
              | timestamp | 2025-10-30 09:27:29 UTC (01 10:22:07 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | aarch64-linux-gnu | 
            
              | tgt config | linux_debian_12-clang_18-O3 | 
            
              | timestamp | 2025-10-30 09:26:20 UTC (01 10:23:17 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | aarch64-linux-gnu | 
            
              | tgt config | linux_debian_12-clang_18_libc++ | 
            
              | timestamp | 2025-10-30 09:26:04 UTC (01 10:23:32 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-freebsd13.3 | 
            
              | tgt config | freebsd_13-clang_17 | 
            
              | timestamp | 2025-10-30 09:23:40 UTC (01 10:25:56 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-freebsd14.1 | 
            
              | tgt config | freebsd_14-clang_18-static_O3 | 
            
              | timestamp | 2025-10-30 09:19:31 UTC (01 10:30:05 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-freebsd14.1 | 
            
              | tgt config | freebsd_14-clang_18-O3 | 
            
              | timestamp | 2025-10-30 09:18:27 UTC (01 10:31:09 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | aarch64-linux-gnu | 
            
              | tgt config | linux_debian_12-clang_18 | 
            
              | timestamp | 2025-10-30 09:17:28 UTC (01 10:32:08 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-freebsd14.1 | 
            
              | tgt config | freebsd_14-clang_18 | 
            
              | timestamp | 2025-10-30 09:17:06 UTC (01 10:32:30 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-linux-gnu | 
            
              | tgt config | linux_debian_12-clang_17 | 
            
              | timestamp | 2025-10-30 09:16:29 UTC (01 10:33:08 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-linux-gnu | 
            
              | tgt config | linux_debian_12-clang_17_libc++ | 
            
              | timestamp | 2025-10-30 09:13:13 UTC (01 10:36:23 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-linux-gnu | 
            
              | tgt config | linux_debian_12-gcc_13.1 | 
            
              | timestamp | 2025-10-30 09:12:21 UTC (01 10:37:15 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | aarch64-linux-gnu | 
            
              | tgt config | linux_debian_12-clang_17_libc++ | 
            
              | timestamp | 2025-10-30 04:12:55 UTC (01 15:36:41 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | aarch64-linux-gnu | 
            
              | tgt config | linux_debian_12-clang_17 | 
            
              | timestamp | 2025-10-30 04:11:49 UTC (01 15:37:47 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | aarch64-linux-gnu | 
            
              | tgt config | linux_debian_12-gcc_13 | 
            
              | timestamp | 2025-10-30 04:08:33 UTC (01 15:41:04 days ago) | 
            
              | result | success | log | rebuild | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-linux-gnu | 
            
              | tgt config | linux_debian_12-clang_18 | 
            
              | result | unbuilt | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-linux-gnu | 
            
              | tgt config | linux_debian_12-clang_18-O3 | 
            
              | result | unbuilt | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-linux-gnu | 
            
              | tgt config | linux_debian_12-clang_18-static_O3 | 
            
              | result | unbuilt | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-linux-gnu | 
            
              | tgt config | linux_debian_12-clang_18_libc++ | 
            
              | result | unbuilt | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-linux-gnu | 
            
              | tgt config | linux_debian_12-clang_18_libc++-O3 | 
            
              | result | unbuilt | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-linux-gnu | 
            
              | tgt config | linux_debian_12-clang_18_libc++-static_O3 | 
            
              | result | unbuilt | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-linux-gnu | 
            
              | tgt config | linux_fedora_39-gcc_13-bindist | 
            
              | result | unbuilt | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-apple-darwin22.5.0 | 
            
              | tgt config | macos_13-clang_15.0 | 
            
              | result | unbuilt | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-apple-darwin23.5.0 | 
            
              | tgt config | macos_14-clang_15.0 | 
            
              | result | unbuilt | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-apple-darwin23.5.0 | 
            
              | tgt config | macos_14-clang_15.0-O3 | 
            
              | result | unbuilt | 
          
        
        
          
            
              | toolchain | public-0.17.0 | 
            
              | target | x86_64-apple-darwin23.5.0 | 
            
              | tgt config | macos_14-clang_15.0-static_O3 | 
            
              | result | unbuilt | 
          
        
        
          
            
              | target | x86_64-apple-darwin23.5.0 | 
            
              | tgt config | macos_14-gcc_14_homebrew | 
            
              | result | excluded (https://github) | 
          
        
        
          
            
              | target | x86_64-apple-darwin23.5.0 | 
            
              | tgt config | macos_14-gcc_14_homebrew-O3 | 
            
              | result | excluded (https://github) | 
          
        
        
          
            
              | target | x86_64-apple-darwin23.5.0 | 
            
              | tgt config | macos_14-gcc_14_homebrew-static_O3 | 
            
              | result | excluded (https://github) |