├── .clang-format ├── .github └── workflows │ ├── install.yml │ ├── macos.yml │ ├── style.yml │ ├── ubuntu.yml │ └── windows.yml ├── .gitignore ├── CMakeLists.txt ├── README.md ├── benchmark ├── CMakeLists.txt └── benchmark.cpp ├── cmake ├── CPM.cmake └── tools.cmake ├── codecov.yaml ├── examples ├── CMakeLists.txt ├── any.cpp ├── anyfunction.cpp └── visitor.cpp ├── include └── revisited │ ├── any.h │ ├── any_function.h │ ├── inheritance_list.h │ ├── make_function.h │ ├── type_index.h │ ├── type_list.h │ ├── visitor.h │ └── visitor_pointer_cast.h └── test ├── CMakeLists.txt └── source ├── any.cpp ├── any_function.cpp ├── inheritance_list.cpp ├── main.cpp ├── type_index.cpp └── visitor.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/install.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/.github/workflows/install.yml -------------------------------------------------------------------------------- /.github/workflows/macos.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/.github/workflows/macos.yml -------------------------------------------------------------------------------- /.github/workflows/style.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/.github/workflows/style.yml -------------------------------------------------------------------------------- /.github/workflows/ubuntu.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/.github/workflows/ubuntu.yml -------------------------------------------------------------------------------- /.github/workflows/windows.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/.github/workflows/windows.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /build* 2 | /.vscode -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/benchmark/CMakeLists.txt -------------------------------------------------------------------------------- /benchmark/benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/benchmark/benchmark.cpp -------------------------------------------------------------------------------- /cmake/CPM.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/cmake/CPM.cmake -------------------------------------------------------------------------------- /cmake/tools.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/cmake/tools.cmake -------------------------------------------------------------------------------- /codecov.yaml: -------------------------------------------------------------------------------- 1 | ignore: 2 | - "test" 3 | 4 | comment: 5 | require_changes: true -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/any.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/examples/any.cpp -------------------------------------------------------------------------------- /examples/anyfunction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/examples/anyfunction.cpp -------------------------------------------------------------------------------- /examples/visitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/examples/visitor.cpp -------------------------------------------------------------------------------- /include/revisited/any.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/include/revisited/any.h -------------------------------------------------------------------------------- /include/revisited/any_function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/include/revisited/any_function.h -------------------------------------------------------------------------------- /include/revisited/inheritance_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/include/revisited/inheritance_list.h -------------------------------------------------------------------------------- /include/revisited/make_function.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/include/revisited/make_function.h -------------------------------------------------------------------------------- /include/revisited/type_index.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/include/revisited/type_index.h -------------------------------------------------------------------------------- /include/revisited/type_list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/include/revisited/type_list.h -------------------------------------------------------------------------------- /include/revisited/visitor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/include/revisited/visitor.h -------------------------------------------------------------------------------- /include/revisited/visitor_pointer_cast.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/include/revisited/visitor_pointer_cast.h -------------------------------------------------------------------------------- /test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/test/CMakeLists.txt -------------------------------------------------------------------------------- /test/source/any.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/test/source/any.cpp -------------------------------------------------------------------------------- /test/source/any_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/test/source/any_function.cpp -------------------------------------------------------------------------------- /test/source/inheritance_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/test/source/inheritance_list.cpp -------------------------------------------------------------------------------- /test/source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/test/source/main.cpp -------------------------------------------------------------------------------- /test/source/type_index.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/test/source/type_index.cpp -------------------------------------------------------------------------------- /test/source/visitor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TheLartians/Revisited/HEAD/test/source/visitor.cpp --------------------------------------------------------------------------------