├── .clang-format ├── .gitignore ├── CMakeLists.txt ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── clang-format.bash ├── img └── logo.png ├── include └── repr │ ├── detail │ ├── boost │ │ ├── LICENSE │ │ ├── pfr.hpp │ │ └── pfr │ │ │ ├── core.hpp │ │ │ ├── detail │ │ │ ├── cast_to_layout_compatible.hpp │ │ │ ├── config.hpp │ │ │ ├── core.hpp │ │ │ ├── core14_classic.hpp │ │ │ ├── core14_loophole.hpp │ │ │ ├── core17.hpp │ │ │ ├── core17_generated.hpp │ │ │ ├── detectors.hpp │ │ │ ├── fields_count.hpp │ │ │ ├── for_each_field_impl.hpp │ │ │ ├── functional.hpp │ │ │ ├── io.hpp │ │ │ ├── make_flat_tuple_of_references.hpp │ │ │ ├── make_integer_sequence.hpp │ │ │ ├── offset_based_getter.hpp │ │ │ ├── rvalue_t.hpp │ │ │ ├── sequence_tuple.hpp │ │ │ ├── size_array.hpp │ │ │ ├── size_t_.hpp │ │ │ ├── stdtuple.hpp │ │ │ ├── tie_from_structure_tuple.hpp │ │ │ └── unsafe_declval.hpp │ │ │ ├── functions_for.hpp │ │ │ ├── functors.hpp │ │ │ ├── io.hpp │ │ │ ├── io_fields.hpp │ │ │ ├── ops.hpp │ │ │ ├── ops_fields.hpp │ │ │ └── tuple_size.hpp │ ├── fmt │ │ ├── LICENSE │ │ ├── args.h │ │ ├── chrono.h │ │ ├── color.h │ │ ├── compile.h │ │ ├── core.h │ │ ├── format-inl.h │ │ ├── format.h │ │ ├── locale.h │ │ ├── os.h │ │ ├── ostream.h │ │ ├── posix.h │ │ ├── printf.h │ │ └── ranges.h │ ├── has_c_str.h │ ├── has_data.h │ ├── is_complexish.h │ ├── is_formattable.h │ ├── is_initializer_listish.h │ ├── is_mappish.h │ ├── is_optionalish.h │ ├── is_pairish.h │ ├── is_queueish.h │ ├── is_specialization.h │ ├── is_stackish.h │ ├── is_vectorish.h │ ├── magic_enum │ │ ├── LICENSE │ │ └── magic_enum.hpp │ └── to_string.h │ └── repr.h ├── repr.pc.in └── reprConfig.cmake.in /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/README.md -------------------------------------------------------------------------------- /clang-format.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/clang-format.bash -------------------------------------------------------------------------------- /img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/img/logo.png -------------------------------------------------------------------------------- /include/repr/detail/boost/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/LICENSE -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/core.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/core.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/cast_to_layout_compatible.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/cast_to_layout_compatible.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/config.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/core.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/core.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/core14_classic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/core14_classic.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/core14_loophole.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/core14_loophole.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/core17.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/core17.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/core17_generated.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/core17_generated.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/detectors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/detectors.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/fields_count.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/fields_count.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/for_each_field_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/for_each_field_impl.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/functional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/functional.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/io.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/make_flat_tuple_of_references.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/make_flat_tuple_of_references.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/make_integer_sequence.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/make_integer_sequence.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/offset_based_getter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/offset_based_getter.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/rvalue_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/rvalue_t.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/sequence_tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/sequence_tuple.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/size_array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/size_array.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/size_t_.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/size_t_.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/stdtuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/stdtuple.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/tie_from_structure_tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/tie_from_structure_tuple.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/detail/unsafe_declval.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/detail/unsafe_declval.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/functions_for.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/functions_for.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/functors.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/functors.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/io.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/io_fields.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/io_fields.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/ops.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/ops.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/ops_fields.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/ops_fields.hpp -------------------------------------------------------------------------------- /include/repr/detail/boost/pfr/tuple_size.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/boost/pfr/tuple_size.hpp -------------------------------------------------------------------------------- /include/repr/detail/fmt/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/fmt/LICENSE -------------------------------------------------------------------------------- /include/repr/detail/fmt/args.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/fmt/args.h -------------------------------------------------------------------------------- /include/repr/detail/fmt/chrono.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/fmt/chrono.h -------------------------------------------------------------------------------- /include/repr/detail/fmt/color.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/fmt/color.h -------------------------------------------------------------------------------- /include/repr/detail/fmt/compile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/fmt/compile.h -------------------------------------------------------------------------------- /include/repr/detail/fmt/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/fmt/core.h -------------------------------------------------------------------------------- /include/repr/detail/fmt/format-inl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/fmt/format-inl.h -------------------------------------------------------------------------------- /include/repr/detail/fmt/format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/fmt/format.h -------------------------------------------------------------------------------- /include/repr/detail/fmt/locale.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/fmt/locale.h -------------------------------------------------------------------------------- /include/repr/detail/fmt/os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/fmt/os.h -------------------------------------------------------------------------------- /include/repr/detail/fmt/ostream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/fmt/ostream.h -------------------------------------------------------------------------------- /include/repr/detail/fmt/posix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/fmt/posix.h -------------------------------------------------------------------------------- /include/repr/detail/fmt/printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/fmt/printf.h -------------------------------------------------------------------------------- /include/repr/detail/fmt/ranges.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/fmt/ranges.h -------------------------------------------------------------------------------- /include/repr/detail/has_c_str.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/has_c_str.h -------------------------------------------------------------------------------- /include/repr/detail/has_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/has_data.h -------------------------------------------------------------------------------- /include/repr/detail/is_complexish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/is_complexish.h -------------------------------------------------------------------------------- /include/repr/detail/is_formattable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/is_formattable.h -------------------------------------------------------------------------------- /include/repr/detail/is_initializer_listish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/is_initializer_listish.h -------------------------------------------------------------------------------- /include/repr/detail/is_mappish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/is_mappish.h -------------------------------------------------------------------------------- /include/repr/detail/is_optionalish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/is_optionalish.h -------------------------------------------------------------------------------- /include/repr/detail/is_pairish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/is_pairish.h -------------------------------------------------------------------------------- /include/repr/detail/is_queueish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/is_queueish.h -------------------------------------------------------------------------------- /include/repr/detail/is_specialization.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/is_specialization.h -------------------------------------------------------------------------------- /include/repr/detail/is_stackish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/is_stackish.h -------------------------------------------------------------------------------- /include/repr/detail/is_vectorish.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/is_vectorish.h -------------------------------------------------------------------------------- /include/repr/detail/magic_enum/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/magic_enum/LICENSE -------------------------------------------------------------------------------- /include/repr/detail/magic_enum/magic_enum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/magic_enum/magic_enum.hpp -------------------------------------------------------------------------------- /include/repr/detail/to_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/detail/to_string.h -------------------------------------------------------------------------------- /include/repr/repr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/include/repr/repr.h -------------------------------------------------------------------------------- /repr.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/repr.pc.in -------------------------------------------------------------------------------- /reprConfig.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/p-ranav/repr/HEAD/reprConfig.cmake.in --------------------------------------------------------------------------------