├── .clang-format ├── .github └── workflows │ ├── main.yml │ └── probe.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── CMakePresets.json ├── CODEOWNERS ├── LICENSE ├── README.md ├── ce ├── 2-method-vptr-final.cpp ├── 2-method-vptr.cpp ├── 2-method.cpp ├── CMakeLists.txt ├── README.md ├── uni-method-vptr-final.cpp ├── uni-method-vptr.cpp ├── uni-method.cpp ├── virtual-double.cpp └── virtual.cpp ├── clang-llvm ├── cmake └── YOMM2Config.cmake.in ├── dev ├── __init__.py ├── bm2md ├── bm2mdplot ├── bmutils.py ├── check-index ├── ci-pre-configure-clang ├── ci-pre-configure-gcc ├── clang-format-all ├── code2md ├── compilation-benchmark ├── container ├── create-docker-image ├── extract-dump ├── md2md ├── mdgen.py ├── ppfc ├── presetgen ├── reformat ├── run-benchmarks ├── run-benchmarks-here ├── run-cmake ├── run-iwyu ├── run-target ├── run-tests ├── vs-cmake.bat └── yomm2filt ├── docker ├── Dockerfile ├── build-image ├── run └── yomm2-init-image.sh ├── docs.in ├── CMakeLists.txt ├── README.md ├── reference │ ├── CMakeLists.txt │ ├── RestrictedOutputStream.md │ ├── RuntimeClass.md │ ├── YOMM2_GENSYM.md │ ├── YOMM2_STATIC.md │ ├── YOMM2_SYMBOL.cpp │ ├── aggregate.cpp │ ├── apply_product.cpp │ ├── class_declaration.md │ ├── declare_method.md │ ├── declare_static_method.cpp │ ├── define_method.cpp │ ├── define_method_inline.md │ ├── error.md │ ├── friend_method.md │ ├── generator.md │ ├── method.cpp │ ├── method_call_error.md │ ├── method_class.cpp │ ├── method_container.cpp │ ├── method_definition.md │ ├── not_defined.md │ ├── policy-basic_error_output.md │ ├── policy-basic_policy.md │ ├── policy-basic_trace_output.md │ ├── policy-checked_perfect_hash.md │ ├── policy-deferred_static_rtti.md │ ├── policy-error_handler.md │ ├── policy-error_output.md │ ├── policy-fast_perfect_hash.md │ ├── policy-minimal_rtti.cpp │ ├── policy-rtti.md │ ├── policy-std_rtti.md │ ├── policy-throw_error.cpp │ ├── policy-trace_output.md │ ├── policy-type_hash.md │ ├── policy-vectored_error.md │ ├── policy-vptr_map.md │ ├── policy-vptr_placement.cpp │ ├── policy-vptr_vector.md │ ├── product.cpp │ ├── register_class.md │ ├── set_error_handler.cpp │ ├── static_object.md │ ├── template_.cpp │ ├── templates.md │ ├── type_id.md │ ├── types.md │ ├── update.md │ ├── update_methods.md │ ├── use_classes.cpp │ ├── use_definitions.cpp │ ├── virtual_.cpp │ └── virtual_ptr.cpp └── tutorials │ ├── CMakeLists.txt │ ├── api.cpp │ ├── api.md │ ├── custom_rtti_tutorial.cpp │ ├── custom_rtti_tutorial.md │ ├── templates_tutorial.cpp │ ├── templates_tutorial.md │ ├── templates_tutorial_matrix_1.cpp │ ├── templates_tutorial_matrix_2.cpp │ ├── templates_tutorial_vector_1.cpp │ └── templates_tutorial_vector_2.cpp ├── docs ├── README.md ├── articles │ └── performance.md ├── benchmarks │ ├── 1vec.euclid.clang.json │ ├── 1vec.euclid.clang.md │ ├── 4vec.euclid.clang.json │ ├── 4vec.euclid.clang.md │ ├── v010500.euclid.clang.json │ ├── v010500.euclid.clang.md │ └── v140.euclid.clang.md ├── ce │ ├── 2d-vs-2m-ref.html │ ├── 2d-vs-2m-vptr.html │ ├── slides.html │ ├── vf-vs-1m-ref.html │ ├── vf-vs-1m-vptr.html │ └── vptr-final.html ├── cppnow2018 │ ├── ast.cpp │ ├── call_pay.s │ ├── cppnow2018.md │ ├── index.html │ ├── pay-decl.cpp │ ├── preprocess.sh │ ├── rolex.cpp │ ├── yomm2 - Fast, Orthogonal, Open Methods.pdf │ └── yomm2 - Fast, Orthogonal, Open Methods_files │ │ ├── black.css │ │ ├── head.min.js │ │ ├── highlight.js │ │ ├── livereload.js │ │ ├── markdown.js │ │ ├── marked.js │ │ ├── notes.js │ │ ├── paper.css │ │ ├── reveal.css │ │ ├── reveal.js │ │ └── zenburn.css ├── reference │ ├── RestrictedOutputStream.md │ ├── RuntimeClass.md │ ├── YOMM2_GENSYM.md │ ├── YOMM2_STATIC.md │ ├── YOMM2_SYMBOL.md │ ├── aggregate.md │ ├── apply_product.md │ ├── class_declaration.md │ ├── declare_method.md │ ├── declare_static_method.md │ ├── define_method.md │ ├── define_method_inline.md │ ├── error.md │ ├── friend_method.md │ ├── generator.md │ ├── method.md │ ├── method_call_error.md │ ├── method_class.md │ ├── method_container.md │ ├── method_definition.md │ ├── not_defined.md │ ├── policy-basic_error_output.md │ ├── policy-basic_policy.md │ ├── policy-basic_trace_output.md │ ├── policy-checked_perfect_hash.md │ ├── policy-deferred_static_rtti.md │ ├── policy-error_handler.md │ ├── policy-error_output.md │ ├── policy-fast_perfect_hash.md │ ├── policy-minimal_rtti.md │ ├── policy-rtti.md │ ├── policy-std_rtti.md │ ├── policy-throw_error.md │ ├── policy-trace_output.md │ ├── policy-type_hash.md │ ├── policy-vectored_error.md │ ├── policy-vptr_map.md │ ├── policy-vptr_placement.md │ ├── policy-vptr_vector.md │ ├── product.md │ ├── register_class.md │ ├── set_error_handler.md │ ├── static_object.md │ ├── template_.md │ ├── templates.md │ ├── type_id.md │ ├── types.md │ ├── update.md │ ├── update_methods.md │ ├── use_classes.md │ ├── use_definitions.md │ ├── virtual_.md │ └── virtual_ptr.md ├── slides │ ├── YOMM2-corecpp.pdf │ ├── YOMM2-using-std-cpp-2024.pdf │ ├── YOMM2.pdf │ ├── deck │ │ ├── 01-title.md │ │ ├── 02-expression-problem.md │ │ ├── 03-ast.md │ │ ├── 04-open-methods.md │ │ ├── 05-inside.md │ │ ├── 06-evolution.md │ │ └── 99-qa.md │ ├── resources │ │ ├── corecpp2024.png │ │ ├── qr.png │ │ └── slides-on-compiler-explorer.png │ ├── run │ ├── run-release │ └── theme │ │ └── yomm2.css └── tutorials │ ├── api.md │ ├── custom_rtti_tutorial.md │ └── templates_tutorial.md ├── examples ├── CMakeLists.txt ├── README.cpp ├── README.md ├── accept_no_visitors.cpp ├── adventure.cpp ├── api.md ├── asteroids.cpp ├── cmakeyomm2 │ ├── CMakeLists.txt │ ├── README.md │ └── adventure.cpp ├── conan │ ├── CMakeLists.txt │ ├── README.md │ ├── adventure.cpp │ └── conanfile.txt ├── containers │ ├── CMakeLists.txt │ ├── README.md │ ├── arc_painter.cpp │ ├── concrete_shape_painters.cpp │ ├── geometries.hpp │ ├── line_painter.cpp │ ├── line_painter.hpp │ ├── main.cpp │ ├── painter.cpp │ ├── painter.hpp │ ├── segment_painter.cpp │ ├── shape_painter.cpp │ └── shape_painter.hpp ├── dl.hpp ├── dl_main.cpp ├── dl_shared.cpp ├── generator │ ├── CMakeLists.txt │ ├── README.md │ ├── animals.cpp │ ├── animals.hpp │ ├── generator_app.cpp │ └── generator_gen.cpp ├── matrix.cpp ├── next.cpp ├── slides.cpp ├── synopsis.cpp └── vcpkg │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── adventure.cpp │ └── vcpkg.json ├── include └── yorel │ ├── yomm2.hpp │ └── yomm2 │ ├── core.hpp │ ├── cute.hpp │ ├── decode.hpp │ ├── detail.hpp │ ├── detail │ ├── compiler.hpp │ ├── ostdstream.hpp │ ├── static_list.hpp │ ├── trace.hpp │ └── types.hpp │ ├── generator.hpp │ ├── keywords.hpp │ ├── macros.hpp │ ├── policies │ ├── basic_error_output.hpp │ ├── basic_indirect_vptr.hpp │ ├── basic_trace_output.hpp │ ├── core.hpp │ ├── fast_perfect_hash.hpp │ ├── minimal_rtti.hpp │ ├── std_rtti.hpp │ ├── throw_error.hpp │ ├── vectored_error.hpp │ ├── vptr_map.hpp │ └── vptr_vector.hpp │ ├── policy.hpp │ ├── symbols.hpp │ └── templates.hpp ├── reference.boilerplate ├── class.cpp ├── class.md └── member.md ├── src ├── CMakeLists.txt └── yomm2.cpp ├── tests ├── CMakeLists.txt ├── benchmark_rdtsc.cpp ├── benchmarks.cpp ├── benchmarks_parameters.hpp ├── run-rdtsc-benchmark ├── test_blackbox.cpp ├── test_compiler.cpp ├── test_core.cpp ├── test_custom_rtti.cpp ├── test_generator.cpp ├── test_generator_domain.cpp ├── test_generator_domain.hpp ├── test_generator_forward_decls.cpp ├── test_generator_gen.cpp ├── test_lab.cpp ├── test_manual_call.cpp ├── test_member_method.cpp ├── test_move.cpp ├── test_namespaces.cpp ├── test_pointer_to_method.cpp ├── test_pss1.cpp ├── test_rolex.cpp ├── test_static_list.cpp ├── test_templates.cpp ├── test_util.hpp ├── test_virtual_ptr.cpp ├── test_virtual_ptr_all.cpp └── test_virtual_ptr_basic.cpp ├── vcpkg-configuration.json ├── vcpkg.json └── yomm11-yomm2.md /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/.clang-format -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.github/workflows/probe.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/.github/workflows/probe.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @jll63 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/README.md -------------------------------------------------------------------------------- /ce/2-method-vptr-final.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/ce/2-method-vptr-final.cpp -------------------------------------------------------------------------------- /ce/2-method-vptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/ce/2-method-vptr.cpp -------------------------------------------------------------------------------- /ce/2-method.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/ce/2-method.cpp -------------------------------------------------------------------------------- /ce/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/ce/CMakeLists.txt -------------------------------------------------------------------------------- /ce/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/ce/README.md -------------------------------------------------------------------------------- /ce/uni-method-vptr-final.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/ce/uni-method-vptr-final.cpp -------------------------------------------------------------------------------- /ce/uni-method-vptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/ce/uni-method-vptr.cpp -------------------------------------------------------------------------------- /ce/uni-method.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/ce/uni-method.cpp -------------------------------------------------------------------------------- /ce/virtual-double.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/ce/virtual-double.cpp -------------------------------------------------------------------------------- /ce/virtual.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/ce/virtual.cpp -------------------------------------------------------------------------------- /clang-llvm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/clang-llvm -------------------------------------------------------------------------------- /cmake/YOMM2Config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/cmake/YOMM2Config.cmake.in -------------------------------------------------------------------------------- /dev/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /dev/bm2md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/bm2md -------------------------------------------------------------------------------- /dev/bm2mdplot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/bm2mdplot -------------------------------------------------------------------------------- /dev/bmutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/bmutils.py -------------------------------------------------------------------------------- /dev/check-index: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/check-index -------------------------------------------------------------------------------- /dev/ci-pre-configure-clang: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/ci-pre-configure-clang -------------------------------------------------------------------------------- /dev/ci-pre-configure-gcc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/ci-pre-configure-gcc -------------------------------------------------------------------------------- /dev/clang-format-all: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/clang-format-all -------------------------------------------------------------------------------- /dev/code2md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/code2md -------------------------------------------------------------------------------- /dev/compilation-benchmark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/compilation-benchmark -------------------------------------------------------------------------------- /dev/container: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/container -------------------------------------------------------------------------------- /dev/create-docker-image: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/create-docker-image -------------------------------------------------------------------------------- /dev/extract-dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/extract-dump -------------------------------------------------------------------------------- /dev/md2md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/md2md -------------------------------------------------------------------------------- /dev/mdgen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/mdgen.py -------------------------------------------------------------------------------- /dev/ppfc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/ppfc -------------------------------------------------------------------------------- /dev/presetgen: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/presetgen -------------------------------------------------------------------------------- /dev/reformat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/reformat -------------------------------------------------------------------------------- /dev/run-benchmarks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/run-benchmarks -------------------------------------------------------------------------------- /dev/run-benchmarks-here: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/run-benchmarks-here -------------------------------------------------------------------------------- /dev/run-cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/run-cmake -------------------------------------------------------------------------------- /dev/run-iwyu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/run-iwyu -------------------------------------------------------------------------------- /dev/run-target: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/run-target -------------------------------------------------------------------------------- /dev/run-tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/run-tests -------------------------------------------------------------------------------- /dev/vs-cmake.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/vs-cmake.bat -------------------------------------------------------------------------------- /dev/yomm2filt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/dev/yomm2filt -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/build-image: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docker/build-image -------------------------------------------------------------------------------- /docker/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docker/run -------------------------------------------------------------------------------- /docker/yomm2-init-image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docker/yomm2-init-image.sh -------------------------------------------------------------------------------- /docs.in/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/CMakeLists.txt -------------------------------------------------------------------------------- /docs.in/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/README.md -------------------------------------------------------------------------------- /docs.in/reference/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/CMakeLists.txt -------------------------------------------------------------------------------- /docs.in/reference/RestrictedOutputStream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/RestrictedOutputStream.md -------------------------------------------------------------------------------- /docs.in/reference/RuntimeClass.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/RuntimeClass.md -------------------------------------------------------------------------------- /docs.in/reference/YOMM2_GENSYM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/YOMM2_GENSYM.md -------------------------------------------------------------------------------- /docs.in/reference/YOMM2_STATIC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/YOMM2_STATIC.md -------------------------------------------------------------------------------- /docs.in/reference/YOMM2_SYMBOL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/YOMM2_SYMBOL.cpp -------------------------------------------------------------------------------- /docs.in/reference/aggregate.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/aggregate.cpp -------------------------------------------------------------------------------- /docs.in/reference/apply_product.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/apply_product.cpp -------------------------------------------------------------------------------- /docs.in/reference/class_declaration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/class_declaration.md -------------------------------------------------------------------------------- /docs.in/reference/declare_method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/declare_method.md -------------------------------------------------------------------------------- /docs.in/reference/declare_static_method.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/declare_static_method.cpp -------------------------------------------------------------------------------- /docs.in/reference/define_method.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/define_method.cpp -------------------------------------------------------------------------------- /docs.in/reference/define_method_inline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/define_method_inline.md -------------------------------------------------------------------------------- /docs.in/reference/error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/error.md -------------------------------------------------------------------------------- /docs.in/reference/friend_method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/friend_method.md -------------------------------------------------------------------------------- /docs.in/reference/generator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/generator.md -------------------------------------------------------------------------------- /docs.in/reference/method.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/method.cpp -------------------------------------------------------------------------------- /docs.in/reference/method_call_error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/method_call_error.md -------------------------------------------------------------------------------- /docs.in/reference/method_class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/method_class.cpp -------------------------------------------------------------------------------- /docs.in/reference/method_container.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/method_container.cpp -------------------------------------------------------------------------------- /docs.in/reference/method_definition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/method_definition.md -------------------------------------------------------------------------------- /docs.in/reference/not_defined.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/not_defined.md -------------------------------------------------------------------------------- /docs.in/reference/policy-basic_error_output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/policy-basic_error_output.md -------------------------------------------------------------------------------- /docs.in/reference/policy-basic_policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/policy-basic_policy.md -------------------------------------------------------------------------------- /docs.in/reference/policy-basic_trace_output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/policy-basic_trace_output.md -------------------------------------------------------------------------------- /docs.in/reference/policy-checked_perfect_hash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/policy-checked_perfect_hash.md -------------------------------------------------------------------------------- /docs.in/reference/policy-deferred_static_rtti.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/policy-deferred_static_rtti.md -------------------------------------------------------------------------------- /docs.in/reference/policy-error_handler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/policy-error_handler.md -------------------------------------------------------------------------------- /docs.in/reference/policy-error_output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/policy-error_output.md -------------------------------------------------------------------------------- /docs.in/reference/policy-fast_perfect_hash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/policy-fast_perfect_hash.md -------------------------------------------------------------------------------- /docs.in/reference/policy-minimal_rtti.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/policy-minimal_rtti.cpp -------------------------------------------------------------------------------- /docs.in/reference/policy-rtti.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/policy-rtti.md -------------------------------------------------------------------------------- /docs.in/reference/policy-std_rtti.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/policy-std_rtti.md -------------------------------------------------------------------------------- /docs.in/reference/policy-throw_error.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/policy-throw_error.cpp -------------------------------------------------------------------------------- /docs.in/reference/policy-trace_output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/policy-trace_output.md -------------------------------------------------------------------------------- /docs.in/reference/policy-type_hash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/policy-type_hash.md -------------------------------------------------------------------------------- /docs.in/reference/policy-vectored_error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/policy-vectored_error.md -------------------------------------------------------------------------------- /docs.in/reference/policy-vptr_map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/policy-vptr_map.md -------------------------------------------------------------------------------- /docs.in/reference/policy-vptr_placement.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/policy-vptr_placement.cpp -------------------------------------------------------------------------------- /docs.in/reference/policy-vptr_vector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/policy-vptr_vector.md -------------------------------------------------------------------------------- /docs.in/reference/product.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/product.cpp -------------------------------------------------------------------------------- /docs.in/reference/register_class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/register_class.md -------------------------------------------------------------------------------- /docs.in/reference/set_error_handler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/set_error_handler.cpp -------------------------------------------------------------------------------- /docs.in/reference/static_object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/static_object.md -------------------------------------------------------------------------------- /docs.in/reference/template_.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/template_.cpp -------------------------------------------------------------------------------- /docs.in/reference/templates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/templates.md -------------------------------------------------------------------------------- /docs.in/reference/type_id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/type_id.md -------------------------------------------------------------------------------- /docs.in/reference/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/types.md -------------------------------------------------------------------------------- /docs.in/reference/update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/update.md -------------------------------------------------------------------------------- /docs.in/reference/update_methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/update_methods.md -------------------------------------------------------------------------------- /docs.in/reference/use_classes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/use_classes.cpp -------------------------------------------------------------------------------- /docs.in/reference/use_definitions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/use_definitions.cpp -------------------------------------------------------------------------------- /docs.in/reference/virtual_.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/virtual_.cpp -------------------------------------------------------------------------------- /docs.in/reference/virtual_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/reference/virtual_ptr.cpp -------------------------------------------------------------------------------- /docs.in/tutorials/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/tutorials/CMakeLists.txt -------------------------------------------------------------------------------- /docs.in/tutorials/api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/tutorials/api.cpp -------------------------------------------------------------------------------- /docs.in/tutorials/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/tutorials/api.md -------------------------------------------------------------------------------- /docs.in/tutorials/custom_rtti_tutorial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/tutorials/custom_rtti_tutorial.cpp -------------------------------------------------------------------------------- /docs.in/tutorials/custom_rtti_tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/tutorials/custom_rtti_tutorial.md -------------------------------------------------------------------------------- /docs.in/tutorials/templates_tutorial.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/tutorials/templates_tutorial.cpp -------------------------------------------------------------------------------- /docs.in/tutorials/templates_tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/tutorials/templates_tutorial.md -------------------------------------------------------------------------------- /docs.in/tutorials/templates_tutorial_matrix_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/tutorials/templates_tutorial_matrix_1.cpp -------------------------------------------------------------------------------- /docs.in/tutorials/templates_tutorial_matrix_2.cpp: -------------------------------------------------------------------------------- 1 | #define COMPILE_MATRIX 2 | 3 | #include "templates_tutorial.cpp" 4 | -------------------------------------------------------------------------------- /docs.in/tutorials/templates_tutorial_vector_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs.in/tutorials/templates_tutorial_vector_1.cpp -------------------------------------------------------------------------------- /docs.in/tutorials/templates_tutorial_vector_2.cpp: -------------------------------------------------------------------------------- 1 | #define COMPILE_VECTOR 2 | 3 | #include "templates_tutorial.cpp" 4 | -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/articles/performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/articles/performance.md -------------------------------------------------------------------------------- /docs/benchmarks/1vec.euclid.clang.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/benchmarks/1vec.euclid.clang.json -------------------------------------------------------------------------------- /docs/benchmarks/1vec.euclid.clang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/benchmarks/1vec.euclid.clang.md -------------------------------------------------------------------------------- /docs/benchmarks/4vec.euclid.clang.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/benchmarks/4vec.euclid.clang.json -------------------------------------------------------------------------------- /docs/benchmarks/4vec.euclid.clang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/benchmarks/4vec.euclid.clang.md -------------------------------------------------------------------------------- /docs/benchmarks/v010500.euclid.clang.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/benchmarks/v010500.euclid.clang.json -------------------------------------------------------------------------------- /docs/benchmarks/v010500.euclid.clang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/benchmarks/v010500.euclid.clang.md -------------------------------------------------------------------------------- /docs/benchmarks/v140.euclid.clang.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/benchmarks/v140.euclid.clang.md -------------------------------------------------------------------------------- /docs/ce/2d-vs-2m-ref.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/ce/2d-vs-2m-vptr.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/ce/slides.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/ce/vf-vs-1m-ref.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/ce/vf-vs-1m-vptr.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/ce/vptr-final.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /docs/cppnow2018/ast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/ast.cpp -------------------------------------------------------------------------------- /docs/cppnow2018/call_pay.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/call_pay.s -------------------------------------------------------------------------------- /docs/cppnow2018/cppnow2018.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/cppnow2018.md -------------------------------------------------------------------------------- /docs/cppnow2018/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/index.html -------------------------------------------------------------------------------- /docs/cppnow2018/pay-decl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/pay-decl.cpp -------------------------------------------------------------------------------- /docs/cppnow2018/preprocess.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/preprocess.sh -------------------------------------------------------------------------------- /docs/cppnow2018/rolex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/rolex.cpp -------------------------------------------------------------------------------- /docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods.pdf -------------------------------------------------------------------------------- /docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/black.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/black.css -------------------------------------------------------------------------------- /docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/head.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/head.min.js -------------------------------------------------------------------------------- /docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/highlight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/highlight.js -------------------------------------------------------------------------------- /docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/livereload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/livereload.js -------------------------------------------------------------------------------- /docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/markdown.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/markdown.js -------------------------------------------------------------------------------- /docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/marked.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/marked.js -------------------------------------------------------------------------------- /docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/notes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/notes.js -------------------------------------------------------------------------------- /docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/paper.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/paper.css -------------------------------------------------------------------------------- /docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/reveal.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/reveal.css -------------------------------------------------------------------------------- /docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/reveal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/reveal.js -------------------------------------------------------------------------------- /docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/zenburn.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/cppnow2018/yomm2 - Fast, Orthogonal, Open Methods_files/zenburn.css -------------------------------------------------------------------------------- /docs/reference/RestrictedOutputStream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/RestrictedOutputStream.md -------------------------------------------------------------------------------- /docs/reference/RuntimeClass.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/RuntimeClass.md -------------------------------------------------------------------------------- /docs/reference/YOMM2_GENSYM.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/YOMM2_GENSYM.md -------------------------------------------------------------------------------- /docs/reference/YOMM2_STATIC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/YOMM2_STATIC.md -------------------------------------------------------------------------------- /docs/reference/YOMM2_SYMBOL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/YOMM2_SYMBOL.md -------------------------------------------------------------------------------- /docs/reference/aggregate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/aggregate.md -------------------------------------------------------------------------------- /docs/reference/apply_product.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/apply_product.md -------------------------------------------------------------------------------- /docs/reference/class_declaration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/class_declaration.md -------------------------------------------------------------------------------- /docs/reference/declare_method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/declare_method.md -------------------------------------------------------------------------------- /docs/reference/declare_static_method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/declare_static_method.md -------------------------------------------------------------------------------- /docs/reference/define_method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/define_method.md -------------------------------------------------------------------------------- /docs/reference/define_method_inline.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/define_method_inline.md -------------------------------------------------------------------------------- /docs/reference/error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/error.md -------------------------------------------------------------------------------- /docs/reference/friend_method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/friend_method.md -------------------------------------------------------------------------------- /docs/reference/generator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/generator.md -------------------------------------------------------------------------------- /docs/reference/method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/method.md -------------------------------------------------------------------------------- /docs/reference/method_call_error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/method_call_error.md -------------------------------------------------------------------------------- /docs/reference/method_class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/method_class.md -------------------------------------------------------------------------------- /docs/reference/method_container.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/method_container.md -------------------------------------------------------------------------------- /docs/reference/method_definition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/method_definition.md -------------------------------------------------------------------------------- /docs/reference/not_defined.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/not_defined.md -------------------------------------------------------------------------------- /docs/reference/policy-basic_error_output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/policy-basic_error_output.md -------------------------------------------------------------------------------- /docs/reference/policy-basic_policy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/policy-basic_policy.md -------------------------------------------------------------------------------- /docs/reference/policy-basic_trace_output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/policy-basic_trace_output.md -------------------------------------------------------------------------------- /docs/reference/policy-checked_perfect_hash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/policy-checked_perfect_hash.md -------------------------------------------------------------------------------- /docs/reference/policy-deferred_static_rtti.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/policy-deferred_static_rtti.md -------------------------------------------------------------------------------- /docs/reference/policy-error_handler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/policy-error_handler.md -------------------------------------------------------------------------------- /docs/reference/policy-error_output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/policy-error_output.md -------------------------------------------------------------------------------- /docs/reference/policy-fast_perfect_hash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/policy-fast_perfect_hash.md -------------------------------------------------------------------------------- /docs/reference/policy-minimal_rtti.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/policy-minimal_rtti.md -------------------------------------------------------------------------------- /docs/reference/policy-rtti.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/policy-rtti.md -------------------------------------------------------------------------------- /docs/reference/policy-std_rtti.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/policy-std_rtti.md -------------------------------------------------------------------------------- /docs/reference/policy-throw_error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/policy-throw_error.md -------------------------------------------------------------------------------- /docs/reference/policy-trace_output.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/policy-trace_output.md -------------------------------------------------------------------------------- /docs/reference/policy-type_hash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/policy-type_hash.md -------------------------------------------------------------------------------- /docs/reference/policy-vectored_error.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/policy-vectored_error.md -------------------------------------------------------------------------------- /docs/reference/policy-vptr_map.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/policy-vptr_map.md -------------------------------------------------------------------------------- /docs/reference/policy-vptr_placement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/policy-vptr_placement.md -------------------------------------------------------------------------------- /docs/reference/policy-vptr_vector.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/policy-vptr_vector.md -------------------------------------------------------------------------------- /docs/reference/product.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/product.md -------------------------------------------------------------------------------- /docs/reference/register_class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/register_class.md -------------------------------------------------------------------------------- /docs/reference/set_error_handler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/set_error_handler.md -------------------------------------------------------------------------------- /docs/reference/static_object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/static_object.md -------------------------------------------------------------------------------- /docs/reference/template_.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/template_.md -------------------------------------------------------------------------------- /docs/reference/templates.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/templates.md -------------------------------------------------------------------------------- /docs/reference/type_id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/type_id.md -------------------------------------------------------------------------------- /docs/reference/types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/types.md -------------------------------------------------------------------------------- /docs/reference/update.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/update.md -------------------------------------------------------------------------------- /docs/reference/update_methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/update_methods.md -------------------------------------------------------------------------------- /docs/reference/use_classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/use_classes.md -------------------------------------------------------------------------------- /docs/reference/use_definitions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/use_definitions.md -------------------------------------------------------------------------------- /docs/reference/virtual_.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/virtual_.md -------------------------------------------------------------------------------- /docs/reference/virtual_ptr.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/reference/virtual_ptr.md -------------------------------------------------------------------------------- /docs/slides/YOMM2-corecpp.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/slides/YOMM2-corecpp.pdf -------------------------------------------------------------------------------- /docs/slides/YOMM2-using-std-cpp-2024.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/slides/YOMM2-using-std-cpp-2024.pdf -------------------------------------------------------------------------------- /docs/slides/YOMM2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/slides/YOMM2.pdf -------------------------------------------------------------------------------- /docs/slides/deck/01-title.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/slides/deck/01-title.md -------------------------------------------------------------------------------- /docs/slides/deck/02-expression-problem.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/slides/deck/02-expression-problem.md -------------------------------------------------------------------------------- /docs/slides/deck/03-ast.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/slides/deck/03-ast.md -------------------------------------------------------------------------------- /docs/slides/deck/04-open-methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/slides/deck/04-open-methods.md -------------------------------------------------------------------------------- /docs/slides/deck/05-inside.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/slides/deck/05-inside.md -------------------------------------------------------------------------------- /docs/slides/deck/06-evolution.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/slides/deck/06-evolution.md -------------------------------------------------------------------------------- /docs/slides/deck/99-qa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/slides/deck/99-qa.md -------------------------------------------------------------------------------- /docs/slides/resources/corecpp2024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/slides/resources/corecpp2024.png -------------------------------------------------------------------------------- /docs/slides/resources/qr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/slides/resources/qr.png -------------------------------------------------------------------------------- /docs/slides/resources/slides-on-compiler-explorer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/slides/resources/slides-on-compiler-explorer.png -------------------------------------------------------------------------------- /docs/slides/run: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/slides/run -------------------------------------------------------------------------------- /docs/slides/run-release: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/slides/run-release -------------------------------------------------------------------------------- /docs/slides/theme/yomm2.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/slides/theme/yomm2.css -------------------------------------------------------------------------------- /docs/tutorials/api.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/tutorials/api.md -------------------------------------------------------------------------------- /docs/tutorials/custom_rtti_tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/tutorials/custom_rtti_tutorial.md -------------------------------------------------------------------------------- /docs/tutorials/templates_tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/docs/tutorials/templates_tutorial.md -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/README.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/README.cpp -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/accept_no_visitors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/accept_no_visitors.cpp -------------------------------------------------------------------------------- /examples/adventure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/adventure.cpp -------------------------------------------------------------------------------- /examples/api.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/asteroids.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/asteroids.cpp -------------------------------------------------------------------------------- /examples/cmakeyomm2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/cmakeyomm2/CMakeLists.txt -------------------------------------------------------------------------------- /examples/cmakeyomm2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/cmakeyomm2/README.md -------------------------------------------------------------------------------- /examples/cmakeyomm2/adventure.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/cmakeyomm2/adventure.cpp -------------------------------------------------------------------------------- /examples/conan/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/conan/CMakeLists.txt -------------------------------------------------------------------------------- /examples/conan/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/conan/README.md -------------------------------------------------------------------------------- /examples/conan/adventure.cpp: -------------------------------------------------------------------------------- 1 | ../adventure.cpp -------------------------------------------------------------------------------- /examples/conan/conanfile.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/conan/conanfile.txt -------------------------------------------------------------------------------- /examples/containers/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/containers/CMakeLists.txt -------------------------------------------------------------------------------- /examples/containers/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/containers/README.md -------------------------------------------------------------------------------- /examples/containers/arc_painter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/containers/arc_painter.cpp -------------------------------------------------------------------------------- /examples/containers/concrete_shape_painters.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/containers/concrete_shape_painters.cpp -------------------------------------------------------------------------------- /examples/containers/geometries.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/containers/geometries.hpp -------------------------------------------------------------------------------- /examples/containers/line_painter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/containers/line_painter.cpp -------------------------------------------------------------------------------- /examples/containers/line_painter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/containers/line_painter.hpp -------------------------------------------------------------------------------- /examples/containers/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/containers/main.cpp -------------------------------------------------------------------------------- /examples/containers/painter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/containers/painter.cpp -------------------------------------------------------------------------------- /examples/containers/painter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/containers/painter.hpp -------------------------------------------------------------------------------- /examples/containers/segment_painter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/containers/segment_painter.cpp -------------------------------------------------------------------------------- /examples/containers/shape_painter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/containers/shape_painter.cpp -------------------------------------------------------------------------------- /examples/containers/shape_painter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/containers/shape_painter.hpp -------------------------------------------------------------------------------- /examples/dl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/dl.hpp -------------------------------------------------------------------------------- /examples/dl_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/dl_main.cpp -------------------------------------------------------------------------------- /examples/dl_shared.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/dl_shared.cpp -------------------------------------------------------------------------------- /examples/generator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/generator/CMakeLists.txt -------------------------------------------------------------------------------- /examples/generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/generator/README.md -------------------------------------------------------------------------------- /examples/generator/animals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/generator/animals.cpp -------------------------------------------------------------------------------- /examples/generator/animals.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/generator/animals.hpp -------------------------------------------------------------------------------- /examples/generator/generator_app.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/generator/generator_app.cpp -------------------------------------------------------------------------------- /examples/generator/generator_gen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/generator/generator_gen.cpp -------------------------------------------------------------------------------- /examples/matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/matrix.cpp -------------------------------------------------------------------------------- /examples/next.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/next.cpp -------------------------------------------------------------------------------- /examples/slides.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/slides.cpp -------------------------------------------------------------------------------- /examples/synopsis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/synopsis.cpp -------------------------------------------------------------------------------- /examples/vcpkg/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/vcpkg/CMakeLists.txt -------------------------------------------------------------------------------- /examples/vcpkg/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/vcpkg/CMakePresets.json -------------------------------------------------------------------------------- /examples/vcpkg/adventure.cpp: -------------------------------------------------------------------------------- 1 | ../adventure.cpp -------------------------------------------------------------------------------- /examples/vcpkg/vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/examples/vcpkg/vcpkg.json -------------------------------------------------------------------------------- /include/yorel/yomm2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/core.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/core.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/cute.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/cute.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/decode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/decode.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/detail.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/detail.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/detail/compiler.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/detail/compiler.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/detail/ostdstream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/detail/ostdstream.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/detail/static_list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/detail/static_list.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/detail/trace.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/detail/trace.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/detail/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/detail/types.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/generator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/generator.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/keywords.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/keywords.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/macros.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/macros.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/policies/basic_error_output.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/policies/basic_error_output.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/policies/basic_indirect_vptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/policies/basic_indirect_vptr.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/policies/basic_trace_output.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/policies/basic_trace_output.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/policies/core.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/policies/core.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/policies/fast_perfect_hash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/policies/fast_perfect_hash.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/policies/minimal_rtti.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/policies/minimal_rtti.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/policies/std_rtti.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/policies/std_rtti.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/policies/throw_error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/policies/throw_error.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/policies/vectored_error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/policies/vectored_error.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/policies/vptr_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/policies/vptr_map.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/policies/vptr_vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/policies/vptr_vector.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/policy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/policy.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/symbols.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/symbols.hpp -------------------------------------------------------------------------------- /include/yorel/yomm2/templates.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/include/yorel/yomm2/templates.hpp -------------------------------------------------------------------------------- /reference.boilerplate/class.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/reference.boilerplate/class.cpp -------------------------------------------------------------------------------- /reference.boilerplate/class.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/reference.boilerplate/class.md -------------------------------------------------------------------------------- /reference.boilerplate/member.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/reference.boilerplate/member.md -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/src/CMakeLists.txt -------------------------------------------------------------------------------- /src/yomm2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/src/yomm2.cpp -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/benchmark_rdtsc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/benchmark_rdtsc.cpp -------------------------------------------------------------------------------- /tests/benchmarks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/benchmarks.cpp -------------------------------------------------------------------------------- /tests/benchmarks_parameters.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/benchmarks_parameters.hpp -------------------------------------------------------------------------------- /tests/run-rdtsc-benchmark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/run-rdtsc-benchmark -------------------------------------------------------------------------------- /tests/test_blackbox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_blackbox.cpp -------------------------------------------------------------------------------- /tests/test_compiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_compiler.cpp -------------------------------------------------------------------------------- /tests/test_core.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_core.cpp -------------------------------------------------------------------------------- /tests/test_custom_rtti.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_custom_rtti.cpp -------------------------------------------------------------------------------- /tests/test_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_generator.cpp -------------------------------------------------------------------------------- /tests/test_generator_domain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_generator_domain.cpp -------------------------------------------------------------------------------- /tests/test_generator_domain.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_generator_domain.hpp -------------------------------------------------------------------------------- /tests/test_generator_forward_decls.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_generator_forward_decls.cpp -------------------------------------------------------------------------------- /tests/test_generator_gen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_generator_gen.cpp -------------------------------------------------------------------------------- /tests/test_lab.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_lab.cpp -------------------------------------------------------------------------------- /tests/test_manual_call.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_manual_call.cpp -------------------------------------------------------------------------------- /tests/test_member_method.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_member_method.cpp -------------------------------------------------------------------------------- /tests/test_move.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_move.cpp -------------------------------------------------------------------------------- /tests/test_namespaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_namespaces.cpp -------------------------------------------------------------------------------- /tests/test_pointer_to_method.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_pointer_to_method.cpp -------------------------------------------------------------------------------- /tests/test_pss1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_pss1.cpp -------------------------------------------------------------------------------- /tests/test_rolex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_rolex.cpp -------------------------------------------------------------------------------- /tests/test_static_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_static_list.cpp -------------------------------------------------------------------------------- /tests/test_templates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_templates.cpp -------------------------------------------------------------------------------- /tests/test_util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_util.hpp -------------------------------------------------------------------------------- /tests/test_virtual_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_virtual_ptr.cpp -------------------------------------------------------------------------------- /tests/test_virtual_ptr_all.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_virtual_ptr_all.cpp -------------------------------------------------------------------------------- /tests/test_virtual_ptr_basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/tests/test_virtual_ptr_basic.cpp -------------------------------------------------------------------------------- /vcpkg-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/vcpkg-configuration.json -------------------------------------------------------------------------------- /vcpkg.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/vcpkg.json -------------------------------------------------------------------------------- /yomm11-yomm2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jll63/yomm2/HEAD/yomm11-yomm2.md --------------------------------------------------------------------------------