实例介绍
Carve是一个C++库,用于执行两个任意多边形网格之间的布尔操作。 支持标准的联合和交叉操作,以及对称和非对称差异。 也可以使用Carve实现自定义操作,从而允许任何输入组合形成结果。 Carve支持各种输入,包括封闭和开放表面,具有任意边数的面和具有多个不相交,嵌入或接触表面的数据集。 Carve csg还可以在面间任意插值,这意味着CSG操作不需要删除颜色,纹理坐标或其他数据。
【实例截图】
【核心代码】
carve-1.4.0
└── carve-1.4.0
├── acinclude.m4
├── AUTHORS
├── autogen.sh
├── build
│ └── autoconf
│ ├── compile
│ ├── config.guess
│ ├── config.sub
│ ├── depcomp
│ ├── install-sh
│ ├── ltmain.sh
│ ├── missing
│ └── mkinstalldirs
├── ChangeLog
├── cmake
│ ├── test_libstdcpp_unordered.cpp
│ ├── test_std_unordered.cpp
│ └── test_tr1_unordered.cpp
├── CMakeLists.txt
├── common
│ ├── CMakeLists.txt
│ ├── geom_draw.cpp
│ ├── geom_draw.hpp
│ ├── geometry.cpp
│ ├── geometry.hpp
│ ├── Makefile.am
│ ├── opts.hpp
│ ├── read_ply.cpp
│ ├── read_ply.hpp
│ ├── rgb.hpp
│ ├── scene.cpp
│ ├── scene.hpp
│ ├── stringfuncs.hpp
│ ├── write_ply.cpp
│ └── write_ply.hpp
├── configure.ac
├── data
│ ├── armadillo.ply
│ ├── bunny2.ply
│ ├── case2_A_intersect_B.ply
│ ├── case2_A.ply
│ ├── case2_B.ply
│ ├── conedown.ply
│ ├── coneup.ply
│ ├── cow2.ply
│ ├── cow.ply
│ ├── cube.ply
│ ├── cylinderx.ply
│ ├── cylindery.ply
│ ├── cylinderz.ply
│ ├── elephant2.ply
│ ├── elephant.ply
│ ├── hippo.ply
│ ├── horse2.ply
│ ├── ico2.ply
│ ├── ico3.ply
│ ├── ico4.ply
│ ├── ico5.ply
│ ├── ico.ply
│ ├── maxplanck.ply
│ ├── shells.ply
│ ├── sphere_one_point_moved.ply
│ └── sphere.ply
├── doc
│ ├── carve.cls
│ ├── carve.pdf
│ ├── carve.tex
│ ├── ops
│ │ ├── a_intersection_b.png
│ │ ├── a_intersection_b.tiff
│ │ ├── a_minus_b.png
│ │ ├── a_minus_b.tiff
│ │ ├── a.png
│ │ ├── a.tiff
│ │ ├── a_union_b.png
│ │ ├── a_union_b.tiff
│ │ ├── a_xor_b.png
│ │ ├── a_xor_b.tiff
│ │ ├── b_minus_a.png
│ │ ├── b_minus_a.tiff
│ │ ├── b.png
│ │ ├── b.tiff
│ │ └── texput.log
│ ├── polyhedra
│ │ ├── shared-edge.png
│ │ ├── shared-edge.tif
│ │ ├── shared-vertex.png
│ │ └── shared-vertex.tif
│ ├── title-page.pdf
│ └── TODO.txt
├── examples
│ ├── brick_texture.h
│ ├── carve_texture.h
│ ├── CMakeLists.txt
│ ├── custom_collector.cpp
│ ├── leaf_texture.h
│ ├── Makefile.am
│ └── texture_example.cpp
├── external
│ ├── GLEW
│ │ ├── CMakeLists.txt
│ │ ├── include
│ │ │ └── GL
│ │ │ ├── glew.h
│ │ │ ├── glxew.h
│ │ │ └── wglew.h
│ │ ├── Makefile.am
│ │ └── src
│ │ └── glew.c
│ ├── GLOOP
│ │ ├── CMakeLists.txt
│ │ ├── include
│ │ │ └── gloop
│ │ │ ├── exceptions.hpp
│ │ │ ├── fbo.hpp
│ │ │ ├── gloopgl.hpp
│ │ │ ├── gloopglu.hpp
│ │ │ ├── gloopglut.hpp
│ │ │ ├── gloop.hpp
│ │ │ ├── matrix.hpp
│ │ │ ├── model
│ │ │ │ ├── obj_format.hpp
│ │ │ │ ├── ply_format.hpp
│ │ │ │ ├── stream.hpp
│ │ │ │ └── vtk_format.hpp
│ │ │ ├── quaternion.hpp
│ │ │ ├── radiance.hpp
│ │ │ ├── ref.hpp
│ │ │ ├── shader.hpp
│ │ │ ├── stringfuncs.hpp
│ │ │ ├── surface.hpp
│ │ │ ├── texparam.hpp
│ │ │ ├── vbo.hpp
│ │ │ ├── vector.hpp
│ │ │ └── vertexformat.hpp
│ │ ├── Makefile.am
│ │ └── src
│ │ ├── fbo.cpp
│ │ ├── matrix.cpp
│ │ ├── model
│ │ │ ├── obj_format.cpp
│ │ │ ├── ply_format.cpp
│ │ │ ├── stream.cpp
│ │ │ └── vtk_format.cpp
│ │ ├── quaternion.cpp
│ │ ├── radiance.cpp
│ │ ├── shader.cpp
│ │ ├── surface.cpp
│ │ ├── texparam.cpp
│ │ └── vbo.cpp
│ ├── GLUI
│ │ ├── CMakeLists.txt
│ │ ├── include
│ │ │ ├── GL
│ │ │ │ ├── glui.h
│ │ │ │ └── Makefile.am
│ │ │ └── Makefile.am
│ │ ├── Makefile.am
│ │ └── src
│ │ ├── algebra3.cpp
│ │ ├── algebra3.h
│ │ ├── arcball.cpp
│ │ ├── arcball.h
│ │ ├── glui_add_controls.cpp
│ │ ├── glui_bitmap_img_data.cpp
│ │ ├── glui_bitmaps.cpp
│ │ ├── glui_button.cpp
│ │ ├── glui_checkbox.cpp
│ │ ├── glui_column.cpp
│ │ ├── glui_commandline.cpp
│ │ ├── glui_control.cpp
│ │ ├── glui.cpp
│ │ ├── glui_edittext.cpp
│ │ ├── glui_filebrowser.cpp
│ │ ├── glui_img_checkbox_0.c
│ │ ├── glui_img_checkbox_0_dis.c
│ │ ├── glui_img_checkbox_1.c
│ │ ├── glui_img_checkbox_1_dis.c
│ │ ├── glui_img_downarrow.c
│ │ ├── glui_img_leftarrow.c
│ │ ├── glui_img_listbox_down.c
│ │ ├── glui_img_listbox_up.c
│ │ ├── glui_img_listbox_up_dis.c
│ │ ├── glui_img_radiobutton_0.c
│ │ ├── glui_img_radiobutton_0_dis.c
│ │ ├── glui_img_radiobutton_1.c
│ │ ├── glui_img_radiobutton_1_dis.c
│ │ ├── glui_img_rightarrow.c
│ │ ├── glui_img_spindown_0.c
│ │ ├── glui_img_spindown_1.c
│ │ ├── glui_img_spindown_dis.c
│ │ ├── glui_img_spinup_0.c
│ │ ├── glui_img_spinup_1.c
│ │ ├── glui_img_spinup_dis.c
│ │ ├── glui_img_uparrow.c
│ │ ├── glui_internal_control.h
│ │ ├── glui_internal.h
│ │ ├── glui_listbox.cpp
│ │ ├── glui_list.cpp
│ │ ├── glui_mouse_iaction.cpp
│ │ ├── glui_node.cpp
│ │ ├── glui_panel.cpp
│ │ ├── glui_radio.cpp
│ │ ├── glui_rollout.cpp
│ │ ├── glui_rotation.cpp
│ │ ├── glui_scrollbar.cpp
│ │ ├── glui_separator.cpp
│ │ ├── glui_spinner.cpp
│ │ ├── glui_statictext.cpp
│ │ ├── glui_string.cpp
│ │ ├── glui_textbox.cpp
│ │ ├── glui_translation.cpp
│ │ ├── glui_tree.cpp
│ │ ├── glui_treepanel.cpp
│ │ ├── glui_window.cpp
│ │ ├── quaternion.cpp
│ │ ├── quaternion.h
│ │ ├── viewmodel.cpp
│ │ └── viewmodel.h
│ ├── gtest-1.5.0
│ │ ├── build-aux
│ │ │ ├── config.guess
│ │ │ ├── config.h.in
│ │ │ ├── config.sub
│ │ │ ├── depcomp
│ │ │ ├── install-sh
│ │ │ ├── ltmain.sh
│ │ │ └── missing
│ │ ├── CHANGES
│ │ ├── CMakeLists.txt
│ │ ├── codegear
│ │ │ ├── gtest_all.cc
│ │ │ ├── gtest.cbproj
│ │ │ ├── gtest.groupproj
│ │ │ ├── gtest_link.cc
│ │ │ ├── gtest_main.cbproj
│ │ │ └── gtest_unittest.cbproj
│ │ ├── configure.ac
│ │ ├── CONTRIBUTORS
│ │ ├── COPYING
│ │ ├── fused-src
│ │ │ └── gtest
│ │ │ ├── gtest-all.cc
│ │ │ ├── gtest.h
│ │ │ └── gtest_main.cc
│ │ ├── include
│ │ │ └── gtest
│ │ │ ├── gtest-death-test.h
│ │ │ ├── gtest.h
│ │ │ ├── gtest-message.h
│ │ │ ├── gtest-param-test.h
│ │ │ ├── gtest-param-test.h.pump
│ │ │ ├── gtest_pred_impl.h
│ │ │ ├── gtest_prod.h
│ │ │ ├── gtest-spi.h
│ │ │ ├── gtest-test-part.h
│ │ │ ├── gtest-typed-test.h
│ │ │ └── internal
│ │ │ ├── gtest-death-test-internal.h
│ │ │ ├── gtest-filepath.h
│ │ │ ├── gtest-internal.h
│ │ │ ├── gtest-linked_ptr.h
│ │ │ ├── gtest-param-util-generated.h
│ │ │ ├── gtest-param-util-generated.h.pump
│ │ │ ├── gtest-param-util.h
│ │ │ ├── gtest-port.h
│ │ │ ├── gtest-string.h
│ │ │ ├── gtest-tuple.h
│ │ │ ├── gtest-tuple.h.pump
│ │ │ ├── gtest-type-util.h
│ │ │ └── gtest-type-util.h.pump
│ │ ├── m4
│ │ │ ├── acx_pthread.m4
│ │ │ └── gtest.m4
│ │ ├── Makefile.am
│ │ ├── msvc
│ │ │ ├── gtest_main-md.vcproj
│ │ │ ├── gtest_main.vcproj
│ │ │ ├── gtest-md.sln
│ │ │ ├── gtest-md.vcproj
│ │ │ ├── gtest_prod_test-md.vcproj
│ │ │ ├── gtest_prod_test.vcproj
│ │ │ ├── gtest.sln
│ │ │ ├── gtest_unittest-md.vcproj
│ │ │ ├── gtest_unittest.vcproj
│ │ │ └── gtest.vcproj
│ │ ├── README
│ │ ├── samples
│ │ │ ├── prime_tables.h
│ │ │ ├── sample10_unittest.cc
│ │ │ ├── sample1.cc
│ │ │ ├── sample1.h
│ │ │ ├── sample1_unittest.cc
│ │ │ ├── sample2.cc
│ │ │ ├── sample2.h
│ │ │ ├── sample2_unittest.cc
│ │ │ ├── sample3-inl.h
│ │ │ ├── sample3_unittest.cc
│ │ │ ├── sample4.cc
│ │ │ ├── sample4.h
│ │ │ ├── sample4_unittest.cc
│ │ │ ├── sample5_unittest.cc
│ │ │ ├── sample6_unittest.cc
│ │ │ ├── sample7_unittest.cc
│ │ │ ├── sample8_unittest.cc
│ │ │ └── sample9_unittest.cc
│ │ ├── scripts
│ │ │ ├── fuse_gtest_files.py
│ │ │ ├── gen_gtest_pred_impl.py
│ │ │ ├── gtest-config.in
│ │ │ └── pump.py
│ │ ├── src
│ │ │ ├── gtest-all.cc
│ │ │ ├── gtest.cc
│ │ │ ├── gtest-death-test.cc
│ │ │ ├── gtest-filepath.cc
│ │ │ ├── gtest-internal-inl.h
│ │ │ ├── gtest_main.cc
│ │ │ ├── gtest-port.cc
│ │ │ ├── gtest-test-part.cc
│ │ │ └── gtest-typed-test.cc
│ │ ├── test
│ │ │ ├── gtest_all_test.cc
│ │ │ ├── gtest_break_on_failure_unittest_.cc
│ │ │ ├── gtest_break_on_failure_unittest.py
│ │ │ ├── gtest_color_test_.cc
│ │ │ ├── gtest_color_test.py
│ │ │ ├── gtest-death-test_test.cc
│ │ │ ├── gtest_environment_test.cc
│ │ │ ├── gtest_env_var_test_.cc
│ │ │ ├── gtest_env_var_test.py
│ │ │ ├── gtest-filepath_test.cc
│ │ │ ├── gtest_filter_unittest_.cc
│ │ │ ├── gtest_filter_unittest.py
│ │ │ ├── gtest_help_test_.cc
│ │ │ ├── gtest_help_test.py
│ │ │ ├── gtest-linked_ptr_test.cc
│ │ │ ├── gtest-listener_test.cc
│ │ │ ├── gtest_list_tests_unittest_.cc
│ │ │ ├── gtest_list_tests_unittest.py
│ │ │ ├── gtest_main_unittest.cc
│ │ │ ├── gtest-message_test.cc
│ │ │ ├── gtest_no_test_unittest.cc
│ │ │ ├── gtest-options_test.cc
│ │ │ ├── gtest_output_test_.cc
│ │ │ ├── gtest_output_test_golden_lin.txt
│ │ │ ├── gtest_output_test_golden_win.txt
│ │ │ ├── gtest_output_test.py
│ │ │ ├── gtest-param-test2_test.cc
│ │ │ ├── gtest-param-test_test.cc
│ │ │ ├── gtest-param-test_test.h
│ │ │ ├── gtest-port_test.cc
│ │ │ ├── gtest_pred_impl_unittest.cc
│ │ │ ├── gtest_prod_test.cc
│ │ │ ├── gtest_repeat_test.cc
│ │ │ ├── gtest_shuffle_test_.cc
│ │ │ ├── gtest_shuffle_test.py
│ │ │ ├── gtest_sole_header_test.cc
│ │ │ ├── gtest_stress_test.cc
│ │ │ ├── gtest-test-part_test.cc
│ │ │ ├── gtest_test_utils.py
│ │ │ ├── gtest_throw_on_failure_ex_test.cc
│ │ │ ├── gtest_throw_on_failure_test_.cc
│ │ │ ├── gtest_throw_on_failure_test.py
│ │ │ ├── gtest-tuple_test.cc
│ │ │ ├── gtest-typed-test2_test.cc
│ │ │ ├── gtest-typed-test_test.cc
│ │ │ ├── gtest-typed-test_test.h
│ │ │ ├── gtest_uninitialized_test_.cc
│ │ │ ├── gtest_uninitialized_test.py
│ │ │ ├── gtest-unittest-api_test.cc
│ │ │ ├── gtest_unittest.cc
│ │ │ ├── gtest_xml_outfile1_test_.cc
│ │ │ ├── gtest_xml_outfile2_test_.cc
│ │ │ ├── gtest_xml_outfiles_test.py
│ │ │ ├── gtest_xml_output_unittest_.cc
│ │ │ ├── gtest_xml_output_unittest.py
│ │ │ ├── gtest_xml_test_utils.py
│ │ │ ├── production.cc
│ │ │ ├── production.h
│ │ │ ├── run_tests_util.py
│ │ │ └── run_tests_util_test.py
│ │ └── xcode
│ │ ├── Config
│ │ │ ├── DebugProject.xcconfig
│ │ │ ├── FrameworkTarget.xcconfig
│ │ │ ├── General.xcconfig
│ │ │ ├── ReleaseProject.xcconfig
│ │ │ ├── StaticLibraryTarget.xcconfig
│ │ │ └── TestTarget.xcconfig
│ │ ├── gtest.xcodeproj
│ │ │ └── project.pbxproj
│ │ ├── Resources
│ │ │ └── Info.plist
│ │ ├── Samples
│ │ │ └── FrameworkSample
│ │ │ ├── Info.plist
│ │ │ ├── runtests.sh
│ │ │ ├── widget.cc
│ │ │ ├── WidgetFramework.xcodeproj
│ │ │ │ └── project.pbxproj
│ │ │ ├── widget.h
│ │ │ └── widget_test.cc
│ │ └── Scripts
│ │ ├── runtests.sh
│ │ └── versiongenerate.py
│ ├── Makefile.am
│ ├── README.GLEW
│ ├── README.GLOOP
│ └── README.GLUI
├── include
│ ├── carve
│ │ ├── aabb.hpp
│ │ ├── carve.hpp
│ │ ├── cbrt.h
│ │ ├── classification.hpp
│ │ ├── cmake-config.h.in
│ │ ├── collection
│ │ │ ├── Makefile.am
│ │ │ ├── unordered
│ │ │ │ ├── boost_impl.hpp
│ │ │ │ ├── fallback_impl.hpp
│ │ │ │ ├── libstdcpp_impl.hpp
│ │ │ │ ├── Makefile.am
│ │ │ │ ├── std_impl.hpp
│ │ │ │ ├── tr1_impl.hpp
│ │ │ │ └── vcpp_impl.hpp
│ │ │ └── unordered.hpp
│ │ ├── collection.hpp
│ │ ├── collection_types.hpp
│ │ ├── colour.hpp
│ │ ├── config.h.in
│ │ ├── convex_hull.hpp
│ │ ├── csg.hpp
│ │ ├── csg_triangulator.hpp
│ │ ├── debug_hooks.hpp
│ │ ├── djset.hpp
│ │ ├── edge_decl.hpp
│ │ ├── edge_impl.hpp
│ │ ├── external
│ │ │ ├── boost
│ │ │ │ ├── aligned_storage.hpp
│ │ │ │ ├── assert.hpp
│ │ │ │ ├── config
│ │ │ │ │ ├── abi
│ │ │ │ │ │ ├── borland_prefix.hpp
│ │ │ │ │ │ ├── borland_suffix.hpp
│ │ │ │ │ │ ├── msvc_prefix.hpp
│ │ │ │ │ │ └── msvc_suffix.hpp
│ │ │ │ │ ├── compiler
│ │ │ │ │ │ ├── borland.hpp
│ │ │ │ │ │ ├── codegear.hpp
│ │ │ │ │ │ ├── comeau.hpp
│ │ │ │ │ │ ├── common_edg.hpp
│ │ │ │ │ │ ├── compaq_cxx.hpp
│ │ │ │ │ │ ├── digitalmars.hpp
│ │ │ │ │ │ ├── gcc.hpp
│ │ │ │ │ │ ├── gcc_xml.hpp
│ │ │ │ │ │ ├── greenhills.hpp
│ │ │ │ │ │ ├── hp_acc.hpp
│ │ │ │ │ │ ├── intel.hpp
│ │ │ │ │ │ ├── kai.hpp
│ │ │ │ │ │ ├── metrowerks.hpp
│ │ │ │ │ │ ├── mpw.hpp
│ │ │ │ │ │ ├── pgi.hpp
│ │ │ │ │ │ ├── sgi_mipspro.hpp
│ │ │ │ │ │ ├── sunpro_cc.hpp
│ │ │ │ │ │ ├── vacpp.hpp
│ │ │ │ │ │ └── visualc.hpp
│ │ │ │ │ ├── config
│ │ │ │ │ │ ├── abi
│ │ │ │ │ │ │ ├── borland_prefix.hpp
│ │ │ │ │ │ │ ├── borland_suffix.hpp
│ │ │ │ │ │ │ ├── msvc_prefix.hpp
│ │ │ │ │ │ │ └── msvc_suffix.hpp
│ │ │ │ │ │ ├── abi_prefix.hpp
│ │ │ │ │ │ ├── abi_suffix.hpp
│ │ │ │ │ │ ├── auto_link.hpp
│ │ │ │ │ │ ├── compiler
│ │ │ │ │ │ │ ├── borland.hpp
│ │ │ │ │ │ │ ├── comeau.hpp
│ │ │ │ │ │ │ ├── common_edg.hpp
│ │ │ │ │ │ │ ├── compaq_cxx.hpp
│ │ │ │ │ │ │ ├── digitalmars.hpp
│ │ │ │ │ │ │ ├── gcc.hpp
│ │ │ │ │ │ │ ├── gcc_xml.hpp
│ │ │ │ │ │ │ ├── greenhills.hpp
│ │ │ │ │ │ │ ├── hp_acc.hpp
│ │ │ │ │ │ │ ├── intel.hpp
│ │ │ │ │ │ │ ├── kai.hpp
│ │ │ │ │ │ │ ├── metrowerks.hpp
│ │ │ │ │ │ │ ├── mpw.hpp
│ │ │ │ │ │ │ ├── pgi.hpp
│ │ │ │ │ │ │ ├── sgi_mipspro.hpp
│ │ │ │ │ │ │ ├── sunpro_cc.hpp
│ │ │ │ │ │ │ ├── vacpp.hpp
│ │ │ │ │ │ │ └── visualc.hpp
│ │ │ │ │ │ ├── no_tr1
│ │ │ │ │ │ │ ├── complex.hpp
│ │ │ │ │ │ │ ├── functional.hpp
│ │ │ │ │ │ │ ├── memory.hpp
│ │ │ │ │ │ │ └── utility.hpp
│ │ │ │ │ │ ├── platform
│ │ │ │ │ │ │ ├── aix.hpp
│ │ │ │ │ │ │ ├── amigaos.hpp
│ │ │ │ │ │ │ ├── beos.hpp
│ │ │ │ │ │ │ ├── bsd.hpp
│ │ │ │ │ │ │ ├── cygwin.hpp
│ │ │ │ │ │ │ ├── hpux.hpp
│ │ │ │ │ │ │ ├── irix.hpp
│ │ │ │ │ │ │ ├── linux.hpp
│ │ │ │ │ │ │ ├── macos.hpp
│ │ │ │ │ │ │ ├── qnxnto.hpp
│ │ │ │ │ │ │ ├── solaris.hpp
│ │ │ │ │ │ │ └── win32.hpp
│ │ │ │ │ │ ├── posix_features.hpp
│ │ │ │ │ │ ├── requires_threads.hpp
│ │ │ │ │ │ ├── select_compiler_config.hpp
│ │ │ │ │ │ ├── select_platform_config.hpp
│ │ │ │ │ │ ├── select_stdlib_config.hpp
│ │ │ │ │ │ ├── stdlib
│ │ │ │ │ │ │ ├── dinkumware.hpp
│ │ │ │ │ │ │ ├── libcomo.hpp
│ │ │ │ │ │ │ ├── libstdcpp3.hpp
│ │ │ │ │ │ │ ├── modena.hpp
│ │ │ │ │ │ │ ├── msl.hpp
│ │ │ │ │ │ │ ├── roguewave.hpp
│ │ │ │ │ │ │ ├── sgi.hpp
│ │ │ │ │ │ │ ├── stlport.hpp
│ │ │ │ │ │ │ └── vacpp.hpp
│ │ │ │ │ │ ├── suffix.hpp
│ │ │ │ │ │ └── user.hpp
│ │ │ │ │ ├── no_tr1
│ │ │ │ │ │ ├── cmath.hpp
│ │ │ │ │ │ └── utility.hpp
│ │ │ │ │ ├── platform
│ │ │ │ │ │ ├── aix.hpp
│ │ │ │ │ │ ├── amigaos.hpp
│ │ │ │ │ │ ├── beos.hpp
│ │ │ │ │ │ ├── bsd.hpp
│ │ │ │ │ │ ├── cygwin.hpp
│ │ │ │ │ │ ├── hpux.hpp
│ │ │ │ │ │ ├── irix.hpp
│ │ │ │ │ │ ├── linux.hpp
│ │ │ │ │ │ ├── macos.hpp
│ │ │ │ │ │ ├── qnxnto.hpp
│ │ │ │ │ │ ├── solaris.hpp
│ │ │ │ │ │ ├── vxworks.hpp
│ │ │ │ │ │ └── win32.hpp
│ │ │ │ │ ├── posix_features.hpp
│ │ │ │ │ ├── select_compiler_config.hpp
│ │ │ │ │ ├── select_platform_config.hpp
│ │ │ │ │ ├── select_stdlib_config.hpp
│ │ │ │ │ ├── stdlib
│ │ │ │ │ │ ├── dinkumware.hpp
│ │ │ │ │ │ ├── libcomo.hpp
│ │ │ │ │ │ ├── libstdcpp3.hpp
│ │ │ │ │ │ ├── modena.hpp
│ │ │ │ │ │ ├── msl.hpp
│ │ │ │ │ │ ├── roguewave.hpp
│ │ │ │ │ │ ├── sgi.hpp
│ │ │ │ │ │ ├── stlport.hpp
│ │ │ │ │ │ └── vacpp.hpp
│ │ │ │ │ ├── suffix.hpp
│ │ │ │ │ └── user.hpp
│ │ │ │ ├── config.hpp
│ │ │ │ ├── cstdint.hpp
│ │ │ │ ├── current_function.hpp
│ │ │ │ ├── detail
│ │ │ │ │ ├── allocator_utilities.hpp
│ │ │ │ │ ├── container_fwd.hpp
│ │ │ │ │ ├── endian.hpp
│ │ │ │ │ ├── iterator.hpp
│ │ │ │ │ ├── limits.hpp
│ │ │ │ │ └── workaround.hpp
│ │ │ │ ├── functional
│ │ │ │ │ ├── detail
│ │ │ │ │ │ ├── container_fwd.hpp
│ │ │ │ │ │ ├── float_functions.hpp
│ │ │ │ │ │ └── hash_float.hpp
│ │ │ │ │ ├── hash
│ │ │ │ │ │ ├── detail
│ │ │ │ │ │ │ ├── float_functions.hpp
│ │ │ │ │ │ │ ├── hash_float_generic.hpp
│ │ │ │ │ │ │ ├── hash_float.hpp
│ │ │ │ │ │ │ ├── hash_float_x86.hpp
│ │ │ │ │ │ │ └── limits.hpp
│ │ │ │ │ │ ├── extensions.hpp
│ │ │ │ │ │ ├── hash_fwd.hpp
│ │ │ │ │ │ └── hash.hpp
│ │ │ │ │ ├── hash_fwd.hpp
│ │ │ │ │ └── hash.hpp
│ │ │ │ ├── integer
│ │ │ │ │ └── static_log2.hpp
│ │ │ │ ├── integer_traits.hpp
│ │ │ │ ├── iterator
│ │ │ │ │ ├── detail
│ │ │ │ │ │ ├── config_def.hpp
│ │ │ │ │ │ └── config_undef.hpp
│ │ │ │ │ └── iterator_categories.hpp
│ │ │ │ ├── iterator.hpp
│ │ │ │ ├── limits.hpp
│ │ │ │ ├── mpl
│ │ │ │ │ ├── and.hpp
│ │ │ │ │ ├── arg_fwd.hpp
│ │ │ │ │ ├── arg.hpp
│ │ │ │ │ ├── assert.hpp
│ │ │ │ │ ├── aux_
│ │ │ │ │ │ ├── adl_barrier.hpp
│ │ │ │ │ │ ├── arg_typedef.hpp
│ │ │ │ │ │ ├── arity.hpp
│ │ │ │ │ │ ├── arity_spec.hpp
│ │ │ │ │ │ ├── config
│ │ │ │ │ │ │ ├── adl.hpp
│ │ │ │ │ │ │ ├── arrays.hpp
│ │ │ │ │ │ │ ├── compiler.hpp
│ │ │ │ │ │ │ ├── ctps.hpp
│ │ │ │ │ │ │ ├── dtp.hpp
│ │ │ │ │ │ │ ├── eti.hpp
│ │ │ │ │ │ │ ├── gcc.hpp
│ │ │ │ │ │ │ ├── has_xxx.hpp
│ │ │ │ │ │ │ ├── integral.hpp
│ │ │ │ │ │ │ ├── intel.hpp
│ │ │ │ │ │ │ ├── lambda.hpp
│ │ │ │ │ │ │ ├── msvc.hpp
│ │ │ │ │ │ │ ├── msvc_typename.hpp
│ │ │ │ │ │ │ ├── nttp.hpp
│ │ │ │ │ │ │ ├── overload_resolution.hpp
│ │ │ │ │ │ │ ├── pp_counter.hpp
│ │ │ │ │ │ │ ├── preprocessor.hpp
│ │ │ │ │ │ │ ├── static_constant.hpp
│ │ │ │ │ │ │ ├── ttp.hpp
│ │ │ │ │ │ │ ├── use_preprocessed.hpp
│ │ │ │ │ │ │ └── workaround.hpp
│ │ │ │ │ │ ├── include_preprocessed.hpp
│ │ │ │ │ │ ├── integral_wrapper.hpp
│ │ │ │ │ │ ├── lambda_arity_param.hpp
│ │ │ │ │ │ ├── lambda_support.hpp
│ │ │ │ │ │ ├── logical_op.hpp
│ │ │ │ │ │ ├── msvc_never_true.hpp
│ │ │ │ │ │ ├── na_assert.hpp
│ │ │ │ │ │ ├── na_fwd.hpp
│ │ │ │ │ │ ├── na.hpp
│ │ │ │ │ │ ├── na_spec.hpp
│ │ │ │ │ │ ├── nested_type_wknd.hpp
│ │ │ │ │ │ ├── nttp_decl.hpp
│ │ │ │ │ │ ├── preprocessed
│ │ │ │ │ │ │ ├── bcc
│ │ │ │ │ │ │ │ ├── advance_backward.hpp
│ │ │ │ │ │ │ │ ├── advance_forward.hpp
│ │ │ │ │ │ │ │ ├── and.hpp
│ │ │ │ │ │ │ │ ├── apply_fwd.hpp
│ │ │ │ │ │ │ │ ├── apply.hpp
│ │ │ │ │ │ │ │ ├── apply_wrap.hpp
│ │ │ │ │ │ │ │ ├── arg.hpp
│ │ │ │ │ │ │ │ ├── basic_bind.hpp
│ │ │ │ │ │ │ │ ├── bind_fwd.hpp
│ │ │ │ │ │ │ │ ├── bind.hpp
│ │ │ │ │ │ │ │ ├── bitand.hpp
│ │ │ │ │ │ │ │ ├── bitor.hpp
│ │ │ │ │ │ │ │ ├── bitxor.hpp
│ │ │ │ │ │ │ │ ├── deque.hpp
│ │ │ │ │ │ │ │ ├── divides.hpp
│ │ │ │ │ │ │ │ ├── equal_to.hpp
│ │ │ │ │ │ │ │ ├── fold_impl.hpp
│ │ │ │ │ │ │ │ ├── full_lambda.hpp
│ │ │ │ │ │ │ │ ├── greater_equal.hpp
│ │ │ │ │ │ │ │ ├── greater.hpp
│ │ │ │ │ │ │ │ ├── inherit.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_if_impl.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── lambda_no_ctps.hpp
│ │ │ │ │ │ │ │ ├── less_equal.hpp
│ │ │ │ │ │ │ │ ├── less.hpp
│ │ │ │ │ │ │ │ ├── list_c.hpp
│ │ │ │ │ │ │ │ ├── list.hpp
│ │ │ │ │ │ │ │ ├── map.hpp
│ │ │ │ │ │ │ │ ├── minus.hpp
│ │ │ │ │ │ │ │ ├── modulus.hpp
│ │ │ │ │ │ │ │ ├── not_equal_to.hpp
│ │ │ │ │ │ │ │ ├── or.hpp
│ │ │ │ │ │ │ │ ├── placeholders.hpp
│ │ │ │ │ │ │ │ ├── plus.hpp
│ │ │ │ │ │ │ │ ├── quote.hpp
│ │ │ │ │ │ │ │ ├── reverse_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── reverse_iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── set_c.hpp
│ │ │ │ │ │ │ │ ├── set.hpp
│ │ │ │ │ │ │ │ ├── shift_left.hpp
│ │ │ │ │ │ │ │ ├── shift_right.hpp
│ │ │ │ │ │ │ │ ├── template_arity.hpp
│ │ │ │ │ │ │ │ ├── times.hpp
│ │ │ │ │ │ │ │ ├── unpack_args.hpp
│ │ │ │ │ │ │ │ ├── vector_c.hpp
│ │ │ │ │ │ │ │ └── vector.hpp
│ │ │ │ │ │ │ ├── bcc551
│ │ │ │ │ │ │ │ ├── advance_backward.hpp
│ │ │ │ │ │ │ │ ├── advance_forward.hpp
│ │ │ │ │ │ │ │ ├── and.hpp
│ │ │ │ │ │ │ │ ├── apply_fwd.hpp
│ │ │ │ │ │ │ │ ├── apply.hpp
│ │ │ │ │ │ │ │ ├── apply_wrap.hpp
│ │ │ │ │ │ │ │ ├── arg.hpp
│ │ │ │ │ │ │ │ ├── basic_bind.hpp
│ │ │ │ │ │ │ │ ├── bind_fwd.hpp
│ │ │ │ │ │ │ │ ├── bind.hpp
│ │ │ │ │ │ │ │ ├── bitand.hpp
│ │ │ │ │ │ │ │ ├── bitor.hpp
│ │ │ │ │ │ │ │ ├── bitxor.hpp
│ │ │ │ │ │ │ │ ├── deque.hpp
│ │ │ │ │ │ │ │ ├── divides.hpp
│ │ │ │ │ │ │ │ ├── equal_to.hpp
│ │ │ │ │ │ │ │ ├── fold_impl.hpp
│ │ │ │ │ │ │ │ ├── full_lambda.hpp
│ │ │ │ │ │ │ │ ├── greater_equal.hpp
│ │ │ │ │ │ │ │ ├── greater.hpp
│ │ │ │ │ │ │ │ ├── inherit.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_if_impl.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── lambda_no_ctps.hpp
│ │ │ │ │ │ │ │ ├── less_equal.hpp
│ │ │ │ │ │ │ │ ├── less.hpp
│ │ │ │ │ │ │ │ ├── list_c.hpp
│ │ │ │ │ │ │ │ ├── list.hpp
│ │ │ │ │ │ │ │ ├── map.hpp
│ │ │ │ │ │ │ │ ├── minus.hpp
│ │ │ │ │ │ │ │ ├── modulus.hpp
│ │ │ │ │ │ │ │ ├── not_equal_to.hpp
│ │ │ │ │ │ │ │ ├── or.hpp
│ │ │ │ │ │ │ │ ├── placeholders.hpp
│ │ │ │ │ │ │ │ ├── plus.hpp
│ │ │ │ │ │ │ │ ├── quote.hpp
│ │ │ │ │ │ │ │ ├── reverse_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── reverse_iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── set_c.hpp
│ │ │ │ │ │ │ │ ├── set.hpp
│ │ │ │ │ │ │ │ ├── shift_left.hpp
│ │ │ │ │ │ │ │ ├── shift_right.hpp
│ │ │ │ │ │ │ │ ├── template_arity.hpp
│ │ │ │ │ │ │ │ ├── times.hpp
│ │ │ │ │ │ │ │ ├── unpack_args.hpp
│ │ │ │ │ │ │ │ ├── vector_c.hpp
│ │ │ │ │ │ │ │ └── vector.hpp
│ │ │ │ │ │ │ ├── bcc_pre590
│ │ │ │ │ │ │ │ ├── advance_backward.hpp
│ │ │ │ │ │ │ │ ├── advance_forward.hpp
│ │ │ │ │ │ │ │ ├── and.hpp
│ │ │ │ │ │ │ │ ├── apply_fwd.hpp
│ │ │ │ │ │ │ │ ├── apply.hpp
│ │ │ │ │ │ │ │ ├── apply_wrap.hpp
│ │ │ │ │ │ │ │ ├── arg.hpp
│ │ │ │ │ │ │ │ ├── basic_bind.hpp
│ │ │ │ │ │ │ │ ├── bind_fwd.hpp
│ │ │ │ │ │ │ │ ├── bind.hpp
│ │ │ │ │ │ │ │ ├── bitand.hpp
│ │ │ │ │ │ │ │ ├── bitor.hpp
│ │ │ │ │ │ │ │ ├── bitxor.hpp
│ │ │ │ │ │ │ │ ├── deque.hpp
│ │ │ │ │ │ │ │ ├── divides.hpp
│ │ │ │ │ │ │ │ ├── equal_to.hpp
│ │ │ │ │ │ │ │ ├── fold_impl.hpp
│ │ │ │ │ │ │ │ ├── full_lambda.hpp
│ │ │ │ │ │ │ │ ├── greater_equal.hpp
│ │ │ │ │ │ │ │ ├── greater.hpp
│ │ │ │ │ │ │ │ ├── inherit.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_if_impl.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── lambda_no_ctps.hpp
│ │ │ │ │ │ │ │ ├── less_equal.hpp
│ │ │ │ │ │ │ │ ├── less.hpp
│ │ │ │ │ │ │ │ ├── list_c.hpp
│ │ │ │ │ │ │ │ ├── list.hpp
│ │ │ │ │ │ │ │ ├── map.hpp
│ │ │ │ │ │ │ │ ├── minus.hpp
│ │ │ │ │ │ │ │ ├── modulus.hpp
│ │ │ │ │ │ │ │ ├── not_equal_to.hpp
│ │ │ │ │ │ │ │ ├── or.hpp
│ │ │ │ │ │ │ │ ├── placeholders.hpp
│ │ │ │ │ │ │ │ ├── plus.hpp
│ │ │ │ │ │ │ │ ├── quote.hpp
│ │ │ │ │ │ │ │ ├── reverse_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── reverse_iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── set_c.hpp
│ │ │ │ │ │ │ │ ├── set.hpp
│ │ │ │ │ │ │ │ ├── shift_left.hpp
│ │ │ │ │ │ │ │ ├── shift_right.hpp
│ │ │ │ │ │ │ │ ├── template_arity.hpp
│ │ │ │ │ │ │ │ ├── times.hpp
│ │ │ │ │ │ │ │ ├── unpack_args.hpp
│ │ │ │ │ │ │ │ ├── vector_c.hpp
│ │ │ │ │ │ │ │ └── vector.hpp
│ │ │ │ │ │ │ ├── dmc
│ │ │ │ │ │ │ │ ├── advance_backward.hpp
│ │ │ │ │ │ │ │ ├── advance_forward.hpp
│ │ │ │ │ │ │ │ ├── and.hpp
│ │ │ │ │ │ │ │ ├── apply_fwd.hpp
│ │ │ │ │ │ │ │ ├── apply.hpp
│ │ │ │ │ │ │ │ ├── apply_wrap.hpp
│ │ │ │ │ │ │ │ ├── arg.hpp
│ │ │ │ │ │ │ │ ├── basic_bind.hpp
│ │ │ │ │ │ │ │ ├── bind_fwd.hpp
│ │ │ │ │ │ │ │ ├── bind.hpp
│ │ │ │ │ │ │ │ ├── bitand.hpp
│ │ │ │ │ │ │ │ ├── bitor.hpp
│ │ │ │ │ │ │ │ ├── bitxor.hpp
│ │ │ │ │ │ │ │ ├── deque.hpp
│ │ │ │ │ │ │ │ ├── divides.hpp
│ │ │ │ │ │ │ │ ├── equal_to.hpp
│ │ │ │ │ │ │ │ ├── fold_impl.hpp
│ │ │ │ │ │ │ │ ├── full_lambda.hpp
│ │ │ │ │ │ │ │ ├── greater_equal.hpp
│ │ │ │ │ │ │ │ ├── greater.hpp
│ │ │ │ │ │ │ │ ├── inherit.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_if_impl.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── lambda_no_ctps.hpp
│ │ │ │ │ │ │ │ ├── less_equal.hpp
│ │ │ │ │ │ │ │ ├── less.hpp
│ │ │ │ │ │ │ │ ├── list_c.hpp
│ │ │ │ │ │ │ │ ├── list.hpp
│ │ │ │ │ │ │ │ ├── map.hpp
│ │ │ │ │ │ │ │ ├── minus.hpp
│ │ │ │ │ │ │ │ ├── modulus.hpp
│ │ │ │ │ │ │ │ ├── not_equal_to.hpp
│ │ │ │ │ │ │ │ ├── or.hpp
│ │ │ │ │ │ │ │ ├── placeholders.hpp
│ │ │ │ │ │ │ │ ├── plus.hpp
│ │ │ │ │ │ │ │ ├── quote.hpp
│ │ │ │ │ │ │ │ ├── reverse_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── reverse_iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── set_c.hpp
│ │ │ │ │ │ │ │ ├── set.hpp
│ │ │ │ │ │ │ │ ├── shift_left.hpp
│ │ │ │ │ │ │ │ ├── shift_right.hpp
│ │ │ │ │ │ │ │ ├── template_arity.hpp
│ │ │ │ │ │ │ │ ├── times.hpp
│ │ │ │ │ │ │ │ ├── unpack_args.hpp
│ │ │ │ │ │ │ │ ├── vector_c.hpp
│ │ │ │ │ │ │ │ └── vector.hpp
│ │ │ │ │ │ │ ├── gcc
│ │ │ │ │ │ │ │ ├── advance_backward.hpp
│ │ │ │ │ │ │ │ ├── advance_forward.hpp
│ │ │ │ │ │ │ │ ├── and.hpp
│ │ │ │ │ │ │ │ ├── apply_fwd.hpp
│ │ │ │ │ │ │ │ ├── apply.hpp
│ │ │ │ │ │ │ │ ├── apply_wrap.hpp
│ │ │ │ │ │ │ │ ├── arg.hpp
│ │ │ │ │ │ │ │ ├── basic_bind.hpp
│ │ │ │ │ │ │ │ ├── bind_fwd.hpp
│ │ │ │ │ │ │ │ ├── bind.hpp
│ │ │ │ │ │ │ │ ├── bitand.hpp
│ │ │ │ │ │ │ │ ├── bitor.hpp
│ │ │ │ │ │ │ │ ├── bitxor.hpp
│ │ │ │ │ │ │ │ ├── deque.hpp
│ │ │ │ │ │ │ │ ├── divides.hpp
│ │ │ │ │ │ │ │ ├── equal_to.hpp
│ │ │ │ │ │ │ │ ├── fold_impl.hpp
│ │ │ │ │ │ │ │ ├── full_lambda.hpp
│ │ │ │ │ │ │ │ ├── greater_equal.hpp
│ │ │ │ │ │ │ │ ├── greater.hpp
│ │ │ │ │ │ │ │ ├── inherit.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_if_impl.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── lambda_no_ctps.hpp
│ │ │ │ │ │ │ │ ├── less_equal.hpp
│ │ │ │ │ │ │ │ ├── less.hpp
│ │ │ │ │ │ │ │ ├── list_c.hpp
│ │ │ │ │ │ │ │ ├── list.hpp
│ │ │ │ │ │ │ │ ├── map.hpp
│ │ │ │ │ │ │ │ ├── minus.hpp
│ │ │ │ │ │ │ │ ├── modulus.hpp
│ │ │ │ │ │ │ │ ├── not_equal_to.hpp
│ │ │ │ │ │ │ │ ├── or.hpp
│ │ │ │ │ │ │ │ ├── placeholders.hpp
│ │ │ │ │ │ │ │ ├── plus.hpp
│ │ │ │ │ │ │ │ ├── quote.hpp
│ │ │ │ │ │ │ │ ├── reverse_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── reverse_iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── set_c.hpp
│ │ │ │ │ │ │ │ ├── set.hpp
│ │ │ │ │ │ │ │ ├── shift_left.hpp
│ │ │ │ │ │ │ │ ├── shift_right.hpp
│ │ │ │ │ │ │ │ ├── template_arity.hpp
│ │ │ │ │ │ │ │ ├── times.hpp
│ │ │ │ │ │ │ │ ├── unpack_args.hpp
│ │ │ │ │ │ │ │ ├── vector_c.hpp
│ │ │ │ │ │ │ │ └── vector.hpp
│ │ │ │ │ │ │ ├── msvc60
│ │ │ │ │ │ │ │ ├── advance_backward.hpp
│ │ │ │ │ │ │ │ ├── advance_forward.hpp
│ │ │ │ │ │ │ │ ├── and.hpp
│ │ │ │ │ │ │ │ ├── apply_fwd.hpp
│ │ │ │ │ │ │ │ ├── apply.hpp
│ │ │ │ │ │ │ │ ├── apply_wrap.hpp
│ │ │ │ │ │ │ │ ├── arg.hpp
│ │ │ │ │ │ │ │ ├── basic_bind.hpp
│ │ │ │ │ │ │ │ ├── bind_fwd.hpp
│ │ │ │ │ │ │ │ ├── bind.hpp
│ │ │ │ │ │ │ │ ├── bitand.hpp
│ │ │ │ │ │ │ │ ├── bitor.hpp
│ │ │ │ │ │ │ │ ├── bitxor.hpp
│ │ │ │ │ │ │ │ ├── deque.hpp
│ │ │ │ │ │ │ │ ├── divides.hpp
│ │ │ │ │ │ │ │ ├── equal_to.hpp
│ │ │ │ │ │ │ │ ├── fold_impl.hpp
│ │ │ │ │ │ │ │ ├── full_lambda.hpp
│ │ │ │ │ │ │ │ ├── greater_equal.hpp
│ │ │ │ │ │ │ │ ├── greater.hpp
│ │ │ │ │ │ │ │ ├── inherit.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_if_impl.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── lambda_no_ctps.hpp
│ │ │ │ │ │ │ │ ├── less_equal.hpp
│ │ │ │ │ │ │ │ ├── less.hpp
│ │ │ │ │ │ │ │ ├── list_c.hpp
│ │ │ │ │ │ │ │ ├── list.hpp
│ │ │ │ │ │ │ │ ├── map.hpp
│ │ │ │ │ │ │ │ ├── minus.hpp
│ │ │ │ │ │ │ │ ├── modulus.hpp
│ │ │ │ │ │ │ │ ├── not_equal_to.hpp
│ │ │ │ │ │ │ │ ├── or.hpp
│ │ │ │ │ │ │ │ ├── placeholders.hpp
│ │ │ │ │ │ │ │ ├── plus.hpp
│ │ │ │ │ │ │ │ ├── quote.hpp
│ │ │ │ │ │ │ │ ├── reverse_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── reverse_iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── set_c.hpp
│ │ │ │ │ │ │ │ ├── set.hpp
│ │ │ │ │ │ │ │ ├── shift_left.hpp
│ │ │ │ │ │ │ │ ├── shift_right.hpp
│ │ │ │ │ │ │ │ ├── template_arity.hpp
│ │ │ │ │ │ │ │ ├── times.hpp
│ │ │ │ │ │ │ │ ├── unpack_args.hpp
│ │ │ │ │ │ │ │ ├── vector_c.hpp
│ │ │ │ │ │ │ │ └── vector.hpp
│ │ │ │ │ │ │ ├── msvc70
│ │ │ │ │ │ │ │ ├── advance_backward.hpp
│ │ │ │ │ │ │ │ ├── advance_forward.hpp
│ │ │ │ │ │ │ │ ├── and.hpp
│ │ │ │ │ │ │ │ ├── apply_fwd.hpp
│ │ │ │ │ │ │ │ ├── apply.hpp
│ │ │ │ │ │ │ │ ├── apply_wrap.hpp
│ │ │ │ │ │ │ │ ├── arg.hpp
│ │ │ │ │ │ │ │ ├── basic_bind.hpp
│ │ │ │ │ │ │ │ ├── bind_fwd.hpp
│ │ │ │ │ │ │ │ ├── bind.hpp
│ │ │ │ │ │ │ │ ├── bitand.hpp
│ │ │ │ │ │ │ │ ├── bitor.hpp
│ │ │ │ │ │ │ │ ├── bitxor.hpp
│ │ │ │ │ │ │ │ ├── deque.hpp
│ │ │ │ │ │ │ │ ├── divides.hpp
│ │ │ │ │ │ │ │ ├── equal_to.hpp
│ │ │ │ │ │ │ │ ├── fold_impl.hpp
│ │ │ │ │ │ │ │ ├── full_lambda.hpp
│ │ │ │ │ │ │ │ ├── greater_equal.hpp
│ │ │ │ │ │ │ │ ├── greater.hpp
│ │ │ │ │ │ │ │ ├── inherit.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_if_impl.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── lambda_no_ctps.hpp
│ │ │ │ │ │ │ │ ├── less_equal.hpp
│ │ │ │ │ │ │ │ ├── less.hpp
│ │ │ │ │ │ │ │ ├── list_c.hpp
│ │ │ │ │ │ │ │ ├── list.hpp
│ │ │ │ │ │ │ │ ├── map.hpp
│ │ │ │ │ │ │ │ ├── minus.hpp
│ │ │ │ │ │ │ │ ├── modulus.hpp
│ │ │ │ │ │ │ │ ├── not_equal_to.hpp
│ │ │ │ │ │ │ │ ├── or.hpp
│ │ │ │ │ │ │ │ ├── placeholders.hpp
│ │ │ │ │ │ │ │ ├── plus.hpp
│ │ │ │ │ │ │ │ ├── quote.hpp
│ │ │ │ │ │ │ │ ├── reverse_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── reverse_iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── set_c.hpp
│ │ │ │ │ │ │ │ ├── set.hpp
│ │ │ │ │ │ │ │ ├── shift_left.hpp
│ │ │ │ │ │ │ │ ├── shift_right.hpp
│ │ │ │ │ │ │ │ ├── template_arity.hpp
│ │ │ │ │ │ │ │ ├── times.hpp
│ │ │ │ │ │ │ │ ├── unpack_args.hpp
│ │ │ │ │ │ │ │ ├── vector_c.hpp
│ │ │ │ │ │ │ │ └── vector.hpp
│ │ │ │ │ │ │ ├── mwcw
│ │ │ │ │ │ │ │ ├── advance_backward.hpp
│ │ │ │ │ │ │ │ ├── advance_forward.hpp
│ │ │ │ │ │ │ │ ├── and.hpp
│ │ │ │ │ │ │ │ ├── apply_fwd.hpp
│ │ │ │ │ │ │ │ ├── apply.hpp
│ │ │ │ │ │ │ │ ├── apply_wrap.hpp
│ │ │ │ │ │ │ │ ├── arg.hpp
│ │ │ │ │ │ │ │ ├── basic_bind.hpp
│ │ │ │ │ │ │ │ ├── bind_fwd.hpp
│ │ │ │ │ │ │ │ ├── bind.hpp
│ │ │ │ │ │ │ │ ├── bitand.hpp
│ │ │ │ │ │ │ │ ├── bitor.hpp
│ │ │ │ │ │ │ │ ├── bitxor.hpp
│ │ │ │ │ │ │ │ ├── deque.hpp
│ │ │ │ │ │ │ │ ├── divides.hpp
│ │ │ │ │ │ │ │ ├── equal_to.hpp
│ │ │ │ │ │ │ │ ├── fold_impl.hpp
│ │ │ │ │ │ │ │ ├── full_lambda.hpp
│ │ │ │ │ │ │ │ ├── greater_equal.hpp
│ │ │ │ │ │ │ │ ├── greater.hpp
│ │ │ │ │ │ │ │ ├── inherit.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_if_impl.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── lambda_no_ctps.hpp
│ │ │ │ │ │ │ │ ├── less_equal.hpp
│ │ │ │ │ │ │ │ ├── less.hpp
│ │ │ │ │ │ │ │ ├── list_c.hpp
│ │ │ │ │ │ │ │ ├── list.hpp
│ │ │ │ │ │ │ │ ├── map.hpp
│ │ │ │ │ │ │ │ ├── minus.hpp
│ │ │ │ │ │ │ │ ├── modulus.hpp
│ │ │ │ │ │ │ │ ├── not_equal_to.hpp
│ │ │ │ │ │ │ │ ├── or.hpp
│ │ │ │ │ │ │ │ ├── placeholders.hpp
│ │ │ │ │ │ │ │ ├── plus.hpp
│ │ │ │ │ │ │ │ ├── quote.hpp
│ │ │ │ │ │ │ │ ├── reverse_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── reverse_iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── set_c.hpp
│ │ │ │ │ │ │ │ ├── set.hpp
│ │ │ │ │ │ │ │ ├── shift_left.hpp
│ │ │ │ │ │ │ │ ├── shift_right.hpp
│ │ │ │ │ │ │ │ ├── template_arity.hpp
│ │ │ │ │ │ │ │ ├── times.hpp
│ │ │ │ │ │ │ │ ├── unpack_args.hpp
│ │ │ │ │ │ │ │ ├── vector_c.hpp
│ │ │ │ │ │ │ │ └── vector.hpp
│ │ │ │ │ │ │ ├── no_ctps
│ │ │ │ │ │ │ │ ├── advance_backward.hpp
│ │ │ │ │ │ │ │ ├── advance_forward.hpp
│ │ │ │ │ │ │ │ ├── and.hpp
│ │ │ │ │ │ │ │ ├── apply_fwd.hpp
│ │ │ │ │ │ │ │ ├── apply.hpp
│ │ │ │ │ │ │ │ ├── apply_wrap.hpp
│ │ │ │ │ │ │ │ ├── arg.hpp
│ │ │ │ │ │ │ │ ├── basic_bind.hpp
│ │ │ │ │ │ │ │ ├── bind_fwd.hpp
│ │ │ │ │ │ │ │ ├── bind.hpp
│ │ │ │ │ │ │ │ ├── bitand.hpp
│ │ │ │ │ │ │ │ ├── bitor.hpp
│ │ │ │ │ │ │ │ ├── bitxor.hpp
│ │ │ │ │ │ │ │ ├── deque.hpp
│ │ │ │ │ │ │ │ ├── divides.hpp
│ │ │ │ │ │ │ │ ├── equal_to.hpp
│ │ │ │ │ │ │ │ ├── fold_impl.hpp
│ │ │ │ │ │ │ │ ├── full_lambda.hpp
│ │ │ │ │ │ │ │ ├── greater_equal.hpp
│ │ │ │ │ │ │ │ ├── greater.hpp
│ │ │ │ │ │ │ │ ├── inherit.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_if_impl.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── lambda_no_ctps.hpp
│ │ │ │ │ │ │ │ ├── less_equal.hpp
│ │ │ │ │ │ │ │ ├── less.hpp
│ │ │ │ │ │ │ │ ├── list_c.hpp
│ │ │ │ │ │ │ │ ├── list.hpp
│ │ │ │ │ │ │ │ ├── map.hpp
│ │ │ │ │ │ │ │ ├── minus.hpp
│ │ │ │ │ │ │ │ ├── modulus.hpp
│ │ │ │ │ │ │ │ ├── not_equal_to.hpp
│ │ │ │ │ │ │ │ ├── or.hpp
│ │ │ │ │ │ │ │ ├── placeholders.hpp
│ │ │ │ │ │ │ │ ├── plus.hpp
│ │ │ │ │ │ │ │ ├── quote.hpp
│ │ │ │ │ │ │ │ ├── reverse_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── reverse_iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── set_c.hpp
│ │ │ │ │ │ │ │ ├── set.hpp
│ │ │ │ │ │ │ │ ├── shift_left.hpp
│ │ │ │ │ │ │ │ ├── shift_right.hpp
│ │ │ │ │ │ │ │ ├── template_arity.hpp
│ │ │ │ │ │ │ │ ├── times.hpp
│ │ │ │ │ │ │ │ ├── unpack_args.hpp
│ │ │ │ │ │ │ │ ├── vector_c.hpp
│ │ │ │ │ │ │ │ └── vector.hpp
│ │ │ │ │ │ │ ├── no_ttp
│ │ │ │ │ │ │ │ ├── advance_backward.hpp
│ │ │ │ │ │ │ │ ├── advance_forward.hpp
│ │ │ │ │ │ │ │ ├── and.hpp
│ │ │ │ │ │ │ │ ├── apply_fwd.hpp
│ │ │ │ │ │ │ │ ├── apply.hpp
│ │ │ │ │ │ │ │ ├── apply_wrap.hpp
│ │ │ │ │ │ │ │ ├── arg.hpp
│ │ │ │ │ │ │ │ ├── basic_bind.hpp
│ │ │ │ │ │ │ │ ├── bind_fwd.hpp
│ │ │ │ │ │ │ │ ├── bind.hpp
│ │ │ │ │ │ │ │ ├── bitand.hpp
│ │ │ │ │ │ │ │ ├── bitor.hpp
│ │ │ │ │ │ │ │ ├── bitxor.hpp
│ │ │ │ │ │ │ │ ├── deque.hpp
│ │ │ │ │ │ │ │ ├── divides.hpp
│ │ │ │ │ │ │ │ ├── equal_to.hpp
│ │ │ │ │ │ │ │ ├── fold_impl.hpp
│ │ │ │ │ │ │ │ ├── full_lambda.hpp
│ │ │ │ │ │ │ │ ├── greater_equal.hpp
│ │ │ │ │ │ │ │ ├── greater.hpp
│ │ │ │ │ │ │ │ ├── inherit.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_if_impl.hpp
│ │ │ │ │ │ │ │ ├── iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── lambda_no_ctps.hpp
│ │ │ │ │ │ │ │ ├── less_equal.hpp
│ │ │ │ │ │ │ │ ├── less.hpp
│ │ │ │ │ │ │ │ ├── list_c.hpp
│ │ │ │ │ │ │ │ ├── list.hpp
│ │ │ │ │ │ │ │ ├── map.hpp
│ │ │ │ │ │ │ │ ├── minus.hpp
│ │ │ │ │ │ │ │ ├── modulus.hpp
│ │ │ │ │ │ │ │ ├── not_equal_to.hpp
│ │ │ │ │ │ │ │ ├── or.hpp
│ │ │ │ │ │ │ │ ├── placeholders.hpp
│ │ │ │ │ │ │ │ ├── plus.hpp
│ │ │ │ │ │ │ │ ├── quote.hpp
│ │ │ │ │ │ │ │ ├── reverse_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── reverse_iter_fold_impl.hpp
│ │ │ │ │ │ │ │ ├── set_c.hpp
│ │ │ │ │ │ │ │ ├── set.hpp
│ │ │ │ │ │ │ │ ├── shift_left.hpp
│ │ │ │ │ │ │ │ ├── shift_right.hpp
│ │ │ │ │ │ │ │ ├── template_arity.hpp
│ │ │ │ │ │ │ │ ├── times.hpp
│ │ │ │ │ │ │ │ ├── unpack_args.hpp
│ │ │ │ │ │ │ │ ├── vector_c.hpp
│ │ │ │ │ │ │ │ └── vector.hpp
│ │ │ │ │ │ │ └── plain
│ │ │ │ │ │ │ ├── advance_backward.hpp
│ │ │ │ │ │ │ ├── advance_forward.hpp
│ │ │ │ │ │ │ ├── and.hpp
│ │ │ │ │ │ │ ├── apply_fwd.hpp
│ │ │ │ │ │ │ ├── apply.hpp
│ │ │ │ │ │ │ ├── apply_wrap.hpp
│ │ │ │ │ │ │ ├── arg.hpp
│ │ │ │ │ │ │ ├── basic_bind.hpp
│ │ │ │ │ │ │ ├── bind_fwd.hpp
│ │ │ │ │ │ │ ├── bind.hpp
│ │ │ │ │ │ │ ├── bitand.hpp
│ │ │ │ │ │ │ ├── bitor.hpp
│ │ │ │ │ │ │ ├── bitxor.hpp
│ │ │ │ │ │ │ ├── deque.hpp
│ │ │ │ │ │ │ ├── divides.hpp
│ │ │ │ │ │ │ ├── equal_to.hpp
│ │ │ │ │ │ │ ├── fold_impl.hpp
│ │ │ │ │ │ │ ├── full_lambda.hpp
│ │ │ │ │ │ │ ├── greater_equal.hpp
│ │ │ │ │ │ │ ├── greater.hpp
│ │ │ │ │ │ │ ├── inherit.hpp
│ │ │ │ │ │ │ ├── iter_fold_if_impl.hpp
│ │ │ │ │ │ │ ├── iter_fold_impl.hpp
│ │ │ │ │ │ │ ├── lambda_no_ctps.hpp
│ │ │ │ │ │ │ ├── less_equal.hpp
│ │ │ │ │ │ │ ├── less.hpp
│ │ │ │ │ │ │ ├── list_c.hpp
│ │ │ │ │ │ │ ├── list.hpp
│ │ │ │ │ │ │ ├── map.hpp
│ │ │ │ │ │ │ ├── minus.hpp
│ │ │ │ │ │ │ ├── modulus.hpp
│ │ │ │ │ │ │ ├── not_equal_to.hpp
│ │ │ │ │ │ │ ├── or.hpp
│ │ │ │ │ │ │ ├── placeholders.hpp
│ │ │ │ │ │ │ ├── plus.hpp
│ │ │ │ │ │ │ ├── quote.hpp
│ │ │ │ │ │ │ ├── reverse_fold_impl.hpp
│ │ │ │ │ │ │ ├── reverse_iter_fold_impl.hpp
│ │ │ │ │ │ │ ├── set_c.hpp
│ │ │ │ │ │ │ ├── set.hpp
│ │ │ │ │ │ │ ├── shift_left.hpp
│ │ │ │ │ │ │ ├── shift_right.hpp
│ │ │ │ │ │ │ ├── template_arity.hpp
│ │ │ │ │ │ │ ├── times.hpp
│ │ │ │ │ │ │ ├── unpack_args.hpp
│ │ │ │ │ │ │ ├── vector_c.hpp
│ │ │ │ │ │ │ └── vector.hpp
│ │ │ │ │ │ ├── preprocessor
│ │ │ │ │ │ │ ├── default_params.hpp
│ │ │ │ │ │ │ ├── def_params_tail.hpp
│ │ │ │ │ │ │ ├── enum.hpp
│ │ │ │ │ │ │ ├── ext_params.hpp
│ │ │ │ │ │ │ ├── filter_params.hpp
│ │ │ │ │ │ │ ├── params.hpp
│ │ │ │ │ │ │ ├── sub.hpp
│ │ │ │ │ │ │ └── tuple.hpp
│ │ │ │ │ │ ├── static_cast.hpp
│ │ │ │ │ │ ├── template_arity_fwd.hpp
│ │ │ │ │ │ ├── type_wrapper.hpp
│ │ │ │ │ │ ├── value_wknd.hpp
│ │ │ │ │ │ └── yes_no.hpp
│ │ │ │ │ ├── bool_fwd.hpp
│ │ │ │ │ ├── bool.hpp
│ │ │ │ │ ├── eval_if.hpp
│ │ │ │ │ ├── has_xxx.hpp
│ │ │ │ │ ├── identity.hpp
│ │ │ │ │ ├── if.hpp
│ │ │ │ │ ├── integral_c_fwd.hpp
│ │ │ │ │ ├── integral_c.hpp
│ │ │ │ │ ├── integral_c_tag.hpp
│ │ │ │ │ ├── int_fwd.hpp
│ │ │ │ │ ├── int.hpp
│ │ │ │ │ ├── lambda_fwd.hpp
│ │ │ │ │ ├── limits
│ │ │ │ │ │ └── arity.hpp
│ │ │ │ │ ├── not.hpp
│ │ │ │ │ ├── or.hpp
│ │ │ │ │ ├── placeholders.hpp
│ │ │ │ │ ├── size_t_fwd.hpp
│ │ │ │ │ ├── size_t.hpp
│ │ │ │ │ └── void_fwd.hpp
│ │ │ │ ├── non_type.hpp
│ │ │ │ ├── preprocessor
│ │ │ │ │ ├── arithmetic
│ │ │ │ │ │ ├── add.hpp
│ │ │ │ │ │ ├── dec.hpp
│ │ │ │ │ │ ├── inc.hpp
│ │ │ │ │ │ └── sub.hpp
│ │ │ │ │ ├── array
│ │ │ │ │ │ ├── data.hpp
│ │ │ │ │ │ ├── elem.hpp
│ │ │ │ │ │ └── size.hpp
│ │ │ │ │ ├── cat.hpp
│ │ │ │ │ ├── comma_if.hpp
│ │ │ │ │ ├── config
│ │ │ │ │ │ └── config.hpp
│ │ │ │ │ ├── control
│ │ │ │ │ │ ├── detail
│ │ │ │ │ │ │ ├── dmc
│ │ │ │ │ │ │ │ └── while.hpp
│ │ │ │ │ │ │ ├── edg
│ │ │ │ │ │ │ │ └── while.hpp
│ │ │ │ │ │ │ ├── msvc
│ │ │ │ │ │ │ │ └── while.hpp
│ │ │ │ │ │ │ └── while.hpp
│ │ │ │ │ │ ├── expr_iif.hpp
│ │ │ │ │ │ ├── if.hpp
│ │ │ │ │ │ ├── iif.hpp
│ │ │ │ │ │ └── while.hpp
│ │ │ │ │ ├── debug
│ │ │ │ │ │ └── error.hpp
│ │ │ │ │ ├── dec.hpp
│ │ │ │ │ ├── detail
│ │ │ │ │ │ ├── auto_rec.hpp
│ │ │ │ │ │ ├── check.hpp
│ │ │ │ │ │ ├── dmc
│ │ │ │ │ │ │ └── auto_rec.hpp
│ │ │ │ │ │ └── is_binary.hpp
│ │ │ │ │ ├── empty.hpp
│ │ │ │ │ ├── enum_params.hpp
│ │ │ │ │ ├── facilities
│ │ │ │ │ │ ├── empty.hpp
│ │ │ │ │ │ └── identity.hpp
│ │ │ │ │ ├── identity.hpp
│ │ │ │ │ ├── inc.hpp
│ │ │ │ │ ├── iterate.hpp
│ │ │ │ │ ├── iteration
│ │ │ │ │ │ ├── detail
│ │ │ │ │ │ │ ├── bounds
│ │ │ │ │ │ │ │ ├── lower1.hpp
│ │ │ │ │ │ │ │ ├── lower2.hpp
│ │ │ │ │ │ │ │ ├── lower3.hpp
│ │ │ │ │ │ │ │ ├── lower4.hpp
│ │ │ │ │ │ │ │ ├── lower5.hpp
│ │ │ │ │ │ │ │ ├── upper1.hpp
│ │ │ │ │ │ │ │ ├── upper2.hpp
│ │ │ │ │ │ │ │ ├── upper3.hpp
│ │ │ │ │ │ │ │ ├── upper4.hpp
│ │ │ │ │ │ │ │ └── upper5.hpp
│ │ │ │ │ │ │ └── iter
│ │ │ │ │ │ │ ├── forward1.hpp
│ │ │ │ │ │ │ ├── forward2.hpp
│ │ │ │ │ │ │ ├── forward3.hpp
│ │ │ │ │ │ │ ├── forward4.hpp
│ │ │ │ │ │ │ ├── forward5.hpp
│ │ │ │ │ │ │ ├── reverse1.hpp
│ │ │ │ │ │ │ ├── reverse2.hpp
│ │ │ │ │ │ │ ├── reverse3.hpp
│ │ │ │ │ │ │ ├── reverse4.hpp
│ │ │ │ │ │ │ └── reverse5.hpp
│ │ │ │ │ │ └── iterate.hpp
│ │ │ │ │ ├── list
│ │ │ │ │ │ ├── adt.hpp
│ │ │ │ │ │ ├── append.hpp
│ │ │ │ │ │ ├── detail
│ │ │ │ │ │ │ ├── dmc
│ │ │ │ │ │ │ │ └── fold_left.hpp
│ │ │ │ │ │ │ ├── edg
│ │ │ │ │ │ │ │ ├── fold_left.hpp
│ │ │ │ │ │ │ │ └── fold_right.hpp
│ │ │ │ │ │ │ ├── fold_left.hpp
│ │ │ │ │ │ │ └── fold_right.hpp
│ │ │ │ │ │ ├── fold_left.hpp
│ │ │ │ │ │ ├── fold_right.hpp
│ │ │ │ │ │ ├── for_each_i.hpp
│ │ │ │ │ │ ├── reverse.hpp
│ │ │ │ │ │ └── transform.hpp
│ │ │ │ │ ├── logical
│ │ │ │ │ │ ├── and.hpp
│ │ │ │ │ │ ├── bitand.hpp
│ │ │ │ │ │ ├── bool.hpp
│ │ │ │ │ │ └── compl.hpp
│ │ │ │ │ ├── punctuation
│ │ │ │ │ │ ├── comma.hpp
│ │ │ │ │ │ └── comma_if.hpp
│ │ │ │ │ ├── repeat.hpp
│ │ │ │ │ ├── repetition
│ │ │ │ │ │ ├── detail
│ │ │ │ │ │ │ ├── dmc
│ │ │ │ │ │ │ │ └── for.hpp
│ │ │ │ │ │ │ ├── edg
│ │ │ │ │ │ │ │ └── for.hpp
│ │ │ │ │ │ │ ├── for.hpp
│ │ │ │ │ │ │ └── msvc
│ │ │ │ │ │ │ └── for.hpp
│ │ │ │ │ │ ├── enum_binary_params.hpp
│ │ │ │ │ │ ├── enum_params.hpp
│ │ │ │ │ │ ├── for.hpp
│ │ │ │ │ │ ├── repeat_from_to.hpp
│ │ │ │ │ │ └── repeat.hpp
│ │ │ │ │ ├── seq
│ │ │ │ │ │ ├── enum.hpp
│ │ │ │ │ │ └── size.hpp
│ │ │ │ │ ├── slot
│ │ │ │ │ │ ├── detail
│ │ │ │ │ │ │ ├── def.hpp
│ │ │ │ │ │ │ ├── shared.hpp
│ │ │ │ │ │ │ ├── slot1.hpp
│ │ │ │ │ │ │ ├── slot2.hpp
│ │ │ │ │ │ │ ├── slot3.hpp
│ │ │ │ │ │ │ ├── slot4.hpp
│ │ │ │ │ │ │ └── slot5.hpp
│ │ │ │ │ │ └── slot.hpp
│ │ │ │ │ ├── stringize.hpp
│ │ │ │ │ └── tuple
│ │ │ │ │ ├── eat.hpp
│ │ │ │ │ ├── elem.hpp
│ │ │ │ │ ├── rem.hpp
│ │ │ │ │ └── to_list.hpp
│ │ │ │ ├── random
│ │ │ │ │ ├── additive_combine.hpp
│ │ │ │ │ ├── bernoulli_distribution.hpp
│ │ │ │ │ ├── binomial_distribution.hpp
│ │ │ │ │ ├── cauchy_distribution.hpp
│ │ │ │ │ ├── detail
│ │ │ │ │ │ ├── config.hpp
│ │ │ │ │ │ ├── const_mod.hpp
│ │ │ │ │ │ ├── pass_through_engine.hpp
│ │ │ │ │ │ ├── ptr_helper.hpp
│ │ │ │ │ │ ├── seed.hpp
│ │ │ │ │ │ ├── signed_unsigned_tools.hpp
│ │ │ │ │ │ └── uniform_int_float.hpp
│ │ │ │ │ ├── discard_block.hpp
│ │ │ │ │ ├── exponential_distribution.hpp
│ │ │ │ │ ├── gamma_distribution.hpp
│ │ │ │ │ ├── geometric_distribution.hpp
│ │ │ │ │ ├── inversive_congruential.hpp
│ │ │ │ │ ├── lagged_fibonacci.hpp
│ │ │ │ │ ├── linear_congruential.hpp
│ │ │ │ │ ├── linear_feedback_shift.hpp
│ │ │ │ │ ├── lognormal_distribution.hpp
│ │ │ │ │ ├── mersenne_twister.hpp
│ │ │ │ │ ├── normal_distribution.hpp
│ │ │ │ │ ├── poisson_distribution.hpp
│ │ │ │ │ ├── random_number_generator.hpp
│ │ │ │ │ ├── ranlux.hpp
│ │ │ │ │ ├── shuffle_output.hpp
│ │ │ │ │ ├── subtract_with_carry.hpp
│ │ │ │ │ ├── triangle_distribution.hpp
│ │ │ │ │ ├── uniform_01.hpp
│ │ │ │ │ ├── uniform_int.hpp
│ │ │ │ │ ├── uniform_on_sphere.hpp
│ │ │ │ │ ├── uniform_real.hpp
│ │ │ │ │ ├── uniform_smallint.hpp
│ │ │ │ │ ├── variate_generator.hpp
│ │ │ │ │ └── xor_combine.hpp
│ │ │ │ ├── random.hpp
│ │ │ │ ├── static_assert.hpp
│ │ │ │ ├── type.hpp
│ │ │ │ ├── type_traits
│ │ │ │ │ ├── add_const.hpp
│ │ │ │ │ ├── add_reference.hpp
│ │ │ │ │ ├── add_volatile.hpp
│ │ │ │ │ ├── aligned_storage.hpp
│ │ │ │ │ ├── alignment_of.hpp
│ │ │ │ │ ├── broken_compiler_spec.hpp
│ │ │ │ │ ├── config.hpp
│ │ │ │ │ ├── detail
│ │ │ │ │ │ ├── bool_trait_def.hpp
│ │ │ │ │ │ ├── bool_trait_undef.hpp
│ │ │ │ │ │ ├── cv_traits_impl.hpp
│ │ │ │ │ │ ├── false_result.hpp
│ │ │ │ │ │ ├── ice_and.hpp
│ │ │ │ │ │ ├── ice_eq.hpp
│ │ │ │ │ │ ├── ice_not.hpp
│ │ │ │ │ │ ├── ice_or.hpp
│ │ │ │ │ │ ├── is_function_ptr_helper.hpp
│ │ │ │ │ │ ├── is_function_ptr_tester.hpp
│ │ │ │ │ │ ├── is_mem_fun_pointer_impl.hpp
│ │ │ │ │ │ ├── is_mem_fun_pointer_tester.hpp
│ │ │ │ │ │ ├── size_t_trait_def.hpp
│ │ │ │ │ │ ├── size_t_trait_undef.hpp
│ │ │ │ │ │ ├── template_arity_spec.hpp
│ │ │ │ │ │ ├── type_trait_def.hpp
│ │ │ │ │ │ ├── type_trait_undef.hpp
│ │ │ │ │ │ ├── wrap.hpp
│ │ │ │ │ │ └── yes_no_type.hpp
│ │ │ │ │ ├── ice.hpp
│ │ │ │ │ ├── integral_constant.hpp
│ │ │ │ │ ├── intrinsics.hpp
│ │ │ │ │ ├── is_abstract.hpp
│ │ │ │ │ ├── is_arithmetic.hpp
│ │ │ │ │ ├── is_array.hpp
│ │ │ │ │ ├── is_base_and_derived.hpp
│ │ │ │ │ ├── is_class.hpp
│ │ │ │ │ ├── is_const.hpp
│ │ │ │ │ ├── is_convertible.hpp
│ │ │ │ │ ├── is_enum.hpp
│ │ │ │ │ ├── is_float.hpp
│ │ │ │ │ ├── is_function.hpp
│ │ │ │ │ ├── is_integral.hpp
│ │ │ │ │ ├── is_member_function_pointer.hpp
│ │ │ │ │ ├── is_member_pointer.hpp
│ │ │ │ │ ├── is_pod.hpp
│ │ │ │ │ ├── is_pointer.hpp
│ │ │ │ │ ├── is_polymorphic.hpp
│ │ │ │ │ ├── is_reference.hpp
│ │ │ │ │ ├── is_same.hpp
│ │ │ │ │ ├── is_scalar.hpp
│ │ │ │ │ ├── is_signed.hpp
│ │ │ │ │ ├── is_union.hpp
│ │ │ │ │ ├── is_unsigned.hpp
│ │ │ │ │ ├── is_void.hpp
│ │ │ │ │ ├── is_volatile.hpp
│ │ │ │ │ ├── make_unsigned.hpp
│ │ │ │ │ ├── msvc
│ │ │ │ │ │ ├── remove_bounds.hpp
│ │ │ │ │ │ ├── remove_const.hpp
│ │ │ │ │ │ ├── remove_cv.hpp
│ │ │ │ │ │ ├── remove_pointer.hpp
│ │ │ │ │ │ ├── remove_reference.hpp
│ │ │ │ │ │ └── typeof.hpp
│ │ │ │ │ ├── remove_bounds.hpp
│ │ │ │ │ ├── remove_const.hpp
│ │ │ │ │ ├── remove_cv.hpp
│ │ │ │ │ ├── remove_pointer.hpp
│ │ │ │ │ ├── remove_reference.hpp
│ │ │ │ │ └── type_with_alignment.hpp
│ │ │ │ ├── unordered
│ │ │ │ │ ├── detail
│ │ │ │ │ │ ├── allocator_helpers.hpp
│ │ │ │ │ │ ├── allocator.hpp
│ │ │ │ │ │ ├── config.hpp
│ │ │ │ │ │ ├── hash_table.hpp
│ │ │ │ │ │ ├── hash_table_impl.hpp
│ │ │ │ │ │ └── move.hpp
│ │ │ │ │ ├── unordered_map_fwd.hpp
│ │ │ │ │ ├── unordered_map.hpp
│ │ │ │ │ ├── unordered_set_fwd.hpp
│ │ │ │ │ └── unordered_set.hpp
│ │ │ │ ├── unordered_map.hpp
│ │ │ │ ├── unordered_set.hpp
│ │ │ │ └── utility
│ │ │ │ ├── enable_if.hpp
│ │ │ │ └── swap.hpp
│ │ │ └── README.BOOST
│ │ ├── face_decl.hpp
│ │ ├── face_impl.hpp
│ │ ├── faceloop.hpp
│ │ ├── geom2d.hpp
│ │ ├── geom3d.hpp
│ │ ├── geom.hpp
│ │ ├── gnu_cxx.h
│ │ ├── heap.hpp
│ │ ├── input.hpp
│ │ ├── interpolator.hpp
│ │ ├── intersection.hpp
│ │ ├── iobj.hpp
│ │ ├── kd_node.hpp
│ │ ├── Makefile.am
│ │ ├── math_constants.hpp
│ │ ├── math.hpp
│ │ ├── matrix.hpp
│ │ ├── octree_decl.hpp
│ │ ├── octree_impl.hpp
│ │ ├── pointset_decl.hpp
│ │ ├── pointset.hpp
│ │ ├── pointset_impl.hpp
│ │ ├── pointset_iter.hpp
│ │ ├── poly_decl.hpp
│ │ ├── polyhedron_base.hpp
│ │ ├── polyhedron_decl.hpp
│ │ ├── polyhedron_impl.hpp
│ │ ├── poly.hpp
│ │ ├── poly_impl.hpp
│ │ ├── polyline_decl.hpp
│ │ ├── polyline.hpp
│ │ ├── polyline_impl.hpp
│ │ ├── polyline_iter.hpp
│ │ ├── rescale.hpp
│ │ ├── spacetree.hpp
│ │ ├── tag.hpp
│ │ ├── timing.hpp
│ │ ├── tree.hpp
│ │ ├── triangulator.hpp
│ │ ├── triangulator_impl.hpp
│ │ ├── util.hpp
│ │ ├── vcpp_config.h
│ │ ├── vector.hpp
│ │ ├── vertex_decl.hpp
│ │ ├── vertex_impl.hpp
│ │ ├── win32.h
│ │ └── xcode_config.h
│ ├── CMakeLists.txt
│ └── Makefile.am
├── INSTALL
├── lib
│ ├── aabb.cpp
│ ├── carve.cpp
│ ├── CMakeLists.txt
│ ├── convex_hull.cpp
│ ├── csg_collector.cpp
│ ├── csg_collector.hpp
│ ├── csg.cpp
│ ├── csg_data.hpp
│ ├── csg_detail.hpp
│ ├── edge.cpp
│ ├── face.cpp
│ ├── geom2d.cpp
│ ├── geom3d.cpp
│ ├── intersect_classify_common.hpp
│ ├── intersect_classify_common_impl.hpp
│ ├── intersect_classify_edge.cpp
│ ├── intersect_classify_group.cpp
│ ├── intersect_classify_simple.cpp
│ ├── intersect_common.hpp
│ ├── intersect.cpp
│ ├── intersect_debug.cpp
│ ├── intersect_debug.hpp
│ ├── intersect_face_division.cpp
│ ├── intersect_group.cpp
│ ├── intersect_half_classify_group.cpp
│ ├── intersection.cpp
│ ├── Makefile.am
│ ├── math.cpp
│ ├── octree.cpp
│ ├── pointset.cpp
│ ├── polyhedron.cpp
│ ├── polyline.cpp
│ ├── tag.cpp
│ ├── timing.cpp
│ └── triangulator.cpp
├── LICENSE.GPL2
├── m4
│ ├── ax_boost_base.m4
│ └── ax_boost.m4
├── Makefile.am
├── NEWS
├── README
├── regression
│ ├── compare_runs.py
│ ├── run_tests.py
│ ├── test-cylinders
│ ├── tests
│ ├── test-spheres-1
│ ├── test-spheres-2
│ ├── test-spheres-3
│ └── test-spheres-4
├── src
│ ├── close_manifold.cpp
│ ├── CMakeLists.txt
│ ├── convert.cpp
│ ├── cut.cpp
│ ├── extrude.cpp
│ ├── glu_triangulator.cpp
│ ├── glu_triangulator.hpp
│ ├── intersect.cpp
│ ├── intersection.ply
│ ├── Makefile.am
│ ├── selfintersect.cpp
│ ├── triangulate.cpp
│ └── view.cpp
├── tests
│ ├── CMakeLists.txt
│ ├── coords.h
│ ├── geom2d_unittest.cpp
│ ├── geom3d_unittest.cpp
│ ├── leaf.txt
│ ├── Makefile.am
│ ├── mersenne_twister.h
│ ├── offset.cpp
│ ├── problem.cpp
│ ├── test_aabb.cpp
│ ├── test_aabb_tri.cpp
│ ├── test_carve_polyhedrons_2.cpp
│ ├── test_csg_interpolate.cpp
│ ├── test_eigen.cpp
│ ├── test_geom.cpp
│ ├── test_hole_incorporate.cpp
│ ├── test_interpolate.cpp
│ ├── test_intersect.cpp
│ ├── test_rescale.cpp
│ ├── test_slice_classify.cpp
│ ├── test_slice.cpp
│ ├── test_spacetree.cpp
│ ├── test_triangulate.cpp
│ ├── test.txt
│ └── tetrahedron.cpp
└── win32
├── carvelib
│ └── carvelib.vcproj
├── Carve.sln
├── fileformats
│ └── fileformats.vcproj
├── glew
│ └── glew.vcproj
├── gloop
│ └── gloop.vcproj
├── glui
│ └── glui.vcproj
├── intersect
│ └── intersect.vcproj
├── texture_example
│ └── texture_example.vcproj
└── view
└── view.vcproj
144 directories, 1481 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论