在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Carve CSG 几何造型库

Carve CSG 几何造型库

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:18.32M
  • 下载次数:1
  • 浏览次数:248
  • 发布时间:2020-11-01
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
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

标签:

实例下载地址

Carve CSG 几何造型库

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警