├── .clang-format ├── .gitignore ├── .gitlab-ci.yml ├── .gitmodules ├── 3rdparty ├── base64 │ ├── .gitignore │ ├── .travis.yml │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── base64-benchmarks.png │ ├── bin │ │ └── base64.c │ ├── include │ │ └── libbase64.h │ ├── lib │ │ ├── arch │ │ │ ├── avx │ │ │ │ └── codec.c │ │ │ ├── avx2 │ │ │ │ ├── codec.c │ │ │ │ ├── dec_loop.c │ │ │ │ └── enc_loop.c │ │ │ ├── generic │ │ │ │ ├── 32 │ │ │ │ │ ├── dec_loop.c │ │ │ │ │ └── enc_loop.c │ │ │ │ ├── 64 │ │ │ │ │ └── enc_loop.c │ │ │ │ ├── codec.c │ │ │ │ ├── dec_head.c │ │ │ │ ├── dec_tail.c │ │ │ │ ├── enc_head.c │ │ │ │ └── enc_tail.c │ │ │ ├── neon32 │ │ │ │ ├── codec.c │ │ │ │ ├── dec_loop.c │ │ │ │ └── enc_loop.c │ │ │ ├── neon64 │ │ │ │ ├── codec.c │ │ │ │ ├── dec_loop.c │ │ │ │ └── enc_loop.c │ │ │ ├── sse2 │ │ │ │ └── compare_macros.h │ │ │ ├── sse41 │ │ │ │ ├── codec.c │ │ │ │ └── enc_reshuffle.c │ │ │ ├── sse42 │ │ │ │ ├── codec.c │ │ │ │ └── dec_loop.c │ │ │ └── ssse3 │ │ │ │ ├── codec.c │ │ │ │ ├── dec_loop.c │ │ │ │ ├── dec_reshuffle.c │ │ │ │ ├── enc_loop.c │ │ │ │ ├── enc_reshuffle.c │ │ │ │ └── enc_translate.c │ │ ├── codec_choose.c │ │ ├── codecs.h │ │ ├── exports.txt │ │ ├── lib.c │ │ ├── lib_openmp.c │ │ ├── table_generator.c │ │ └── tables.h │ └── test │ │ ├── Makefile │ │ ├── benchmark.c │ │ ├── codec_supported.c │ │ ├── codec_supported.h │ │ ├── moby_dick.h │ │ ├── moby_dick_base64.txt │ │ ├── moby_dick_plain.txt │ │ └── test_base64.c ├── boost-include │ ├── .gitignore │ ├── CMakeLists.txt │ ├── INSTALL │ ├── Jamroot │ ├── LICENSE_1_0.txt │ ├── README.md │ ├── boost-build.jam │ ├── boost.css │ ├── boost.png │ ├── boost │ │ ├── accumulators │ │ │ ├── accumulators.hpp │ │ │ ├── accumulators_fwd.hpp │ │ │ ├── framework │ │ │ │ ├── accumulator_base.hpp │ │ │ │ ├── accumulator_concept.hpp │ │ │ │ ├── accumulator_set.hpp │ │ │ │ ├── accumulators │ │ │ │ │ ├── droppable_accumulator.hpp │ │ │ │ │ ├── external_accumulator.hpp │ │ │ │ │ ├── reference_accumulator.hpp │ │ │ │ │ └── value_accumulator.hpp │ │ │ │ ├── depends_on.hpp │ │ │ │ ├── external.hpp │ │ │ │ ├── extractor.hpp │ │ │ │ ├── features.hpp │ │ │ │ └── parameters │ │ │ │ │ ├── accumulator.hpp │ │ │ │ │ ├── sample.hpp │ │ │ │ │ ├── weight.hpp │ │ │ │ │ └── weights.hpp │ │ │ ├── numeric │ │ │ │ ├── detail │ │ │ │ │ ├── function1.hpp │ │ │ │ │ ├── function2.hpp │ │ │ │ │ ├── function3.hpp │ │ │ │ │ ├── function4.hpp │ │ │ │ │ ├── function_n.hpp │ │ │ │ │ └── pod_singleton.hpp │ │ │ │ ├── functional.hpp │ │ │ │ ├── functional │ │ │ │ │ ├── complex.hpp │ │ │ │ │ ├── valarray.hpp │ │ │ │ │ └── vector.hpp │ │ │ │ └── functional_fwd.hpp │ │ │ ├── statistics.hpp │ │ │ ├── statistics │ │ │ │ ├── count.hpp │ │ │ │ ├── covariance.hpp │ │ │ │ ├── density.hpp │ │ │ │ ├── error_of.hpp │ │ │ │ ├── error_of_mean.hpp │ │ │ │ ├── extended_p_square.hpp │ │ │ │ ├── extended_p_square_quantile.hpp │ │ │ │ ├── kurtosis.hpp │ │ │ │ ├── max.hpp │ │ │ │ ├── mean.hpp │ │ │ │ ├── median.hpp │ │ │ │ ├── min.hpp │ │ │ │ ├── moment.hpp │ │ │ │ ├── p_square_cumul_dist.hpp │ │ │ │ ├── p_square_cumulative_distribution.hpp │ │ │ │ ├── p_square_quantile.hpp │ │ │ │ ├── parameters │ │ │ │ │ └── quantile_probability.hpp │ │ │ │ ├── peaks_over_threshold.hpp │ │ │ │ ├── pot_quantile.hpp │ │ │ │ ├── pot_tail_mean.hpp │ │ │ │ ├── rolling_count.hpp │ │ │ │ ├── rolling_mean.hpp │ │ │ │ ├── rolling_moment.hpp │ │ │ │ ├── rolling_sum.hpp │ │ │ │ ├── rolling_variance.hpp │ │ │ │ ├── rolling_window.hpp │ │ │ │ ├── skewness.hpp │ │ │ │ ├── stats.hpp │ │ │ │ ├── sum.hpp │ │ │ │ ├── sum_kahan.hpp │ │ │ │ ├── tail.hpp │ │ │ │ ├── tail_mean.hpp │ │ │ │ ├── tail_quantile.hpp │ │ │ │ ├── tail_variate.hpp │ │ │ │ ├── tail_variate_means.hpp │ │ │ │ ├── times2_iterator.hpp │ │ │ │ ├── variance.hpp │ │ │ │ ├── variates │ │ │ │ │ └── covariate.hpp │ │ │ │ ├── weighted_covariance.hpp │ │ │ │ ├── weighted_density.hpp │ │ │ │ ├── weighted_extended_p_square.hpp │ │ │ │ ├── weighted_kurtosis.hpp │ │ │ │ ├── weighted_mean.hpp │ │ │ │ ├── weighted_median.hpp │ │ │ │ ├── weighted_moment.hpp │ │ │ │ ├── weighted_p_square_cumul_dist.hpp │ │ │ │ ├── weighted_p_square_cumulative_distribution.hpp │ │ │ │ ├── weighted_p_square_quantile.hpp │ │ │ │ ├── weighted_peaks_over_threshold.hpp │ │ │ │ ├── weighted_skewness.hpp │ │ │ │ ├── weighted_sum.hpp │ │ │ │ ├── weighted_sum_kahan.hpp │ │ │ │ ├── weighted_tail_mean.hpp │ │ │ │ ├── weighted_tail_quantile.hpp │ │ │ │ ├── weighted_tail_variate_means.hpp │ │ │ │ ├── weighted_variance.hpp │ │ │ │ └── with_error.hpp │ │ │ └── statistics_fwd.hpp │ │ ├── algorithm │ │ │ ├── algorithm.hpp │ │ │ ├── apply_permutation.hpp │ │ │ ├── clamp.hpp │ │ │ ├── cxx11 │ │ │ │ ├── all_of.hpp │ │ │ │ ├── any_of.hpp │ │ │ │ ├── copy_if.hpp │ │ │ │ ├── copy_n.hpp │ │ │ │ ├── find_if_not.hpp │ │ │ │ ├── iota.hpp │ │ │ │ ├── is_partitioned.hpp │ │ │ │ ├── is_permutation.hpp │ │ │ │ ├── is_sorted.hpp │ │ │ │ ├── none_of.hpp │ │ │ │ ├── one_of.hpp │ │ │ │ ├── partition_copy.hpp │ │ │ │ └── partition_point.hpp │ │ │ ├── cxx14 │ │ │ │ ├── equal.hpp │ │ │ │ ├── is_permutation.hpp │ │ │ │ └── mismatch.hpp │ │ │ ├── cxx17 │ │ │ │ ├── exclusive_scan.hpp │ │ │ │ ├── for_each_n.hpp │ │ │ │ ├── inclusive_scan.hpp │ │ │ │ ├── reduce.hpp │ │ │ │ ├── transform_exclusive_scan.hpp │ │ │ │ ├── transform_inclusive_scan.hpp │ │ │ │ └── transform_reduce.hpp │ │ │ ├── find_backward.hpp │ │ │ ├── find_not.hpp │ │ │ ├── gather.hpp │ │ │ ├── hex.hpp │ │ │ ├── is_palindrome.hpp │ │ │ ├── is_partitioned_until.hpp │ │ │ ├── minmax.hpp │ │ │ ├── minmax_element.hpp │ │ │ ├── searching │ │ │ │ ├── boyer_moore.hpp │ │ │ │ ├── boyer_moore_horspool.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── bm_traits.hpp │ │ │ │ │ └── debugging.hpp │ │ │ │ └── knuth_morris_pratt.hpp │ │ │ ├── sort_subrange.hpp │ │ │ ├── string.hpp │ │ │ ├── string │ │ │ │ ├── case_conv.hpp │ │ │ │ ├── classification.hpp │ │ │ │ ├── compare.hpp │ │ │ │ ├── concept.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── constants.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── case_conv.hpp │ │ │ │ │ ├── classification.hpp │ │ │ │ │ ├── find_format.hpp │ │ │ │ │ ├── find_format_all.hpp │ │ │ │ │ ├── find_format_store.hpp │ │ │ │ │ ├── find_iterator.hpp │ │ │ │ │ ├── finder.hpp │ │ │ │ │ ├── finder_regex.hpp │ │ │ │ │ ├── formatter.hpp │ │ │ │ │ ├── formatter_regex.hpp │ │ │ │ │ ├── predicate.hpp │ │ │ │ │ ├── replace_storage.hpp │ │ │ │ │ ├── sequence.hpp │ │ │ │ │ ├── trim.hpp │ │ │ │ │ └── util.hpp │ │ │ │ ├── erase.hpp │ │ │ │ ├── find.hpp │ │ │ │ ├── find_format.hpp │ │ │ │ ├── find_iterator.hpp │ │ │ │ ├── finder.hpp │ │ │ │ ├── formatter.hpp │ │ │ │ ├── iter_find.hpp │ │ │ │ ├── join.hpp │ │ │ │ ├── predicate.hpp │ │ │ │ ├── predicate_facade.hpp │ │ │ │ ├── regex.hpp │ │ │ │ ├── regex_find_format.hpp │ │ │ │ ├── replace.hpp │ │ │ │ ├── sequence_traits.hpp │ │ │ │ ├── split.hpp │ │ │ │ ├── std │ │ │ │ │ ├── list_traits.hpp │ │ │ │ │ ├── rope_traits.hpp │ │ │ │ │ ├── slist_traits.hpp │ │ │ │ │ └── string_traits.hpp │ │ │ │ ├── std_containers_traits.hpp │ │ │ │ ├── trim.hpp │ │ │ │ ├── trim_all.hpp │ │ │ │ └── yes_no_type.hpp │ │ │ └── string_regex.hpp │ │ ├── align.hpp │ │ ├── align │ │ │ ├── align.hpp │ │ │ ├── align_down.hpp │ │ │ ├── align_up.hpp │ │ │ ├── aligned_alloc.hpp │ │ │ ├── aligned_allocator.hpp │ │ │ ├── aligned_allocator_adaptor.hpp │ │ │ ├── aligned_allocator_adaptor_forward.hpp │ │ │ ├── aligned_allocator_forward.hpp │ │ │ ├── aligned_delete.hpp │ │ │ ├── aligned_delete_forward.hpp │ │ │ ├── alignment_of.hpp │ │ │ ├── alignment_of_forward.hpp │ │ │ ├── assume_aligned.hpp │ │ │ ├── detail │ │ │ │ ├── addressof.hpp │ │ │ │ ├── align.hpp │ │ │ │ ├── align_cxx11.hpp │ │ │ │ ├── align_down.hpp │ │ │ │ ├── align_up.hpp │ │ │ │ ├── aligned_alloc.hpp │ │ │ │ ├── aligned_alloc_android.hpp │ │ │ │ ├── aligned_alloc_macos.hpp │ │ │ │ ├── aligned_alloc_msvc.hpp │ │ │ │ ├── aligned_alloc_posix.hpp │ │ │ │ ├── aligned_alloc_sunos.hpp │ │ │ │ ├── alignment_of.hpp │ │ │ │ ├── alignment_of_clang.hpp │ │ │ │ ├── alignment_of_codegear.hpp │ │ │ │ ├── alignment_of_cxx11.hpp │ │ │ │ ├── alignment_of_gcc.hpp │ │ │ │ ├── alignment_of_msvc.hpp │ │ │ │ ├── assume_aligned.hpp │ │ │ │ ├── assume_aligned_clang.hpp │ │ │ │ ├── assume_aligned_gcc.hpp │ │ │ │ ├── assume_aligned_intel.hpp │ │ │ │ ├── assume_aligned_msvc.hpp │ │ │ │ ├── element_type.hpp │ │ │ │ ├── integral_constant.hpp │ │ │ │ ├── is_aligned.hpp │ │ │ │ ├── is_alignment.hpp │ │ │ │ ├── is_alignment_constant.hpp │ │ │ │ ├── max_align.hpp │ │ │ │ ├── max_objects.hpp │ │ │ │ ├── max_size.hpp │ │ │ │ └── min_size.hpp │ │ │ └── is_aligned.hpp │ │ ├── aligned_storage.hpp │ │ ├── any.hpp │ │ ├── archive │ │ │ ├── archive_exception.hpp │ │ │ ├── basic_archive.hpp │ │ │ ├── basic_binary_iarchive.hpp │ │ │ ├── basic_binary_iprimitive.hpp │ │ │ ├── basic_binary_oarchive.hpp │ │ │ ├── basic_binary_oprimitive.hpp │ │ │ ├── basic_streambuf_locale_saver.hpp │ │ │ ├── basic_text_iarchive.hpp │ │ │ ├── basic_text_iprimitive.hpp │ │ │ ├── basic_text_oarchive.hpp │ │ │ ├── basic_text_oprimitive.hpp │ │ │ ├── basic_xml_archive.hpp │ │ │ ├── basic_xml_iarchive.hpp │ │ │ ├── basic_xml_oarchive.hpp │ │ │ ├── binary_iarchive.hpp │ │ │ ├── binary_iarchive_impl.hpp │ │ │ ├── binary_oarchive.hpp │ │ │ ├── binary_oarchive_impl.hpp │ │ │ ├── binary_wiarchive.hpp │ │ │ ├── binary_woarchive.hpp │ │ │ ├── codecvt_null.hpp │ │ │ ├── detail │ │ │ │ ├── abi_prefix.hpp │ │ │ │ ├── abi_suffix.hpp │ │ │ │ ├── archive_serializer_map.hpp │ │ │ │ ├── auto_link_archive.hpp │ │ │ │ ├── auto_link_warchive.hpp │ │ │ │ ├── basic_iarchive.hpp │ │ │ │ ├── basic_iserializer.hpp │ │ │ │ ├── basic_oarchive.hpp │ │ │ │ ├── basic_oserializer.hpp │ │ │ │ ├── basic_pointer_iserializer.hpp │ │ │ │ ├── basic_pointer_oserializer.hpp │ │ │ │ ├── basic_serializer.hpp │ │ │ │ ├── basic_serializer_map.hpp │ │ │ │ ├── check.hpp │ │ │ │ ├── common_iarchive.hpp │ │ │ │ ├── common_oarchive.hpp │ │ │ │ ├── decl.hpp │ │ │ │ ├── helper_collection.hpp │ │ │ │ ├── interface_iarchive.hpp │ │ │ │ ├── interface_oarchive.hpp │ │ │ │ ├── iserializer.hpp │ │ │ │ ├── oserializer.hpp │ │ │ │ ├── polymorphic_iarchive_route.hpp │ │ │ │ ├── polymorphic_oarchive_route.hpp │ │ │ │ ├── register_archive.hpp │ │ │ │ └── utf8_codecvt_facet.hpp │ │ │ ├── dinkumware.hpp │ │ │ ├── impl │ │ │ │ ├── archive_serializer_map.ipp │ │ │ │ ├── basic_binary_iarchive.ipp │ │ │ │ ├── basic_binary_iprimitive.ipp │ │ │ │ ├── basic_binary_oarchive.ipp │ │ │ │ ├── basic_binary_oprimitive.ipp │ │ │ │ ├── basic_text_iarchive.ipp │ │ │ │ ├── basic_text_iprimitive.ipp │ │ │ │ ├── basic_text_oarchive.ipp │ │ │ │ ├── basic_text_oprimitive.ipp │ │ │ │ ├── basic_xml_grammar.hpp │ │ │ │ ├── basic_xml_iarchive.ipp │ │ │ │ ├── basic_xml_oarchive.ipp │ │ │ │ ├── text_iarchive_impl.ipp │ │ │ │ ├── text_oarchive_impl.ipp │ │ │ │ ├── text_wiarchive_impl.ipp │ │ │ │ ├── text_woarchive_impl.ipp │ │ │ │ ├── xml_iarchive_impl.ipp │ │ │ │ ├── xml_oarchive_impl.ipp │ │ │ │ ├── xml_wiarchive_impl.ipp │ │ │ │ └── xml_woarchive_impl.ipp │ │ │ ├── iterators │ │ │ │ ├── base64_exception.hpp │ │ │ │ ├── base64_from_binary.hpp │ │ │ │ ├── binary_from_base64.hpp │ │ │ │ ├── dataflow.hpp │ │ │ │ ├── dataflow_exception.hpp │ │ │ │ ├── escape.hpp │ │ │ │ ├── insert_linebreaks.hpp │ │ │ │ ├── istream_iterator.hpp │ │ │ │ ├── mb_from_wchar.hpp │ │ │ │ ├── ostream_iterator.hpp │ │ │ │ ├── remove_whitespace.hpp │ │ │ │ ├── transform_width.hpp │ │ │ │ ├── unescape.hpp │ │ │ │ ├── wchar_from_mb.hpp │ │ │ │ ├── xml_escape.hpp │ │ │ │ ├── xml_unescape.hpp │ │ │ │ └── xml_unescape_exception.hpp │ │ │ ├── polymorphic_binary_iarchive.hpp │ │ │ ├── polymorphic_binary_oarchive.hpp │ │ │ ├── polymorphic_iarchive.hpp │ │ │ ├── polymorphic_oarchive.hpp │ │ │ ├── polymorphic_text_iarchive.hpp │ │ │ ├── polymorphic_text_oarchive.hpp │ │ │ ├── polymorphic_text_wiarchive.hpp │ │ │ ├── polymorphic_text_woarchive.hpp │ │ │ ├── polymorphic_xml_iarchive.hpp │ │ │ ├── polymorphic_xml_oarchive.hpp │ │ │ ├── polymorphic_xml_wiarchive.hpp │ │ │ ├── polymorphic_xml_woarchive.hpp │ │ │ ├── text_iarchive.hpp │ │ │ ├── text_oarchive.hpp │ │ │ ├── text_wiarchive.hpp │ │ │ ├── text_woarchive.hpp │ │ │ ├── tmpdir.hpp │ │ │ ├── wcslen.hpp │ │ │ ├── xml_archive_exception.hpp │ │ │ ├── xml_iarchive.hpp │ │ │ ├── xml_oarchive.hpp │ │ │ ├── xml_wiarchive.hpp │ │ │ └── xml_woarchive.hpp │ │ ├── array.hpp │ │ ├── asio.hpp │ │ ├── asio │ │ │ ├── associated_allocator.hpp │ │ │ ├── associated_executor.hpp │ │ │ ├── async_result.hpp │ │ │ ├── awaitable.hpp │ │ │ ├── basic_datagram_socket.hpp │ │ │ ├── basic_deadline_timer.hpp │ │ │ ├── basic_io_object.hpp │ │ │ ├── basic_raw_socket.hpp │ │ │ ├── basic_seq_packet_socket.hpp │ │ │ ├── basic_serial_port.hpp │ │ │ ├── basic_signal_set.hpp │ │ │ ├── basic_socket.hpp │ │ │ ├── basic_socket_acceptor.hpp │ │ │ ├── basic_socket_iostream.hpp │ │ │ ├── basic_socket_streambuf.hpp │ │ │ ├── basic_stream_socket.hpp │ │ │ ├── basic_streambuf.hpp │ │ │ ├── basic_streambuf_fwd.hpp │ │ │ ├── basic_waitable_timer.hpp │ │ │ ├── bind_executor.hpp │ │ │ ├── buffer.hpp │ │ │ ├── buffered_read_stream.hpp │ │ │ ├── buffered_read_stream_fwd.hpp │ │ │ ├── buffered_stream.hpp │ │ │ ├── buffered_stream_fwd.hpp │ │ │ ├── buffered_write_stream.hpp │ │ │ ├── buffered_write_stream_fwd.hpp │ │ │ ├── buffers_iterator.hpp │ │ │ ├── co_spawn.hpp │ │ │ ├── completion_condition.hpp │ │ │ ├── compose.hpp │ │ │ ├── connect.hpp │ │ │ ├── coroutine.hpp │ │ │ ├── deadline_timer.hpp │ │ │ ├── defer.hpp │ │ │ ├── detached.hpp │ │ │ ├── detail │ │ │ │ ├── array.hpp │ │ │ │ ├── array_fwd.hpp │ │ │ │ ├── assert.hpp │ │ │ │ ├── atomic_count.hpp │ │ │ │ ├── base_from_completion_cond.hpp │ │ │ │ ├── bind_handler.hpp │ │ │ │ ├── buffer_resize_guard.hpp │ │ │ │ ├── buffer_sequence_adapter.hpp │ │ │ │ ├── buffered_stream_storage.hpp │ │ │ │ ├── call_stack.hpp │ │ │ │ ├── chrono.hpp │ │ │ │ ├── chrono_time_traits.hpp │ │ │ │ ├── completion_handler.hpp │ │ │ │ ├── concurrency_hint.hpp │ │ │ │ ├── conditionally_enabled_event.hpp │ │ │ │ ├── conditionally_enabled_mutex.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── consuming_buffers.hpp │ │ │ │ ├── cstddef.hpp │ │ │ │ ├── cstdint.hpp │ │ │ │ ├── date_time_fwd.hpp │ │ │ │ ├── deadline_timer_service.hpp │ │ │ │ ├── dependent_type.hpp │ │ │ │ ├── descriptor_ops.hpp │ │ │ │ ├── descriptor_read_op.hpp │ │ │ │ ├── descriptor_write_op.hpp │ │ │ │ ├── dev_poll_reactor.hpp │ │ │ │ ├── epoll_reactor.hpp │ │ │ │ ├── event.hpp │ │ │ │ ├── eventfd_select_interrupter.hpp │ │ │ │ ├── executor_function.hpp │ │ │ │ ├── executor_op.hpp │ │ │ │ ├── fd_set_adapter.hpp │ │ │ │ ├── fenced_block.hpp │ │ │ │ ├── functional.hpp │ │ │ │ ├── future.hpp │ │ │ │ ├── gcc_arm_fenced_block.hpp │ │ │ │ ├── gcc_hppa_fenced_block.hpp │ │ │ │ ├── gcc_sync_fenced_block.hpp │ │ │ │ ├── gcc_x86_fenced_block.hpp │ │ │ │ ├── global.hpp │ │ │ │ ├── handler_alloc_helpers.hpp │ │ │ │ ├── handler_cont_helpers.hpp │ │ │ │ ├── handler_invoke_helpers.hpp │ │ │ │ ├── handler_tracking.hpp │ │ │ │ ├── handler_type_requirements.hpp │ │ │ │ ├── handler_work.hpp │ │ │ │ ├── hash_map.hpp │ │ │ │ ├── impl │ │ │ │ │ ├── buffer_sequence_adapter.ipp │ │ │ │ │ ├── descriptor_ops.ipp │ │ │ │ │ ├── dev_poll_reactor.hpp │ │ │ │ │ ├── dev_poll_reactor.ipp │ │ │ │ │ ├── epoll_reactor.hpp │ │ │ │ │ ├── epoll_reactor.ipp │ │ │ │ │ ├── eventfd_select_interrupter.ipp │ │ │ │ │ ├── handler_tracking.ipp │ │ │ │ │ ├── kqueue_reactor.hpp │ │ │ │ │ ├── kqueue_reactor.ipp │ │ │ │ │ ├── null_event.ipp │ │ │ │ │ ├── pipe_select_interrupter.ipp │ │ │ │ │ ├── posix_event.ipp │ │ │ │ │ ├── posix_mutex.ipp │ │ │ │ │ ├── posix_thread.ipp │ │ │ │ │ ├── posix_tss_ptr.ipp │ │ │ │ │ ├── reactive_descriptor_service.ipp │ │ │ │ │ ├── reactive_serial_port_service.ipp │ │ │ │ │ ├── reactive_socket_service_base.ipp │ │ │ │ │ ├── resolver_service_base.ipp │ │ │ │ │ ├── scheduler.ipp │ │ │ │ │ ├── select_reactor.hpp │ │ │ │ │ ├── select_reactor.ipp │ │ │ │ │ ├── service_registry.hpp │ │ │ │ │ ├── service_registry.ipp │ │ │ │ │ ├── signal_set_service.ipp │ │ │ │ │ ├── socket_ops.ipp │ │ │ │ │ ├── socket_select_interrupter.ipp │ │ │ │ │ ├── strand_executor_service.hpp │ │ │ │ │ ├── strand_executor_service.ipp │ │ │ │ │ ├── strand_service.hpp │ │ │ │ │ ├── strand_service.ipp │ │ │ │ │ ├── throw_error.ipp │ │ │ │ │ ├── timer_queue_ptime.ipp │ │ │ │ │ ├── timer_queue_set.ipp │ │ │ │ │ ├── win_event.ipp │ │ │ │ │ ├── win_iocp_handle_service.ipp │ │ │ │ │ ├── win_iocp_io_context.hpp │ │ │ │ │ ├── win_iocp_io_context.ipp │ │ │ │ │ ├── win_iocp_serial_port_service.ipp │ │ │ │ │ ├── win_iocp_socket_service_base.ipp │ │ │ │ │ ├── win_mutex.ipp │ │ │ │ │ ├── win_object_handle_service.ipp │ │ │ │ │ ├── win_static_mutex.ipp │ │ │ │ │ ├── win_thread.ipp │ │ │ │ │ ├── win_tss_ptr.ipp │ │ │ │ │ ├── winrt_ssocket_service_base.ipp │ │ │ │ │ ├── winrt_timer_scheduler.hpp │ │ │ │ │ ├── winrt_timer_scheduler.ipp │ │ │ │ │ └── winsock_init.ipp │ │ │ │ ├── io_control.hpp │ │ │ │ ├── io_object_executor.hpp │ │ │ │ ├── io_object_impl.hpp │ │ │ │ ├── is_buffer_sequence.hpp │ │ │ │ ├── is_executor.hpp │ │ │ │ ├── keyword_tss_ptr.hpp │ │ │ │ ├── kqueue_reactor.hpp │ │ │ │ ├── limits.hpp │ │ │ │ ├── local_free_on_block_exit.hpp │ │ │ │ ├── macos_fenced_block.hpp │ │ │ │ ├── memory.hpp │ │ │ │ ├── mutex.hpp │ │ │ │ ├── non_const_lvalue.hpp │ │ │ │ ├── noncopyable.hpp │ │ │ │ ├── null_event.hpp │ │ │ │ ├── null_fenced_block.hpp │ │ │ │ ├── null_global.hpp │ │ │ │ ├── null_mutex.hpp │ │ │ │ ├── null_reactor.hpp │ │ │ │ ├── null_signal_blocker.hpp │ │ │ │ ├── null_socket_service.hpp │ │ │ │ ├── null_static_mutex.hpp │ │ │ │ ├── null_thread.hpp │ │ │ │ ├── null_tss_ptr.hpp │ │ │ │ ├── object_pool.hpp │ │ │ │ ├── old_win_sdk_compat.hpp │ │ │ │ ├── op_queue.hpp │ │ │ │ ├── operation.hpp │ │ │ │ ├── pipe_select_interrupter.hpp │ │ │ │ ├── pop_options.hpp │ │ │ │ ├── posix_event.hpp │ │ │ │ ├── posix_fd_set_adapter.hpp │ │ │ │ ├── posix_global.hpp │ │ │ │ ├── posix_mutex.hpp │ │ │ │ ├── posix_signal_blocker.hpp │ │ │ │ ├── posix_static_mutex.hpp │ │ │ │ ├── posix_thread.hpp │ │ │ │ ├── posix_tss_ptr.hpp │ │ │ │ ├── push_options.hpp │ │ │ │ ├── reactive_descriptor_service.hpp │ │ │ │ ├── reactive_null_buffers_op.hpp │ │ │ │ ├── reactive_serial_port_service.hpp │ │ │ │ ├── reactive_socket_accept_op.hpp │ │ │ │ ├── reactive_socket_connect_op.hpp │ │ │ │ ├── reactive_socket_recv_op.hpp │ │ │ │ ├── reactive_socket_recvfrom_op.hpp │ │ │ │ ├── reactive_socket_recvmsg_op.hpp │ │ │ │ ├── reactive_socket_send_op.hpp │ │ │ │ ├── reactive_socket_sendto_op.hpp │ │ │ │ ├── reactive_socket_service.hpp │ │ │ │ ├── reactive_socket_service_base.hpp │ │ │ │ ├── reactive_wait_op.hpp │ │ │ │ ├── reactor.hpp │ │ │ │ ├── reactor_fwd.hpp │ │ │ │ ├── reactor_op.hpp │ │ │ │ ├── reactor_op_queue.hpp │ │ │ │ ├── recycling_allocator.hpp │ │ │ │ ├── regex_fwd.hpp │ │ │ │ ├── resolve_endpoint_op.hpp │ │ │ │ ├── resolve_op.hpp │ │ │ │ ├── resolve_query_op.hpp │ │ │ │ ├── resolver_service.hpp │ │ │ │ ├── resolver_service_base.hpp │ │ │ │ ├── scheduler.hpp │ │ │ │ ├── scheduler_operation.hpp │ │ │ │ ├── scheduler_thread_info.hpp │ │ │ │ ├── scoped_lock.hpp │ │ │ │ ├── scoped_ptr.hpp │ │ │ │ ├── select_interrupter.hpp │ │ │ │ ├── select_reactor.hpp │ │ │ │ ├── service_registry.hpp │ │ │ │ ├── signal_blocker.hpp │ │ │ │ ├── signal_handler.hpp │ │ │ │ ├── signal_init.hpp │ │ │ │ ├── signal_op.hpp │ │ │ │ ├── signal_set_service.hpp │ │ │ │ ├── socket_holder.hpp │ │ │ │ ├── socket_ops.hpp │ │ │ │ ├── socket_option.hpp │ │ │ │ ├── socket_select_interrupter.hpp │ │ │ │ ├── socket_types.hpp │ │ │ │ ├── solaris_fenced_block.hpp │ │ │ │ ├── static_mutex.hpp │ │ │ │ ├── std_event.hpp │ │ │ │ ├── std_fenced_block.hpp │ │ │ │ ├── std_global.hpp │ │ │ │ ├── std_mutex.hpp │ │ │ │ ├── std_static_mutex.hpp │ │ │ │ ├── std_thread.hpp │ │ │ │ ├── strand_executor_service.hpp │ │ │ │ ├── strand_service.hpp │ │ │ │ ├── string_view.hpp │ │ │ │ ├── thread.hpp │ │ │ │ ├── thread_context.hpp │ │ │ │ ├── thread_group.hpp │ │ │ │ ├── thread_info_base.hpp │ │ │ │ ├── throw_error.hpp │ │ │ │ ├── throw_exception.hpp │ │ │ │ ├── timer_queue.hpp │ │ │ │ ├── timer_queue_base.hpp │ │ │ │ ├── timer_queue_ptime.hpp │ │ │ │ ├── timer_queue_set.hpp │ │ │ │ ├── timer_scheduler.hpp │ │ │ │ ├── timer_scheduler_fwd.hpp │ │ │ │ ├── tss_ptr.hpp │ │ │ │ ├── type_traits.hpp │ │ │ │ ├── variadic_templates.hpp │ │ │ │ ├── wait_handler.hpp │ │ │ │ ├── wait_op.hpp │ │ │ │ ├── win_event.hpp │ │ │ │ ├── win_fd_set_adapter.hpp │ │ │ │ ├── win_fenced_block.hpp │ │ │ │ ├── win_global.hpp │ │ │ │ ├── win_iocp_handle_read_op.hpp │ │ │ │ ├── win_iocp_handle_service.hpp │ │ │ │ ├── win_iocp_handle_write_op.hpp │ │ │ │ ├── win_iocp_io_context.hpp │ │ │ │ ├── win_iocp_null_buffers_op.hpp │ │ │ │ ├── win_iocp_operation.hpp │ │ │ │ ├── win_iocp_overlapped_op.hpp │ │ │ │ ├── win_iocp_overlapped_ptr.hpp │ │ │ │ ├── win_iocp_serial_port_service.hpp │ │ │ │ ├── win_iocp_socket_accept_op.hpp │ │ │ │ ├── win_iocp_socket_connect_op.hpp │ │ │ │ ├── win_iocp_socket_recv_op.hpp │ │ │ │ ├── win_iocp_socket_recvfrom_op.hpp │ │ │ │ ├── win_iocp_socket_recvmsg_op.hpp │ │ │ │ ├── win_iocp_socket_send_op.hpp │ │ │ │ ├── win_iocp_socket_service.hpp │ │ │ │ ├── win_iocp_socket_service_base.hpp │ │ │ │ ├── win_iocp_thread_info.hpp │ │ │ │ ├── win_iocp_wait_op.hpp │ │ │ │ ├── win_mutex.hpp │ │ │ │ ├── win_object_handle_service.hpp │ │ │ │ ├── win_static_mutex.hpp │ │ │ │ ├── win_thread.hpp │ │ │ │ ├── win_tss_ptr.hpp │ │ │ │ ├── winapp_thread.hpp │ │ │ │ ├── wince_thread.hpp │ │ │ │ ├── winrt_async_manager.hpp │ │ │ │ ├── winrt_async_op.hpp │ │ │ │ ├── winrt_resolve_op.hpp │ │ │ │ ├── winrt_resolver_service.hpp │ │ │ │ ├── winrt_socket_connect_op.hpp │ │ │ │ ├── winrt_socket_recv_op.hpp │ │ │ │ ├── winrt_socket_send_op.hpp │ │ │ │ ├── winrt_ssocket_service.hpp │ │ │ │ ├── winrt_ssocket_service_base.hpp │ │ │ │ ├── winrt_timer_scheduler.hpp │ │ │ │ ├── winrt_utils.hpp │ │ │ │ ├── winsock_init.hpp │ │ │ │ ├── work_dispatcher.hpp │ │ │ │ └── wrapped_handler.hpp │ │ │ ├── dispatch.hpp │ │ │ ├── error.hpp │ │ │ ├── execution_context.hpp │ │ │ ├── executor.hpp │ │ │ ├── executor_work_guard.hpp │ │ │ ├── generic │ │ │ │ ├── basic_endpoint.hpp │ │ │ │ ├── datagram_protocol.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── endpoint.hpp │ │ │ │ │ └── impl │ │ │ │ │ │ └── endpoint.ipp │ │ │ │ ├── raw_protocol.hpp │ │ │ │ ├── seq_packet_protocol.hpp │ │ │ │ └── stream_protocol.hpp │ │ │ ├── handler_alloc_hook.hpp │ │ │ ├── handler_continuation_hook.hpp │ │ │ ├── handler_invoke_hook.hpp │ │ │ ├── high_resolution_timer.hpp │ │ │ ├── impl │ │ │ │ ├── awaitable.hpp │ │ │ │ ├── buffered_read_stream.hpp │ │ │ │ ├── buffered_write_stream.hpp │ │ │ │ ├── co_spawn.hpp │ │ │ │ ├── compose.hpp │ │ │ │ ├── connect.hpp │ │ │ │ ├── defer.hpp │ │ │ │ ├── detached.hpp │ │ │ │ ├── dispatch.hpp │ │ │ │ ├── error.ipp │ │ │ │ ├── execution_context.hpp │ │ │ │ ├── execution_context.ipp │ │ │ │ ├── executor.hpp │ │ │ │ ├── executor.ipp │ │ │ │ ├── handler_alloc_hook.ipp │ │ │ │ ├── io_context.hpp │ │ │ │ ├── io_context.ipp │ │ │ │ ├── post.hpp │ │ │ │ ├── read.hpp │ │ │ │ ├── read_at.hpp │ │ │ │ ├── read_until.hpp │ │ │ │ ├── redirect_error.hpp │ │ │ │ ├── serial_port_base.hpp │ │ │ │ ├── serial_port_base.ipp │ │ │ │ ├── spawn.hpp │ │ │ │ ├── src.cpp │ │ │ │ ├── src.hpp │ │ │ │ ├── system_context.hpp │ │ │ │ ├── system_context.ipp │ │ │ │ ├── system_executor.hpp │ │ │ │ ├── thread_pool.hpp │ │ │ │ ├── thread_pool.ipp │ │ │ │ ├── use_awaitable.hpp │ │ │ │ ├── use_future.hpp │ │ │ │ ├── write.hpp │ │ │ │ └── write_at.hpp │ │ │ ├── io_context.hpp │ │ │ ├── io_context_strand.hpp │ │ │ ├── io_service.hpp │ │ │ ├── io_service_strand.hpp │ │ │ ├── ip │ │ │ │ ├── address.hpp │ │ │ │ ├── address_v4.hpp │ │ │ │ ├── address_v4_iterator.hpp │ │ │ │ ├── address_v4_range.hpp │ │ │ │ ├── address_v6.hpp │ │ │ │ ├── address_v6_iterator.hpp │ │ │ │ ├── address_v6_range.hpp │ │ │ │ ├── bad_address_cast.hpp │ │ │ │ ├── basic_endpoint.hpp │ │ │ │ ├── basic_resolver.hpp │ │ │ │ ├── basic_resolver_entry.hpp │ │ │ │ ├── basic_resolver_iterator.hpp │ │ │ │ ├── basic_resolver_query.hpp │ │ │ │ ├── basic_resolver_results.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── endpoint.hpp │ │ │ │ │ ├── impl │ │ │ │ │ │ └── endpoint.ipp │ │ │ │ │ └── socket_option.hpp │ │ │ │ ├── host_name.hpp │ │ │ │ ├── icmp.hpp │ │ │ │ ├── impl │ │ │ │ │ ├── address.hpp │ │ │ │ │ ├── address.ipp │ │ │ │ │ ├── address_v4.hpp │ │ │ │ │ ├── address_v4.ipp │ │ │ │ │ ├── address_v6.hpp │ │ │ │ │ ├── address_v6.ipp │ │ │ │ │ ├── basic_endpoint.hpp │ │ │ │ │ ├── host_name.ipp │ │ │ │ │ ├── network_v4.hpp │ │ │ │ │ ├── network_v4.ipp │ │ │ │ │ ├── network_v6.hpp │ │ │ │ │ └── network_v6.ipp │ │ │ │ ├── multicast.hpp │ │ │ │ ├── network_v4.hpp │ │ │ │ ├── network_v6.hpp │ │ │ │ ├── resolver_base.hpp │ │ │ │ ├── resolver_query_base.hpp │ │ │ │ ├── tcp.hpp │ │ │ │ ├── udp.hpp │ │ │ │ ├── unicast.hpp │ │ │ │ └── v6_only.hpp │ │ │ ├── is_executor.hpp │ │ │ ├── is_read_buffered.hpp │ │ │ ├── is_write_buffered.hpp │ │ │ ├── local │ │ │ │ ├── basic_endpoint.hpp │ │ │ │ ├── connect_pair.hpp │ │ │ │ ├── datagram_protocol.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── endpoint.hpp │ │ │ │ │ └── impl │ │ │ │ │ │ └── endpoint.ipp │ │ │ │ └── stream_protocol.hpp │ │ │ ├── packaged_task.hpp │ │ │ ├── placeholders.hpp │ │ │ ├── posix │ │ │ │ ├── basic_descriptor.hpp │ │ │ │ ├── basic_stream_descriptor.hpp │ │ │ │ ├── descriptor.hpp │ │ │ │ ├── descriptor_base.hpp │ │ │ │ └── stream_descriptor.hpp │ │ │ ├── post.hpp │ │ │ ├── read.hpp │ │ │ ├── read_at.hpp │ │ │ ├── read_until.hpp │ │ │ ├── redirect_error.hpp │ │ │ ├── serial_port.hpp │ │ │ ├── serial_port_base.hpp │ │ │ ├── signal_set.hpp │ │ │ ├── socket_base.hpp │ │ │ ├── spawn.hpp │ │ │ ├── ssl.hpp │ │ │ ├── ssl │ │ │ │ ├── context.hpp │ │ │ │ ├── context_base.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── buffered_handshake_op.hpp │ │ │ │ │ ├── engine.hpp │ │ │ │ │ ├── handshake_op.hpp │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── engine.ipp │ │ │ │ │ │ └── openssl_init.ipp │ │ │ │ │ ├── io.hpp │ │ │ │ │ ├── openssl_init.hpp │ │ │ │ │ ├── openssl_types.hpp │ │ │ │ │ ├── password_callback.hpp │ │ │ │ │ ├── read_op.hpp │ │ │ │ │ ├── shutdown_op.hpp │ │ │ │ │ ├── stream_core.hpp │ │ │ │ │ ├── verify_callback.hpp │ │ │ │ │ └── write_op.hpp │ │ │ │ ├── error.hpp │ │ │ │ ├── impl │ │ │ │ │ ├── context.hpp │ │ │ │ │ ├── context.ipp │ │ │ │ │ ├── error.ipp │ │ │ │ │ ├── rfc2818_verification.ipp │ │ │ │ │ └── src.hpp │ │ │ │ ├── rfc2818_verification.hpp │ │ │ │ ├── stream.hpp │ │ │ │ ├── stream_base.hpp │ │ │ │ ├── verify_context.hpp │ │ │ │ └── verify_mode.hpp │ │ │ ├── steady_timer.hpp │ │ │ ├── strand.hpp │ │ │ ├── streambuf.hpp │ │ │ ├── system_context.hpp │ │ │ ├── system_executor.hpp │ │ │ ├── system_timer.hpp │ │ │ ├── this_coro.hpp │ │ │ ├── thread_pool.hpp │ │ │ ├── time_traits.hpp │ │ │ ├── ts │ │ │ │ ├── buffer.hpp │ │ │ │ ├── executor.hpp │ │ │ │ ├── internet.hpp │ │ │ │ ├── io_context.hpp │ │ │ │ ├── net.hpp │ │ │ │ ├── netfwd.hpp │ │ │ │ ├── socket.hpp │ │ │ │ └── timer.hpp │ │ │ ├── unyield.hpp │ │ │ ├── use_awaitable.hpp │ │ │ ├── use_future.hpp │ │ │ ├── uses_executor.hpp │ │ │ ├── version.hpp │ │ │ ├── wait_traits.hpp │ │ │ ├── windows │ │ │ │ ├── basic_object_handle.hpp │ │ │ │ ├── basic_overlapped_handle.hpp │ │ │ │ ├── basic_random_access_handle.hpp │ │ │ │ ├── basic_stream_handle.hpp │ │ │ │ ├── object_handle.hpp │ │ │ │ ├── overlapped_handle.hpp │ │ │ │ ├── overlapped_ptr.hpp │ │ │ │ ├── random_access_handle.hpp │ │ │ │ └── stream_handle.hpp │ │ │ ├── write.hpp │ │ │ ├── write_at.hpp │ │ │ └── yield.hpp │ │ ├── assert.hpp │ │ ├── assign.hpp │ │ ├── assign │ │ │ ├── assignment_exception.hpp │ │ │ ├── list_inserter.hpp │ │ │ ├── list_of.hpp │ │ │ ├── ptr_list_inserter.hpp │ │ │ ├── ptr_list_of.hpp │ │ │ ├── ptr_map_inserter.hpp │ │ │ ├── std.hpp │ │ │ └── std │ │ │ │ ├── deque.hpp │ │ │ │ ├── list.hpp │ │ │ │ ├── map.hpp │ │ │ │ ├── queue.hpp │ │ │ │ ├── set.hpp │ │ │ │ ├── slist.hpp │ │ │ │ ├── stack.hpp │ │ │ │ └── vector.hpp │ │ ├── atomic.hpp │ │ ├── atomic │ │ │ ├── atomic.hpp │ │ │ ├── atomic_flag.hpp │ │ │ ├── capabilities.hpp │ │ │ ├── detail │ │ │ │ ├── addressof.hpp │ │ │ │ ├── atomic_flag.hpp │ │ │ │ ├── atomic_template.hpp │ │ │ │ ├── bitwise_cast.hpp │ │ │ │ ├── bitwise_fp_cast.hpp │ │ │ │ ├── caps_gcc_alpha.hpp │ │ │ │ ├── caps_gcc_arm.hpp │ │ │ │ ├── caps_gcc_atomic.hpp │ │ │ │ ├── caps_gcc_ppc.hpp │ │ │ │ ├── caps_gcc_sparc.hpp │ │ │ │ ├── caps_gcc_sync.hpp │ │ │ │ ├── caps_gcc_x86.hpp │ │ │ │ ├── caps_linux_arm.hpp │ │ │ │ ├── caps_msvc_arm.hpp │ │ │ │ ├── caps_msvc_x86.hpp │ │ │ │ ├── caps_windows.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── extra_fp_operations.hpp │ │ │ │ ├── extra_fp_operations_fwd.hpp │ │ │ │ ├── extra_fp_ops_emulated.hpp │ │ │ │ ├── extra_fp_ops_generic.hpp │ │ │ │ ├── extra_operations.hpp │ │ │ │ ├── extra_operations_fwd.hpp │ │ │ │ ├── extra_ops_emulated.hpp │ │ │ │ ├── extra_ops_gcc_arm.hpp │ │ │ │ ├── extra_ops_gcc_ppc.hpp │ │ │ │ ├── extra_ops_gcc_x86.hpp │ │ │ │ ├── extra_ops_generic.hpp │ │ │ │ ├── extra_ops_msvc_arm.hpp │ │ │ │ ├── extra_ops_msvc_x86.hpp │ │ │ │ ├── float_sizes.hpp │ │ │ │ ├── fp_operations.hpp │ │ │ │ ├── fp_operations_fwd.hpp │ │ │ │ ├── fp_ops_emulated.hpp │ │ │ │ ├── fp_ops_generic.hpp │ │ │ │ ├── hwcaps_gcc_arm.hpp │ │ │ │ ├── hwcaps_gcc_ppc.hpp │ │ │ │ ├── hwcaps_gcc_x86.hpp │ │ │ │ ├── int_sizes.hpp │ │ │ │ ├── integral_extend.hpp │ │ │ │ ├── interlocked.hpp │ │ │ │ ├── link.hpp │ │ │ │ ├── lockpool.hpp │ │ │ │ ├── operations.hpp │ │ │ │ ├── operations_fwd.hpp │ │ │ │ ├── operations_lockfree.hpp │ │ │ │ ├── ops_cas_based.hpp │ │ │ │ ├── ops_emulated.hpp │ │ │ │ ├── ops_extending_cas_based.hpp │ │ │ │ ├── ops_gcc_alpha.hpp │ │ │ │ ├── ops_gcc_arm.hpp │ │ │ │ ├── ops_gcc_arm_common.hpp │ │ │ │ ├── ops_gcc_atomic.hpp │ │ │ │ ├── ops_gcc_ppc.hpp │ │ │ │ ├── ops_gcc_ppc_common.hpp │ │ │ │ ├── ops_gcc_sparc.hpp │ │ │ │ ├── ops_gcc_sync.hpp │ │ │ │ ├── ops_gcc_x86.hpp │ │ │ │ ├── ops_gcc_x86_dcas.hpp │ │ │ │ ├── ops_linux_arm.hpp │ │ │ │ ├── ops_msvc_arm.hpp │ │ │ │ ├── ops_msvc_common.hpp │ │ │ │ ├── ops_msvc_x86.hpp │ │ │ │ ├── ops_windows.hpp │ │ │ │ ├── pause.hpp │ │ │ │ ├── platform.hpp │ │ │ │ ├── storage_type.hpp │ │ │ │ ├── string_ops.hpp │ │ │ │ └── type_traits │ │ │ │ │ ├── conditional.hpp │ │ │ │ │ ├── integral_constant.hpp │ │ │ │ │ ├── is_floating_point.hpp │ │ │ │ │ ├── is_function.hpp │ │ │ │ │ ├── is_iec559.hpp │ │ │ │ │ ├── is_integral.hpp │ │ │ │ │ ├── is_signed.hpp │ │ │ │ │ ├── is_trivially_default_constructible.hpp │ │ │ │ │ ├── make_signed.hpp │ │ │ │ │ └── make_unsigned.hpp │ │ │ └── fences.hpp │ │ ├── beast.hpp │ │ ├── beast │ │ │ ├── _experimental │ │ │ │ ├── http │ │ │ │ │ ├── icy_stream.hpp │ │ │ │ │ └── impl │ │ │ │ │ │ └── icy_stream.hpp │ │ │ │ ├── test │ │ │ │ │ ├── error.hpp │ │ │ │ │ ├── fail_count.hpp │ │ │ │ │ ├── handler.hpp │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── error.hpp │ │ │ │ │ │ ├── error.ipp │ │ │ │ │ │ ├── fail_count.ipp │ │ │ │ │ │ ├── stream.hpp │ │ │ │ │ │ └── stream.ipp │ │ │ │ │ ├── stream.hpp │ │ │ │ │ └── tcp.hpp │ │ │ │ └── unit_test │ │ │ │ │ ├── amount.hpp │ │ │ │ │ ├── detail │ │ │ │ │ └── const_container.hpp │ │ │ │ │ ├── dstream.hpp │ │ │ │ │ ├── global_suites.hpp │ │ │ │ │ ├── main.ipp │ │ │ │ │ ├── match.hpp │ │ │ │ │ ├── recorder.hpp │ │ │ │ │ ├── reporter.hpp │ │ │ │ │ ├── results.hpp │ │ │ │ │ ├── runner.hpp │ │ │ │ │ ├── suite.hpp │ │ │ │ │ ├── suite_info.hpp │ │ │ │ │ ├── suite_list.hpp │ │ │ │ │ └── thread.hpp │ │ │ ├── core.hpp │ │ │ ├── core │ │ │ │ ├── async_base.hpp │ │ │ │ ├── basic_stream.hpp │ │ │ │ ├── bind_handler.hpp │ │ │ │ ├── buffer_traits.hpp │ │ │ │ ├── buffered_read_stream.hpp │ │ │ │ ├── buffers_adapter.hpp │ │ │ │ ├── buffers_adaptor.hpp │ │ │ │ ├── buffers_cat.hpp │ │ │ │ ├── buffers_prefix.hpp │ │ │ │ ├── buffers_range.hpp │ │ │ │ ├── buffers_suffix.hpp │ │ │ │ ├── buffers_to_string.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── allocator.hpp │ │ │ │ │ ├── async_base.hpp │ │ │ │ │ ├── base64.hpp │ │ │ │ │ ├── base64.ipp │ │ │ │ │ ├── bind_continuation.hpp │ │ │ │ │ ├── bind_default_executor.hpp │ │ │ │ │ ├── bind_handler.hpp │ │ │ │ │ ├── buffer.hpp │ │ │ │ │ ├── buffer_traits.hpp │ │ │ │ │ ├── buffers_pair.hpp │ │ │ │ │ ├── buffers_range_adaptor.hpp │ │ │ │ │ ├── buffers_ref.hpp │ │ │ │ │ ├── chacha.hpp │ │ │ │ │ ├── clamp.hpp │ │ │ │ │ ├── config.hpp │ │ │ │ │ ├── cpu_info.hpp │ │ │ │ │ ├── flat_stream.hpp │ │ │ │ │ ├── get_io_context.hpp │ │ │ │ │ ├── impl │ │ │ │ │ │ └── read.hpp │ │ │ │ │ ├── is_invocable.hpp │ │ │ │ │ ├── ostream.hpp │ │ │ │ │ ├── pcg.hpp │ │ │ │ │ ├── read.hpp │ │ │ │ │ ├── remap_post_to_defer.hpp │ │ │ │ │ ├── service_base.hpp │ │ │ │ │ ├── sha1.hpp │ │ │ │ │ ├── sha1.ipp │ │ │ │ │ ├── static_const.hpp │ │ │ │ │ ├── static_ostream.hpp │ │ │ │ │ ├── static_string.hpp │ │ │ │ │ ├── stream_base.hpp │ │ │ │ │ ├── stream_traits.hpp │ │ │ │ │ ├── tuple.hpp │ │ │ │ │ ├── type_traits.hpp │ │ │ │ │ ├── variant.hpp │ │ │ │ │ └── varint.hpp │ │ │ │ ├── detect_ssl.hpp │ │ │ │ ├── error.hpp │ │ │ │ ├── file.hpp │ │ │ │ ├── file_base.hpp │ │ │ │ ├── file_posix.hpp │ │ │ │ ├── file_stdio.hpp │ │ │ │ ├── file_win32.hpp │ │ │ │ ├── flat_buffer.hpp │ │ │ │ ├── flat_static_buffer.hpp │ │ │ │ ├── flat_stream.hpp │ │ │ │ ├── handler_ptr.hpp │ │ │ │ ├── impl │ │ │ │ │ ├── async_base.hpp │ │ │ │ │ ├── basic_stream.hpp │ │ │ │ │ ├── buffered_read_stream.hpp │ │ │ │ │ ├── buffers_adaptor.hpp │ │ │ │ │ ├── buffers_cat.hpp │ │ │ │ │ ├── buffers_prefix.hpp │ │ │ │ │ ├── buffers_suffix.hpp │ │ │ │ │ ├── error.hpp │ │ │ │ │ ├── error.ipp │ │ │ │ │ ├── file_posix.ipp │ │ │ │ │ ├── file_stdio.ipp │ │ │ │ │ ├── file_win32.ipp │ │ │ │ │ ├── flat_buffer.hpp │ │ │ │ │ ├── flat_static_buffer.hpp │ │ │ │ │ ├── flat_static_buffer.ipp │ │ │ │ │ ├── flat_stream.hpp │ │ │ │ │ ├── handler_ptr.hpp │ │ │ │ │ ├── multi_buffer.hpp │ │ │ │ │ ├── read_size.hpp │ │ │ │ │ ├── saved_handler.hpp │ │ │ │ │ ├── saved_handler.ipp │ │ │ │ │ ├── static_buffer.hpp │ │ │ │ │ ├── static_buffer.ipp │ │ │ │ │ ├── static_string.hpp │ │ │ │ │ └── string_param.hpp │ │ │ │ ├── make_printable.hpp │ │ │ │ ├── multi_buffer.hpp │ │ │ │ ├── ostream.hpp │ │ │ │ ├── rate_policy.hpp │ │ │ │ ├── read_size.hpp │ │ │ │ ├── role.hpp │ │ │ │ ├── saved_handler.hpp │ │ │ │ ├── span.hpp │ │ │ │ ├── static_buffer.hpp │ │ │ │ ├── static_string.hpp │ │ │ │ ├── stream_traits.hpp │ │ │ │ ├── string.hpp │ │ │ │ ├── string_param.hpp │ │ │ │ ├── tcp_stream.hpp │ │ │ │ └── type_traits.hpp │ │ │ ├── http.hpp │ │ │ ├── http │ │ │ │ ├── basic_dynamic_body.hpp │ │ │ │ ├── basic_file_body.hpp │ │ │ │ ├── basic_parser.hpp │ │ │ │ ├── buffer_body.hpp │ │ │ │ ├── chunk_encode.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── basic_parsed_list.hpp │ │ │ │ │ ├── basic_parser.hpp │ │ │ │ │ ├── basic_parser.ipp │ │ │ │ │ ├── chunk_encode.hpp │ │ │ │ │ ├── rfc7230.hpp │ │ │ │ │ ├── rfc7230.ipp │ │ │ │ │ └── type_traits.hpp │ │ │ │ ├── dynamic_body.hpp │ │ │ │ ├── empty_body.hpp │ │ │ │ ├── error.hpp │ │ │ │ ├── field.hpp │ │ │ │ ├── fields.hpp │ │ │ │ ├── file_body.hpp │ │ │ │ ├── impl │ │ │ │ │ ├── basic_parser.hpp │ │ │ │ │ ├── basic_parser.ipp │ │ │ │ │ ├── chunk_encode.hpp │ │ │ │ │ ├── error.hpp │ │ │ │ │ ├── error.ipp │ │ │ │ │ ├── field.ipp │ │ │ │ │ ├── fields.hpp │ │ │ │ │ ├── file_body_win32.hpp │ │ │ │ │ ├── message.hpp │ │ │ │ │ ├── parser.hpp │ │ │ │ │ ├── read.hpp │ │ │ │ │ ├── rfc7230.hpp │ │ │ │ │ ├── rfc7230.ipp │ │ │ │ │ ├── serializer.hpp │ │ │ │ │ ├── status.ipp │ │ │ │ │ ├── verb.ipp │ │ │ │ │ └── write.hpp │ │ │ │ ├── message.hpp │ │ │ │ ├── parser.hpp │ │ │ │ ├── read.hpp │ │ │ │ ├── rfc7230.hpp │ │ │ │ ├── serializer.hpp │ │ │ │ ├── span_body.hpp │ │ │ │ ├── status.hpp │ │ │ │ ├── string_body.hpp │ │ │ │ ├── type_traits.hpp │ │ │ │ ├── vector_body.hpp │ │ │ │ ├── verb.hpp │ │ │ │ └── write.hpp │ │ │ ├── src.hpp │ │ │ ├── ssl.hpp │ │ │ ├── ssl │ │ │ │ └── ssl_stream.hpp │ │ │ ├── version.hpp │ │ │ ├── websocket.hpp │ │ │ ├── websocket │ │ │ │ ├── detail │ │ │ │ │ ├── decorator.hpp │ │ │ │ │ ├── frame.hpp │ │ │ │ │ ├── hybi13.hpp │ │ │ │ │ ├── hybi13.ipp │ │ │ │ │ ├── impl_base.hpp │ │ │ │ │ ├── mask.hpp │ │ │ │ │ ├── pmd_extension.hpp │ │ │ │ │ ├── pmd_extension.ipp │ │ │ │ │ ├── prng.hpp │ │ │ │ │ ├── prng.ipp │ │ │ │ │ ├── service.hpp │ │ │ │ │ ├── service.ipp │ │ │ │ │ ├── soft_mutex.hpp │ │ │ │ │ ├── type_traits.hpp │ │ │ │ │ ├── utf8_checker.hpp │ │ │ │ │ └── utf8_checker.ipp │ │ │ │ ├── error.hpp │ │ │ │ ├── impl │ │ │ │ │ ├── accept.hpp │ │ │ │ │ ├── close.hpp │ │ │ │ │ ├── error.hpp │ │ │ │ │ ├── error.ipp │ │ │ │ │ ├── handshake.hpp │ │ │ │ │ ├── ping.hpp │ │ │ │ │ ├── read.hpp │ │ │ │ │ ├── rfc6455.hpp │ │ │ │ │ ├── ssl.hpp │ │ │ │ │ ├── stream.hpp │ │ │ │ │ ├── stream_impl.hpp │ │ │ │ │ ├── teardown.hpp │ │ │ │ │ └── write.hpp │ │ │ │ ├── option.hpp │ │ │ │ ├── rfc6455.hpp │ │ │ │ ├── role.hpp │ │ │ │ ├── ssl.hpp │ │ │ │ ├── stream.hpp │ │ │ │ ├── stream_base.hpp │ │ │ │ ├── stream_fwd.hpp │ │ │ │ └── teardown.hpp │ │ │ ├── zlib.hpp │ │ │ └── zlib │ │ │ │ ├── deflate_stream.hpp │ │ │ │ ├── detail │ │ │ │ ├── bitstream.hpp │ │ │ │ ├── deflate_stream.hpp │ │ │ │ ├── deflate_stream.ipp │ │ │ │ ├── inflate_stream.hpp │ │ │ │ ├── inflate_stream.ipp │ │ │ │ ├── ranges.hpp │ │ │ │ └── window.hpp │ │ │ │ ├── error.hpp │ │ │ │ ├── impl │ │ │ │ ├── error.hpp │ │ │ │ └── error.ipp │ │ │ │ ├── inflate_stream.hpp │ │ │ │ └── zlib.hpp │ │ ├── bimap.hpp │ │ ├── bimap │ │ │ ├── bimap.hpp │ │ │ ├── container_adaptor │ │ │ │ ├── associative_container_adaptor.hpp │ │ │ │ ├── container_adaptor.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── comparison_adaptor.hpp │ │ │ │ │ ├── functor_bag.hpp │ │ │ │ │ ├── identity_converters.hpp │ │ │ │ │ ├── key_extractor.hpp │ │ │ │ │ └── non_unique_container_helper.hpp │ │ │ │ ├── list_adaptor.hpp │ │ │ │ ├── list_map_adaptor.hpp │ │ │ │ ├── map_adaptor.hpp │ │ │ │ ├── multimap_adaptor.hpp │ │ │ │ ├── multiset_adaptor.hpp │ │ │ │ ├── ordered_associative_container_adaptor.hpp │ │ │ │ ├── sequence_container_adaptor.hpp │ │ │ │ ├── set_adaptor.hpp │ │ │ │ ├── support │ │ │ │ │ └── iterator_facade_converters.hpp │ │ │ │ ├── unordered_associative_container_adaptor.hpp │ │ │ │ ├── unordered_map_adaptor.hpp │ │ │ │ ├── unordered_multimap_adaptor.hpp │ │ │ │ ├── unordered_multiset_adaptor.hpp │ │ │ │ ├── unordered_set_adaptor.hpp │ │ │ │ ├── vector_adaptor.hpp │ │ │ │ └── vector_map_adaptor.hpp │ │ │ ├── detail │ │ │ │ ├── bimap_core.hpp │ │ │ │ ├── concept_tags.hpp │ │ │ │ ├── debug │ │ │ │ │ └── static_error.hpp │ │ │ │ ├── generate_index_binder.hpp │ │ │ │ ├── generate_relation_binder.hpp │ │ │ │ ├── generate_view_binder.hpp │ │ │ │ ├── is_set_type_of.hpp │ │ │ │ ├── manage_additional_parameters.hpp │ │ │ │ ├── manage_bimap_key.hpp │ │ │ │ ├── map_view_base.hpp │ │ │ │ ├── map_view_iterator.hpp │ │ │ │ ├── modifier_adaptor.hpp │ │ │ │ ├── non_unique_views_helper.hpp │ │ │ │ ├── set_view_base.hpp │ │ │ │ ├── set_view_iterator.hpp │ │ │ │ ├── test │ │ │ │ │ └── check_metadata.hpp │ │ │ │ └── user_interface_config.hpp │ │ │ ├── list_of.hpp │ │ │ ├── multiset_of.hpp │ │ │ ├── property_map │ │ │ │ ├── set_support.hpp │ │ │ │ └── unordered_set_support.hpp │ │ │ ├── relation │ │ │ │ ├── detail │ │ │ │ │ ├── access_builder.hpp │ │ │ │ │ ├── metadata_access_builder.hpp │ │ │ │ │ ├── mutant.hpp │ │ │ │ │ ├── static_access_builder.hpp │ │ │ │ │ └── to_mutable_relation_functor.hpp │ │ │ │ ├── member_at.hpp │ │ │ │ ├── mutant_relation.hpp │ │ │ │ ├── pair_layout.hpp │ │ │ │ ├── structured_pair.hpp │ │ │ │ ├── support │ │ │ │ │ ├── data_extractor.hpp │ │ │ │ │ ├── get.hpp │ │ │ │ │ ├── get_pair_functor.hpp │ │ │ │ │ ├── is_tag_of_member_at.hpp │ │ │ │ │ ├── member_with_tag.hpp │ │ │ │ │ ├── opposite_tag.hpp │ │ │ │ │ ├── pair_by.hpp │ │ │ │ │ ├── pair_type_by.hpp │ │ │ │ │ └── value_type_of.hpp │ │ │ │ └── symmetrical_base.hpp │ │ │ ├── set_of.hpp │ │ │ ├── support │ │ │ │ ├── data_type_by.hpp │ │ │ │ ├── iterator_type_by.hpp │ │ │ │ ├── key_type_by.hpp │ │ │ │ ├── lambda.hpp │ │ │ │ ├── map_by.hpp │ │ │ │ ├── map_type_by.hpp │ │ │ │ └── value_type_by.hpp │ │ │ ├── tags │ │ │ │ ├── support │ │ │ │ │ ├── apply_to_value_type.hpp │ │ │ │ │ ├── default_tagged.hpp │ │ │ │ │ ├── is_tagged.hpp │ │ │ │ │ ├── overwrite_tagged.hpp │ │ │ │ │ ├── tag_of.hpp │ │ │ │ │ └── value_type_of.hpp │ │ │ │ └── tagged.hpp │ │ │ ├── unconstrained_set_of.hpp │ │ │ ├── unordered_multiset_of.hpp │ │ │ ├── unordered_set_of.hpp │ │ │ ├── vector_of.hpp │ │ │ └── views │ │ │ │ ├── list_map_view.hpp │ │ │ │ ├── list_set_view.hpp │ │ │ │ ├── map_view.hpp │ │ │ │ ├── multimap_view.hpp │ │ │ │ ├── multiset_view.hpp │ │ │ │ ├── set_view.hpp │ │ │ │ ├── unconstrained_map_view.hpp │ │ │ │ ├── unconstrained_set_view.hpp │ │ │ │ ├── unordered_map_view.hpp │ │ │ │ ├── unordered_multimap_view.hpp │ │ │ │ ├── unordered_multiset_view.hpp │ │ │ │ ├── unordered_set_view.hpp │ │ │ │ ├── vector_map_view.hpp │ │ │ │ └── vector_set_view.hpp │ │ ├── bind.hpp │ │ ├── bind │ │ │ ├── apply.hpp │ │ │ ├── arg.hpp │ │ │ ├── bind.hpp │ │ │ ├── bind_cc.hpp │ │ │ ├── bind_mf2_cc.hpp │ │ │ ├── bind_mf_cc.hpp │ │ │ ├── bind_template.hpp │ │ │ ├── make_adaptable.hpp │ │ │ ├── mem_fn.hpp │ │ │ ├── mem_fn_cc.hpp │ │ │ ├── mem_fn_template.hpp │ │ │ ├── mem_fn_vw.hpp │ │ │ ├── placeholders.hpp │ │ │ ├── protect.hpp │ │ │ └── storage.hpp │ │ ├── blank.hpp │ │ ├── blank_fwd.hpp │ │ ├── call_traits.hpp │ │ ├── callable_traits.hpp │ │ ├── callable_traits │ │ │ ├── add_member_const.hpp │ │ │ ├── add_member_cv.hpp │ │ │ ├── add_member_lvalue_reference.hpp │ │ │ ├── add_member_rvalue_reference.hpp │ │ │ ├── add_member_volatile.hpp │ │ │ ├── add_noexcept.hpp │ │ │ ├── add_transaction_safe.hpp │ │ │ ├── add_varargs.hpp │ │ │ ├── apply_member_pointer.hpp │ │ │ ├── apply_return.hpp │ │ │ ├── args.hpp │ │ │ ├── class_of.hpp │ │ │ ├── detail │ │ │ │ ├── config.hpp │ │ │ │ ├── core.hpp │ │ │ │ ├── default_callable_traits.hpp │ │ │ │ ├── forward_declarations.hpp │ │ │ │ ├── function.hpp │ │ │ │ ├── function_object.hpp │ │ │ │ ├── is_invocable_impl.hpp │ │ │ │ ├── parameter_index_helper.hpp │ │ │ │ ├── pmd.hpp │ │ │ │ ├── pmf.hpp │ │ │ │ ├── polyfills │ │ │ │ │ ├── disjunction.hpp │ │ │ │ │ └── make_index_sequence.hpp │ │ │ │ ├── qualifier_flags.hpp │ │ │ │ ├── set_function_qualifiers.hpp │ │ │ │ ├── sfinae_errors.hpp │ │ │ │ ├── traits.hpp │ │ │ │ ├── unguarded │ │ │ │ │ ├── function.hpp │ │ │ │ │ ├── function_2.hpp │ │ │ │ │ ├── function_3.hpp │ │ │ │ │ ├── function_ptr.hpp │ │ │ │ │ ├── function_ptr_2.hpp │ │ │ │ │ ├── function_ptr_3.hpp │ │ │ │ │ ├── function_ptr_varargs.hpp │ │ │ │ │ ├── function_ptr_varargs_2.hpp │ │ │ │ │ ├── function_ptr_varargs_3.hpp │ │ │ │ │ ├── pmf.hpp │ │ │ │ │ ├── pmf_2.hpp │ │ │ │ │ ├── pmf_3.hpp │ │ │ │ │ ├── pmf_4.hpp │ │ │ │ │ ├── pmf_varargs.hpp │ │ │ │ │ ├── pmf_varargs_2.hpp │ │ │ │ │ ├── pmf_varargs_3.hpp │ │ │ │ │ └── pmf_varargs_4.hpp │ │ │ │ └── utility.hpp │ │ │ ├── function_type.hpp │ │ │ ├── has_member_qualifiers.hpp │ │ │ ├── has_varargs.hpp │ │ │ ├── has_void_return.hpp │ │ │ ├── is_const_member.hpp │ │ │ ├── is_cv_member.hpp │ │ │ ├── is_invocable.hpp │ │ │ ├── is_lvalue_reference_member.hpp │ │ │ ├── is_noexcept.hpp │ │ │ ├── is_reference_member.hpp │ │ │ ├── is_rvalue_reference_member.hpp │ │ │ ├── is_transaction_safe.hpp │ │ │ ├── is_volatile_member.hpp │ │ │ ├── qualified_class_of.hpp │ │ │ ├── remove_member_const.hpp │ │ │ ├── remove_member_cv.hpp │ │ │ ├── remove_member_reference.hpp │ │ │ ├── remove_member_volatile.hpp │ │ │ ├── remove_noexcept.hpp │ │ │ ├── remove_transaction_safe.hpp │ │ │ ├── remove_varargs.hpp │ │ │ └── return_type.hpp │ │ ├── cast.hpp │ │ ├── cerrno.hpp │ │ ├── checked_delete.hpp │ │ ├── chrono.hpp │ │ ├── chrono │ │ │ ├── ceil.hpp │ │ │ ├── chrono.hpp │ │ │ ├── chrono_io.hpp │ │ │ ├── clock_string.hpp │ │ │ ├── config.hpp │ │ │ ├── detail │ │ │ │ ├── inlined │ │ │ │ │ ├── chrono.hpp │ │ │ │ │ ├── mac │ │ │ │ │ │ ├── chrono.hpp │ │ │ │ │ │ ├── process_cpu_clocks.hpp │ │ │ │ │ │ └── thread_clock.hpp │ │ │ │ │ ├── posix │ │ │ │ │ │ ├── chrono.hpp │ │ │ │ │ │ ├── process_cpu_clocks.hpp │ │ │ │ │ │ └── thread_clock.hpp │ │ │ │ │ ├── process_cpu_clocks.hpp │ │ │ │ │ ├── thread_clock.hpp │ │ │ │ │ └── win │ │ │ │ │ │ ├── chrono.hpp │ │ │ │ │ │ ├── process_cpu_clocks.hpp │ │ │ │ │ │ └── thread_clock.hpp │ │ │ │ ├── is_evenly_divisible_by.hpp │ │ │ │ ├── no_warning │ │ │ │ │ └── signed_unsigned_cmp.hpp │ │ │ │ ├── scan_keyword.hpp │ │ │ │ ├── static_assert.hpp │ │ │ │ └── system.hpp │ │ │ ├── duration.hpp │ │ │ ├── floor.hpp │ │ │ ├── include.hpp │ │ │ ├── io │ │ │ │ ├── duration_get.hpp │ │ │ │ ├── duration_io.hpp │ │ │ │ ├── duration_put.hpp │ │ │ │ ├── duration_style.hpp │ │ │ │ ├── duration_units.hpp │ │ │ │ ├── ios_base_state.hpp │ │ │ │ ├── time_point_get.hpp │ │ │ │ ├── time_point_io.hpp │ │ │ │ ├── time_point_put.hpp │ │ │ │ ├── time_point_units.hpp │ │ │ │ ├── timezone.hpp │ │ │ │ └── utility │ │ │ │ │ ├── ios_base_state_ptr.hpp │ │ │ │ │ ├── manip_base.hpp │ │ │ │ │ └── to_string.hpp │ │ │ ├── io_v1 │ │ │ │ └── chrono_io.hpp │ │ │ ├── process_cpu_clocks.hpp │ │ │ ├── round.hpp │ │ │ ├── system_clocks.hpp │ │ │ ├── thread_clock.hpp │ │ │ ├── time_point.hpp │ │ │ └── typeof │ │ │ │ └── boost │ │ │ │ ├── chrono │ │ │ │ └── chrono.hpp │ │ │ │ └── ratio.hpp │ │ ├── circular_buffer.hpp │ │ ├── circular_buffer │ │ │ ├── allocators.hpp │ │ │ ├── base.hpp │ │ │ ├── debug.hpp │ │ │ ├── details.hpp │ │ │ └── space_optimized.hpp │ │ ├── circular_buffer_fwd.hpp │ │ ├── compatibility │ │ │ └── cpp_c_headers │ │ │ │ ├── cassert │ │ │ │ ├── cctype │ │ │ │ ├── cerrno │ │ │ │ ├── cfloat │ │ │ │ ├── climits │ │ │ │ ├── clocale │ │ │ │ ├── cmath │ │ │ │ ├── csetjmp │ │ │ │ ├── csignal │ │ │ │ ├── cstdarg │ │ │ │ ├── cstddef │ │ │ │ ├── cstdio │ │ │ │ ├── cstdlib │ │ │ │ ├── cstring │ │ │ │ ├── ctime │ │ │ │ ├── cwchar │ │ │ │ └── cwctype │ │ ├── compressed_pair.hpp │ │ ├── compute.hpp │ │ ├── compute │ │ │ ├── algorithm.hpp │ │ │ ├── algorithm │ │ │ │ ├── accumulate.hpp │ │ │ │ ├── adjacent_difference.hpp │ │ │ │ ├── adjacent_find.hpp │ │ │ │ ├── all_of.hpp │ │ │ │ ├── any_of.hpp │ │ │ │ ├── binary_search.hpp │ │ │ │ ├── copy.hpp │ │ │ │ ├── copy_if.hpp │ │ │ │ ├── copy_n.hpp │ │ │ │ ├── count.hpp │ │ │ │ ├── count_if.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── balanced_path.hpp │ │ │ │ │ ├── binary_find.hpp │ │ │ │ │ ├── compact.hpp │ │ │ │ │ ├── copy_on_device.hpp │ │ │ │ │ ├── copy_to_device.hpp │ │ │ │ │ ├── copy_to_host.hpp │ │ │ │ │ ├── count_if_with_ballot.hpp │ │ │ │ │ ├── count_if_with_reduce.hpp │ │ │ │ │ ├── count_if_with_threads.hpp │ │ │ │ │ ├── find_extrema.hpp │ │ │ │ │ ├── find_extrema_on_cpu.hpp │ │ │ │ │ ├── find_extrema_with_atomics.hpp │ │ │ │ │ ├── find_extrema_with_reduce.hpp │ │ │ │ │ ├── find_if_with_atomics.hpp │ │ │ │ │ ├── inplace_reduce.hpp │ │ │ │ │ ├── insertion_sort.hpp │ │ │ │ │ ├── merge_path.hpp │ │ │ │ │ ├── merge_sort_on_cpu.hpp │ │ │ │ │ ├── merge_sort_on_gpu.hpp │ │ │ │ │ ├── merge_with_merge_path.hpp │ │ │ │ │ ├── radix_sort.hpp │ │ │ │ │ ├── random_fill.hpp │ │ │ │ │ ├── reduce_by_key.hpp │ │ │ │ │ ├── reduce_by_key_with_scan.hpp │ │ │ │ │ ├── reduce_on_cpu.hpp │ │ │ │ │ ├── reduce_on_gpu.hpp │ │ │ │ │ ├── scan.hpp │ │ │ │ │ ├── scan_on_cpu.hpp │ │ │ │ │ ├── scan_on_gpu.hpp │ │ │ │ │ ├── search_all.hpp │ │ │ │ │ ├── serial_accumulate.hpp │ │ │ │ │ ├── serial_count_if.hpp │ │ │ │ │ ├── serial_find_extrema.hpp │ │ │ │ │ ├── serial_merge.hpp │ │ │ │ │ ├── serial_reduce.hpp │ │ │ │ │ ├── serial_reduce_by_key.hpp │ │ │ │ │ └── serial_scan.hpp │ │ │ │ ├── equal.hpp │ │ │ │ ├── equal_range.hpp │ │ │ │ ├── exclusive_scan.hpp │ │ │ │ ├── fill.hpp │ │ │ │ ├── fill_n.hpp │ │ │ │ ├── find.hpp │ │ │ │ ├── find_end.hpp │ │ │ │ ├── find_if.hpp │ │ │ │ ├── find_if_not.hpp │ │ │ │ ├── for_each.hpp │ │ │ │ ├── for_each_n.hpp │ │ │ │ ├── gather.hpp │ │ │ │ ├── generate.hpp │ │ │ │ ├── generate_n.hpp │ │ │ │ ├── includes.hpp │ │ │ │ ├── inclusive_scan.hpp │ │ │ │ ├── inner_product.hpp │ │ │ │ ├── inplace_merge.hpp │ │ │ │ ├── iota.hpp │ │ │ │ ├── is_partitioned.hpp │ │ │ │ ├── is_permutation.hpp │ │ │ │ ├── is_sorted.hpp │ │ │ │ ├── lexicographical_compare.hpp │ │ │ │ ├── lower_bound.hpp │ │ │ │ ├── max_element.hpp │ │ │ │ ├── merge.hpp │ │ │ │ ├── min_element.hpp │ │ │ │ ├── minmax_element.hpp │ │ │ │ ├── mismatch.hpp │ │ │ │ ├── next_permutation.hpp │ │ │ │ ├── none_of.hpp │ │ │ │ ├── nth_element.hpp │ │ │ │ ├── partial_sum.hpp │ │ │ │ ├── partition.hpp │ │ │ │ ├── partition_copy.hpp │ │ │ │ ├── partition_point.hpp │ │ │ │ ├── prev_permutation.hpp │ │ │ │ ├── random_shuffle.hpp │ │ │ │ ├── reduce.hpp │ │ │ │ ├── reduce_by_key.hpp │ │ │ │ ├── remove.hpp │ │ │ │ ├── remove_if.hpp │ │ │ │ ├── replace.hpp │ │ │ │ ├── replace_copy.hpp │ │ │ │ ├── reverse.hpp │ │ │ │ ├── reverse_copy.hpp │ │ │ │ ├── rotate.hpp │ │ │ │ ├── rotate_copy.hpp │ │ │ │ ├── scatter.hpp │ │ │ │ ├── scatter_if.hpp │ │ │ │ ├── search.hpp │ │ │ │ ├── search_n.hpp │ │ │ │ ├── set_difference.hpp │ │ │ │ ├── set_intersection.hpp │ │ │ │ ├── set_symmetric_difference.hpp │ │ │ │ ├── set_union.hpp │ │ │ │ ├── sort.hpp │ │ │ │ ├── sort_by_key.hpp │ │ │ │ ├── stable_partition.hpp │ │ │ │ ├── stable_sort.hpp │ │ │ │ ├── stable_sort_by_key.hpp │ │ │ │ ├── swap_ranges.hpp │ │ │ │ ├── transform.hpp │ │ │ │ ├── transform_if.hpp │ │ │ │ ├── transform_reduce.hpp │ │ │ │ ├── unique.hpp │ │ │ │ ├── unique_copy.hpp │ │ │ │ └── upper_bound.hpp │ │ │ ├── allocator.hpp │ │ │ ├── allocator │ │ │ │ ├── buffer_allocator.hpp │ │ │ │ └── pinned_allocator.hpp │ │ │ ├── async.hpp │ │ │ ├── async │ │ │ │ ├── future.hpp │ │ │ │ ├── wait.hpp │ │ │ │ └── wait_guard.hpp │ │ │ ├── buffer.hpp │ │ │ ├── cl.hpp │ │ │ ├── cl_ext.hpp │ │ │ ├── closure.hpp │ │ │ ├── command_queue.hpp │ │ │ ├── config.hpp │ │ │ ├── container.hpp │ │ │ ├── container │ │ │ │ ├── array.hpp │ │ │ │ ├── basic_string.hpp │ │ │ │ ├── detail │ │ │ │ │ └── scalar.hpp │ │ │ │ ├── dynamic_bitset.hpp │ │ │ │ ├── flat_map.hpp │ │ │ │ ├── flat_set.hpp │ │ │ │ ├── mapped_view.hpp │ │ │ │ ├── stack.hpp │ │ │ │ ├── string.hpp │ │ │ │ ├── valarray.hpp │ │ │ │ └── vector.hpp │ │ │ ├── context.hpp │ │ │ ├── core.hpp │ │ │ ├── detail │ │ │ │ ├── assert_cl_success.hpp │ │ │ │ ├── buffer_value.hpp │ │ │ │ ├── cl_versions.hpp │ │ │ │ ├── device_ptr.hpp │ │ │ │ ├── diagnostic.hpp │ │ │ │ ├── duration.hpp │ │ │ │ ├── get_object_info.hpp │ │ │ │ ├── getenv.hpp │ │ │ │ ├── global_static.hpp │ │ │ │ ├── is_buffer_iterator.hpp │ │ │ │ ├── is_contiguous_iterator.hpp │ │ │ │ ├── iterator_plus_distance.hpp │ │ │ │ ├── iterator_range_size.hpp │ │ │ │ ├── iterator_traits.hpp │ │ │ │ ├── literal.hpp │ │ │ │ ├── lru_cache.hpp │ │ │ │ ├── meta_kernel.hpp │ │ │ │ ├── mpl_vector_to_tuple.hpp │ │ │ │ ├── nvidia_compute_capability.hpp │ │ │ │ ├── parameter_cache.hpp │ │ │ │ ├── path.hpp │ │ │ │ ├── print_range.hpp │ │ │ │ ├── read_write_single_value.hpp │ │ │ │ ├── sha1.hpp │ │ │ │ ├── variadic_macros.hpp │ │ │ │ ├── vendor.hpp │ │ │ │ └── work_size.hpp │ │ │ ├── device.hpp │ │ │ ├── event.hpp │ │ │ ├── exception.hpp │ │ │ ├── exception │ │ │ │ ├── context_error.hpp │ │ │ │ ├── no_device_found.hpp │ │ │ │ ├── opencl_error.hpp │ │ │ │ ├── program_build_failure.hpp │ │ │ │ └── unsupported_extension_error.hpp │ │ │ ├── experimental │ │ │ │ ├── clamp_range.hpp │ │ │ │ ├── malloc.hpp │ │ │ │ ├── sort_by_transform.hpp │ │ │ │ └── tabulate.hpp │ │ │ ├── function.hpp │ │ │ ├── functional.hpp │ │ │ ├── functional │ │ │ │ ├── as.hpp │ │ │ │ ├── atomic.hpp │ │ │ │ ├── bind.hpp │ │ │ │ ├── common.hpp │ │ │ │ ├── convert.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── macros.hpp │ │ │ │ │ ├── nvidia_ballot.hpp │ │ │ │ │ ├── nvidia_popcount.hpp │ │ │ │ │ └── unpack.hpp │ │ │ │ ├── field.hpp │ │ │ │ ├── geometry.hpp │ │ │ │ ├── get.hpp │ │ │ │ ├── hash.hpp │ │ │ │ ├── identity.hpp │ │ │ │ ├── integer.hpp │ │ │ │ ├── logical.hpp │ │ │ │ ├── math.hpp │ │ │ │ ├── operator.hpp │ │ │ │ ├── popcount.hpp │ │ │ │ └── relational.hpp │ │ │ ├── image.hpp │ │ │ ├── image │ │ │ │ ├── image1d.hpp │ │ │ │ ├── image2d.hpp │ │ │ │ ├── image3d.hpp │ │ │ │ ├── image_format.hpp │ │ │ │ ├── image_object.hpp │ │ │ │ └── image_sampler.hpp │ │ │ ├── image2d.hpp │ │ │ ├── image3d.hpp │ │ │ ├── image_format.hpp │ │ │ ├── image_sampler.hpp │ │ │ ├── interop │ │ │ │ ├── eigen.hpp │ │ │ │ ├── eigen │ │ │ │ │ └── core.hpp │ │ │ │ ├── opencv.hpp │ │ │ │ ├── opencv │ │ │ │ │ ├── core.hpp │ │ │ │ │ ├── highgui.hpp │ │ │ │ │ └── ocl.hpp │ │ │ │ ├── opengl.hpp │ │ │ │ ├── opengl │ │ │ │ │ ├── acquire.hpp │ │ │ │ │ ├── cl_gl.hpp │ │ │ │ │ ├── cl_gl_ext.hpp │ │ │ │ │ ├── context.hpp │ │ │ │ │ ├── gl.hpp │ │ │ │ │ ├── opengl_buffer.hpp │ │ │ │ │ ├── opengl_renderbuffer.hpp │ │ │ │ │ └── opengl_texture.hpp │ │ │ │ ├── qt.hpp │ │ │ │ ├── qt │ │ │ │ │ ├── qimage.hpp │ │ │ │ │ ├── qpoint.hpp │ │ │ │ │ ├── qpointf.hpp │ │ │ │ │ ├── qtcore.hpp │ │ │ │ │ ├── qtgui.hpp │ │ │ │ │ └── qvector.hpp │ │ │ │ ├── vtk.hpp │ │ │ │ └── vtk │ │ │ │ │ ├── bounds.hpp │ │ │ │ │ ├── data_array.hpp │ │ │ │ │ ├── matrix4x4.hpp │ │ │ │ │ └── points.hpp │ │ │ ├── iterator.hpp │ │ │ ├── iterator │ │ │ │ ├── buffer_iterator.hpp │ │ │ │ ├── constant_buffer_iterator.hpp │ │ │ │ ├── constant_iterator.hpp │ │ │ │ ├── counting_iterator.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── get_base_iterator_buffer.hpp │ │ │ │ │ └── swizzle_iterator.hpp │ │ │ │ ├── discard_iterator.hpp │ │ │ │ ├── function_input_iterator.hpp │ │ │ │ ├── permutation_iterator.hpp │ │ │ │ ├── strided_iterator.hpp │ │ │ │ ├── transform_iterator.hpp │ │ │ │ └── zip_iterator.hpp │ │ │ ├── kernel.hpp │ │ │ ├── lambda.hpp │ │ │ ├── lambda │ │ │ │ ├── context.hpp │ │ │ │ ├── functional.hpp │ │ │ │ ├── get.hpp │ │ │ │ ├── make_pair.hpp │ │ │ │ ├── make_tuple.hpp │ │ │ │ ├── placeholder.hpp │ │ │ │ ├── placeholders.hpp │ │ │ │ └── result_of.hpp │ │ │ ├── memory.hpp │ │ │ ├── memory │ │ │ │ ├── local_buffer.hpp │ │ │ │ └── svm_ptr.hpp │ │ │ ├── memory_object.hpp │ │ │ ├── pipe.hpp │ │ │ ├── platform.hpp │ │ │ ├── program.hpp │ │ │ ├── random.hpp │ │ │ ├── random │ │ │ │ ├── bernoulli_distribution.hpp │ │ │ │ ├── default_random_engine.hpp │ │ │ │ ├── discrete_distribution.hpp │ │ │ │ ├── linear_congruential_engine.hpp │ │ │ │ ├── mersenne_twister_engine.hpp │ │ │ │ ├── normal_distribution.hpp │ │ │ │ ├── threefry_engine.hpp │ │ │ │ ├── uniform_int_distribution.hpp │ │ │ │ └── uniform_real_distribution.hpp │ │ │ ├── source.hpp │ │ │ ├── svm.hpp │ │ │ ├── system.hpp │ │ │ ├── type_traits.hpp │ │ │ ├── type_traits │ │ │ │ ├── common_type.hpp │ │ │ │ ├── detail │ │ │ │ │ └── capture_traits.hpp │ │ │ │ ├── is_device_iterator.hpp │ │ │ │ ├── is_fundamental.hpp │ │ │ │ ├── is_vector_type.hpp │ │ │ │ ├── make_vector_type.hpp │ │ │ │ ├── result_of.hpp │ │ │ │ ├── scalar_type.hpp │ │ │ │ ├── type_definition.hpp │ │ │ │ ├── type_name.hpp │ │ │ │ └── vector_size.hpp │ │ │ ├── types.hpp │ │ │ ├── types │ │ │ │ ├── builtin.hpp │ │ │ │ ├── complex.hpp │ │ │ │ ├── fundamental.hpp │ │ │ │ ├── pair.hpp │ │ │ │ ├── size_t.hpp │ │ │ │ ├── struct.hpp │ │ │ │ └── tuple.hpp │ │ │ ├── user_event.hpp │ │ │ ├── utility.hpp │ │ │ ├── utility │ │ │ │ ├── dim.hpp │ │ │ │ ├── extents.hpp │ │ │ │ ├── invoke.hpp │ │ │ │ ├── program_cache.hpp │ │ │ │ ├── source.hpp │ │ │ │ └── wait_list.hpp │ │ │ ├── version.hpp │ │ │ └── wait_list.hpp │ │ ├── concept │ │ │ ├── assert.hpp │ │ │ ├── detail │ │ │ │ ├── backward_compatibility.hpp │ │ │ │ ├── borland.hpp │ │ │ │ ├── concept_def.hpp │ │ │ │ ├── concept_undef.hpp │ │ │ │ ├── general.hpp │ │ │ │ ├── has_constraints.hpp │ │ │ │ └── msvc.hpp │ │ │ ├── requires.hpp │ │ │ └── usage.hpp │ │ ├── concept_archetype.hpp │ │ ├── concept_check.hpp │ │ ├── concept_check │ │ │ ├── borland.hpp │ │ │ ├── general.hpp │ │ │ ├── has_constraints.hpp │ │ │ └── msvc.hpp │ │ ├── config.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 │ │ │ │ ├── clang.hpp │ │ │ │ ├── codegear.hpp │ │ │ │ ├── comeau.hpp │ │ │ │ ├── common_edg.hpp │ │ │ │ ├── compaq_cxx.hpp │ │ │ │ ├── cray.hpp │ │ │ │ ├── diab.hpp │ │ │ │ ├── digitalmars.hpp │ │ │ │ ├── gcc.hpp │ │ │ │ ├── gcc_xml.hpp │ │ │ │ ├── greenhills.hpp │ │ │ │ ├── hp_acc.hpp │ │ │ │ ├── intel.hpp │ │ │ │ ├── kai.hpp │ │ │ │ ├── metrowerks.hpp │ │ │ │ ├── mpw.hpp │ │ │ │ ├── nvcc.hpp │ │ │ │ ├── pathscale.hpp │ │ │ │ ├── pgi.hpp │ │ │ │ ├── sgi_mipspro.hpp │ │ │ │ ├── sunpro_cc.hpp │ │ │ │ ├── vacpp.hpp │ │ │ │ ├── visualc.hpp │ │ │ │ ├── xlcpp.hpp │ │ │ │ └── xlcpp_zos.hpp │ │ │ ├── detail │ │ │ │ ├── posix_features.hpp │ │ │ │ ├── select_compiler_config.hpp │ │ │ │ ├── select_platform_config.hpp │ │ │ │ ├── select_stdlib_config.hpp │ │ │ │ └── suffix.hpp │ │ │ ├── header_deprecated.hpp │ │ │ ├── helper_macros.hpp │ │ │ ├── no_tr1 │ │ │ │ ├── cmath.hpp │ │ │ │ ├── complex.hpp │ │ │ │ ├── functional.hpp │ │ │ │ ├── memory.hpp │ │ │ │ └── utility.hpp │ │ │ ├── platform │ │ │ │ ├── aix.hpp │ │ │ │ ├── amigaos.hpp │ │ │ │ ├── beos.hpp │ │ │ │ ├── bsd.hpp │ │ │ │ ├── cloudabi.hpp │ │ │ │ ├── cray.hpp │ │ │ │ ├── cygwin.hpp │ │ │ │ ├── haiku.hpp │ │ │ │ ├── hpux.hpp │ │ │ │ ├── irix.hpp │ │ │ │ ├── linux.hpp │ │ │ │ ├── macos.hpp │ │ │ │ ├── qnxnto.hpp │ │ │ │ ├── solaris.hpp │ │ │ │ ├── symbian.hpp │ │ │ │ ├── vms.hpp │ │ │ │ ├── vxworks.hpp │ │ │ │ ├── win32.hpp │ │ │ │ └── zos.hpp │ │ │ ├── pragma_message.hpp │ │ │ ├── requires_threads.hpp │ │ │ ├── stdlib │ │ │ │ ├── dinkumware.hpp │ │ │ │ ├── libcomo.hpp │ │ │ │ ├── libcpp.hpp │ │ │ │ ├── libstdcpp3.hpp │ │ │ │ ├── modena.hpp │ │ │ │ ├── msl.hpp │ │ │ │ ├── roguewave.hpp │ │ │ │ ├── sgi.hpp │ │ │ │ ├── stlport.hpp │ │ │ │ ├── vacpp.hpp │ │ │ │ └── xlcpp_zos.hpp │ │ │ ├── user.hpp │ │ │ ├── warning_disable.hpp │ │ │ └── workaround.hpp │ │ ├── container │ │ │ ├── adaptive_pool.hpp │ │ │ ├── allocator.hpp │ │ │ ├── allocator_traits.hpp │ │ │ ├── container_fwd.hpp │ │ │ ├── deque.hpp │ │ │ ├── detail │ │ │ │ ├── adaptive_node_pool.hpp │ │ │ │ ├── adaptive_node_pool_impl.hpp │ │ │ │ ├── addressof.hpp │ │ │ │ ├── advanced_insert_int.hpp │ │ │ │ ├── algorithm.hpp │ │ │ │ ├── alloc_helpers.hpp │ │ │ │ ├── alloc_lib.h │ │ │ │ ├── allocation_type.hpp │ │ │ │ ├── allocator_version_traits.hpp │ │ │ │ ├── auto_link.hpp │ │ │ │ ├── block_list.hpp │ │ │ │ ├── block_slist.hpp │ │ │ │ ├── compare_functors.hpp │ │ │ │ ├── config_begin.hpp │ │ │ │ ├── config_end.hpp │ │ │ │ ├── construct_in_place.hpp │ │ │ │ ├── container_or_allocator_rebind.hpp │ │ │ │ ├── container_rebind.hpp │ │ │ │ ├── copy_move_algo.hpp │ │ │ │ ├── destroyers.hpp │ │ │ │ ├── dispatch_uses_allocator.hpp │ │ │ │ ├── dlmalloc.hpp │ │ │ │ ├── flat_tree.hpp │ │ │ │ ├── function_detector.hpp │ │ │ │ ├── is_container.hpp │ │ │ │ ├── is_contiguous_container.hpp │ │ │ │ ├── is_sorted.hpp │ │ │ │ ├── iterator.hpp │ │ │ │ ├── iterator_to_raw_pointer.hpp │ │ │ │ ├── iterators.hpp │ │ │ │ ├── math_functions.hpp │ │ │ │ ├── min_max.hpp │ │ │ │ ├── minimal_char_traits_header.hpp │ │ │ │ ├── mpl.hpp │ │ │ │ ├── multiallocation_chain.hpp │ │ │ │ ├── mutex.hpp │ │ │ │ ├── next_capacity.hpp │ │ │ │ ├── node_alloc_holder.hpp │ │ │ │ ├── node_pool.hpp │ │ │ │ ├── node_pool_impl.hpp │ │ │ │ ├── pair.hpp │ │ │ │ ├── pair_key_mapped_of_value.hpp │ │ │ │ ├── placement_new.hpp │ │ │ │ ├── pool_common.hpp │ │ │ │ ├── pool_common_alloc.hpp │ │ │ │ ├── pool_resource.hpp │ │ │ │ ├── singleton.hpp │ │ │ │ ├── std_fwd.hpp │ │ │ │ ├── thread_mutex.hpp │ │ │ │ ├── transform_iterator.hpp │ │ │ │ ├── tree.hpp │ │ │ │ ├── type_traits.hpp │ │ │ │ ├── value_functors.hpp │ │ │ │ ├── value_init.hpp │ │ │ │ ├── variadic_templates_tools.hpp │ │ │ │ ├── version_type.hpp │ │ │ │ └── workaround.hpp │ │ │ ├── flat_map.hpp │ │ │ ├── flat_set.hpp │ │ │ ├── list.hpp │ │ │ ├── map.hpp │ │ │ ├── new_allocator.hpp │ │ │ ├── node_allocator.hpp │ │ │ ├── node_handle.hpp │ │ │ ├── options.hpp │ │ │ ├── pmr │ │ │ │ ├── deque.hpp │ │ │ │ ├── flat_map.hpp │ │ │ │ ├── flat_set.hpp │ │ │ │ ├── global_resource.hpp │ │ │ │ ├── list.hpp │ │ │ │ ├── map.hpp │ │ │ │ ├── memory_resource.hpp │ │ │ │ ├── monotonic_buffer_resource.hpp │ │ │ │ ├── polymorphic_allocator.hpp │ │ │ │ ├── pool_options.hpp │ │ │ │ ├── resource_adaptor.hpp │ │ │ │ ├── set.hpp │ │ │ │ ├── slist.hpp │ │ │ │ ├── small_vector.hpp │ │ │ │ ├── stable_vector.hpp │ │ │ │ ├── string.hpp │ │ │ │ ├── synchronized_pool_resource.hpp │ │ │ │ ├── unsynchronized_pool_resource.hpp │ │ │ │ └── vector.hpp │ │ │ ├── scoped_allocator.hpp │ │ │ ├── scoped_allocator_fwd.hpp │ │ │ ├── set.hpp │ │ │ ├── slist.hpp │ │ │ ├── small_vector.hpp │ │ │ ├── stable_vector.hpp │ │ │ ├── static_vector.hpp │ │ │ ├── string.hpp │ │ │ ├── throw_exception.hpp │ │ │ ├── uses_allocator.hpp │ │ │ ├── uses_allocator_fwd.hpp │ │ │ └── vector.hpp │ │ ├── container_hash │ │ │ ├── detail │ │ │ │ ├── float_functions.hpp │ │ │ │ ├── hash_float.hpp │ │ │ │ └── limits.hpp │ │ │ ├── extensions.hpp │ │ │ ├── hash.hpp │ │ │ └── hash_fwd.hpp │ │ ├── context │ │ │ ├── continuation.hpp │ │ │ ├── continuation_fcontext.hpp │ │ │ ├── continuation_ucontext.hpp │ │ │ ├── continuation_winfib.hpp │ │ │ ├── detail │ │ │ │ ├── apply.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── disable_overload.hpp │ │ │ │ ├── exception.hpp │ │ │ │ ├── exchange.hpp │ │ │ │ ├── externc.hpp │ │ │ │ ├── fcontext.hpp │ │ │ │ ├── index_sequence.hpp │ │ │ │ ├── invoke.hpp │ │ │ │ ├── prefetch.hpp │ │ │ │ └── tuple.hpp │ │ │ ├── execution_context.hpp │ │ │ ├── execution_context_v1.hpp │ │ │ ├── execution_context_v2.hpp │ │ │ ├── execution_context_v2_void.ipp │ │ │ ├── fiber.hpp │ │ │ ├── fiber_fcontext.hpp │ │ │ ├── fiber_ucontext.hpp │ │ │ ├── fiber_winfib.hpp │ │ │ ├── fixedsize_stack.hpp │ │ │ ├── flags.hpp │ │ │ ├── pooled_fixedsize_stack.hpp │ │ │ ├── posix │ │ │ │ ├── protected_fixedsize_stack.hpp │ │ │ │ └── segmented_stack.hpp │ │ │ ├── preallocated.hpp │ │ │ ├── protected_fixedsize_stack.hpp │ │ │ ├── segmented_stack.hpp │ │ │ ├── stack_context.hpp │ │ │ ├── stack_traits.hpp │ │ │ └── windows │ │ │ │ └── protected_fixedsize_stack.hpp │ │ ├── contract.hpp │ │ ├── contract │ │ │ ├── assert.hpp │ │ │ ├── base_types.hpp │ │ │ ├── call_if.hpp │ │ │ ├── check.hpp │ │ │ ├── constructor.hpp │ │ │ ├── core │ │ │ │ ├── access.hpp │ │ │ │ ├── check_macro.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── constructor_precondition.hpp │ │ │ │ ├── exception.hpp │ │ │ │ ├── specify.hpp │ │ │ │ └── virtual.hpp │ │ │ ├── destructor.hpp │ │ │ ├── detail │ │ │ │ ├── assert.hpp │ │ │ │ ├── auto_ptr.hpp │ │ │ │ ├── check.hpp │ │ │ │ ├── checking.hpp │ │ │ │ ├── condition │ │ │ │ │ ├── cond_base.hpp │ │ │ │ │ ├── cond_inv.hpp │ │ │ │ │ ├── cond_post.hpp │ │ │ │ │ └── cond_subcontracting.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── debug.hpp │ │ │ │ ├── decl.hpp │ │ │ │ ├── declspec.hpp │ │ │ │ ├── inlined.hpp │ │ │ │ ├── inlined │ │ │ │ │ ├── core │ │ │ │ │ │ └── exception.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ └── checking.hpp │ │ │ │ │ └── old.hpp │ │ │ │ ├── name.hpp │ │ │ │ ├── none.hpp │ │ │ │ ├── noop.hpp │ │ │ │ ├── operation │ │ │ │ │ ├── constructor.hpp │ │ │ │ │ ├── destructor.hpp │ │ │ │ │ ├── function.hpp │ │ │ │ │ ├── public_function.hpp │ │ │ │ │ └── static_public_function.hpp │ │ │ │ ├── operator_safe_bool.hpp │ │ │ │ ├── preprocessor │ │ │ │ │ └── keyword │ │ │ │ │ │ ├── private.hpp │ │ │ │ │ │ ├── protected.hpp │ │ │ │ │ │ ├── public.hpp │ │ │ │ │ │ ├── utility │ │ │ │ │ │ └── is.hpp │ │ │ │ │ │ └── virtual.hpp │ │ │ │ ├── static_local_var.hpp │ │ │ │ ├── tvariadic.hpp │ │ │ │ └── type_traits │ │ │ │ │ ├── member_function_types.hpp │ │ │ │ │ ├── mirror.hpp │ │ │ │ │ └── optional.hpp │ │ │ ├── function.hpp │ │ │ ├── old.hpp │ │ │ ├── override.hpp │ │ │ └── public_function.hpp │ │ ├── contract_macro.hpp │ │ ├── convert.hpp │ │ ├── convert │ │ │ ├── base.hpp │ │ │ ├── detail │ │ │ │ ├── char.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── has_member.hpp │ │ │ │ ├── is_callable.hpp │ │ │ │ ├── is_converter.hpp │ │ │ │ ├── is_fun.hpp │ │ │ │ ├── is_string.hpp │ │ │ │ └── range.hpp │ │ │ ├── lexical_cast.hpp │ │ │ ├── parameters.hpp │ │ │ ├── printf.hpp │ │ │ ├── spirit.hpp │ │ │ ├── stream.hpp │ │ │ └── strtol.hpp │ │ ├── core │ │ │ ├── addressof.hpp │ │ │ ├── checked_delete.hpp │ │ │ ├── demangle.hpp │ │ │ ├── empty_value.hpp │ │ │ ├── enable_if.hpp │ │ │ ├── exchange.hpp │ │ │ ├── explicit_operator_bool.hpp │ │ │ ├── ignore_unused.hpp │ │ │ ├── is_same.hpp │ │ │ ├── lightweight_test.hpp │ │ │ ├── lightweight_test_trait.hpp │ │ │ ├── no_exceptions_support.hpp │ │ │ ├── noncopyable.hpp │ │ │ ├── null_deleter.hpp │ │ │ ├── pointer_traits.hpp │ │ │ ├── quick_exit.hpp │ │ │ ├── ref.hpp │ │ │ ├── scoped_enum.hpp │ │ │ ├── swap.hpp │ │ │ ├── typeinfo.hpp │ │ │ ├── uncaught_exceptions.hpp │ │ │ ├── underlying_type.hpp │ │ │ └── use_default.hpp │ │ ├── coroutine │ │ │ ├── all.hpp │ │ │ ├── asymmetric_coroutine.hpp │ │ │ ├── attributes.hpp │ │ │ ├── coroutine.hpp │ │ │ ├── detail │ │ │ │ ├── config.hpp │ │ │ │ ├── coroutine_context.hpp │ │ │ │ ├── data.hpp │ │ │ │ ├── flags.hpp │ │ │ │ ├── parameters.hpp │ │ │ │ ├── preallocated.hpp │ │ │ │ ├── pull_coroutine_impl.hpp │ │ │ │ ├── pull_coroutine_object.hpp │ │ │ │ ├── pull_coroutine_synthesized.hpp │ │ │ │ ├── push_coroutine_impl.hpp │ │ │ │ ├── push_coroutine_object.hpp │ │ │ │ ├── push_coroutine_synthesized.hpp │ │ │ │ ├── setup.hpp │ │ │ │ ├── symmetric_coroutine_call.hpp │ │ │ │ ├── symmetric_coroutine_impl.hpp │ │ │ │ ├── symmetric_coroutine_object.hpp │ │ │ │ ├── symmetric_coroutine_yield.hpp │ │ │ │ ├── trampoline.hpp │ │ │ │ ├── trampoline_pull.hpp │ │ │ │ └── trampoline_push.hpp │ │ │ ├── exceptions.hpp │ │ │ ├── flags.hpp │ │ │ ├── posix │ │ │ │ ├── protected_stack_allocator.hpp │ │ │ │ └── segmented_stack_allocator.hpp │ │ │ ├── protected_stack_allocator.hpp │ │ │ ├── segmented_stack_allocator.hpp │ │ │ ├── stack_allocator.hpp │ │ │ ├── stack_context.hpp │ │ │ ├── stack_traits.hpp │ │ │ ├── standard_stack_allocator.hpp │ │ │ ├── symmetric_coroutine.hpp │ │ │ └── windows │ │ │ │ └── protected_stack_allocator.hpp │ │ ├── coroutine2 │ │ │ ├── all.hpp │ │ │ ├── coroutine.hpp │ │ │ ├── detail │ │ │ │ ├── config.hpp │ │ │ │ ├── coroutine.hpp │ │ │ │ ├── create_control_block.ipp │ │ │ │ ├── decay_copy.hpp │ │ │ │ ├── disable_overload.hpp │ │ │ │ ├── forced_unwind.hpp │ │ │ │ ├── pull_control_block_cc.hpp │ │ │ │ ├── pull_control_block_cc.ipp │ │ │ │ ├── pull_coroutine.hpp │ │ │ │ ├── pull_coroutine.ipp │ │ │ │ ├── push_control_block_cc.hpp │ │ │ │ ├── push_control_block_cc.ipp │ │ │ │ ├── push_coroutine.hpp │ │ │ │ ├── push_coroutine.ipp │ │ │ │ ├── state.hpp │ │ │ │ └── wrap.hpp │ │ │ ├── fixedsize_stack.hpp │ │ │ ├── pooled_fixedsize_stack.hpp │ │ │ ├── protected_fixedsize_stack.hpp │ │ │ └── segmented_stack.hpp │ │ ├── crc.hpp │ │ ├── cregex.hpp │ │ ├── cstdfloat.hpp │ │ ├── cstdint.hpp │ │ ├── cstdlib.hpp │ │ ├── current_function.hpp │ │ ├── cxx11_char_types.hpp │ │ ├── date_time.hpp │ │ ├── date_time │ │ │ ├── adjust_functors.hpp │ │ │ ├── c_local_time_adjustor.hpp │ │ │ ├── c_time.hpp │ │ │ ├── compiler_config.hpp │ │ │ ├── constrained_value.hpp │ │ │ ├── date.hpp │ │ │ ├── date_clock_device.hpp │ │ │ ├── date_defs.hpp │ │ │ ├── date_duration.hpp │ │ │ ├── date_duration_types.hpp │ │ │ ├── date_facet.hpp │ │ │ ├── date_format_simple.hpp │ │ │ ├── date_formatting.hpp │ │ │ ├── date_formatting_limited.hpp │ │ │ ├── date_formatting_locales.hpp │ │ │ ├── date_generator_formatter.hpp │ │ │ ├── date_generator_parser.hpp │ │ │ ├── date_generators.hpp │ │ │ ├── date_iterator.hpp │ │ │ ├── date_names_put.hpp │ │ │ ├── date_parsing.hpp │ │ │ ├── dst_rules.hpp │ │ │ ├── dst_transition_generators.hpp │ │ │ ├── filetime_functions.hpp │ │ │ ├── format_date_parser.hpp │ │ │ ├── gregorian │ │ │ │ ├── conversion.hpp │ │ │ │ ├── formatters.hpp │ │ │ │ ├── formatters_limited.hpp │ │ │ │ ├── greg_calendar.hpp │ │ │ │ ├── greg_date.hpp │ │ │ │ ├── greg_day.hpp │ │ │ │ ├── greg_day_of_year.hpp │ │ │ │ ├── greg_duration.hpp │ │ │ │ ├── greg_duration_types.hpp │ │ │ │ ├── greg_facet.hpp │ │ │ │ ├── greg_month.hpp │ │ │ │ ├── greg_serialize.hpp │ │ │ │ ├── greg_weekday.hpp │ │ │ │ ├── greg_year.hpp │ │ │ │ ├── greg_ymd.hpp │ │ │ │ ├── gregorian.hpp │ │ │ │ ├── gregorian_io.hpp │ │ │ │ ├── gregorian_types.hpp │ │ │ │ └── parsers.hpp │ │ │ ├── gregorian_calendar.hpp │ │ │ ├── gregorian_calendar.ipp │ │ │ ├── int_adapter.hpp │ │ │ ├── iso_format.hpp │ │ │ ├── local_time │ │ │ │ ├── conversion.hpp │ │ │ │ ├── custom_time_zone.hpp │ │ │ │ ├── date_duration_operators.hpp │ │ │ │ ├── dst_transition_day_rules.hpp │ │ │ │ ├── local_date_time.hpp │ │ │ │ ├── local_time.hpp │ │ │ │ ├── local_time_io.hpp │ │ │ │ ├── local_time_types.hpp │ │ │ │ ├── posix_time_zone.hpp │ │ │ │ └── tz_database.hpp │ │ │ ├── local_time_adjustor.hpp │ │ │ ├── local_timezone_defs.hpp │ │ │ ├── locale_config.hpp │ │ │ ├── microsec_time_clock.hpp │ │ │ ├── parse_format_base.hpp │ │ │ ├── period.hpp │ │ │ ├── period_formatter.hpp │ │ │ ├── period_parser.hpp │ │ │ ├── posix_time │ │ │ │ ├── conversion.hpp │ │ │ │ ├── date_duration_operators.hpp │ │ │ │ ├── posix_time.hpp │ │ │ │ ├── posix_time_config.hpp │ │ │ │ ├── posix_time_duration.hpp │ │ │ │ ├── posix_time_io.hpp │ │ │ │ ├── posix_time_legacy_io.hpp │ │ │ │ ├── posix_time_system.hpp │ │ │ │ ├── posix_time_types.hpp │ │ │ │ ├── ptime.hpp │ │ │ │ ├── time_formatters.hpp │ │ │ │ ├── time_formatters_limited.hpp │ │ │ │ ├── time_parsers.hpp │ │ │ │ ├── time_period.hpp │ │ │ │ └── time_serialize.hpp │ │ │ ├── special_defs.hpp │ │ │ ├── special_values_formatter.hpp │ │ │ ├── special_values_parser.hpp │ │ │ ├── string_convert.hpp │ │ │ ├── string_parse_tree.hpp │ │ │ ├── strings_from_facet.hpp │ │ │ ├── time.hpp │ │ │ ├── time_clock.hpp │ │ │ ├── time_defs.hpp │ │ │ ├── time_duration.hpp │ │ │ ├── time_facet.hpp │ │ │ ├── time_formatting_streams.hpp │ │ │ ├── time_iterator.hpp │ │ │ ├── time_parsing.hpp │ │ │ ├── time_resolution_traits.hpp │ │ │ ├── time_system_counted.hpp │ │ │ ├── time_system_split.hpp │ │ │ ├── time_zone_base.hpp │ │ │ ├── time_zone_names.hpp │ │ │ ├── tz_db_base.hpp │ │ │ ├── wrapping_int.hpp │ │ │ └── year_month_day.hpp │ │ ├── detail │ │ │ ├── algorithm.hpp │ │ │ ├── allocator_utilities.hpp │ │ │ ├── atomic_count.hpp │ │ │ ├── basic_pointerbuf.hpp │ │ │ ├── binary_search.hpp │ │ │ ├── bitmask.hpp │ │ │ ├── call_traits.hpp │ │ │ ├── catch_exceptions.hpp │ │ │ ├── compressed_pair.hpp │ │ │ ├── container_fwd.hpp │ │ │ ├── endian.hpp │ │ │ ├── fenv.hpp │ │ │ ├── has_default_constructor.hpp │ │ │ ├── identifier.hpp │ │ │ ├── indirect_traits.hpp │ │ │ ├── interlocked.hpp │ │ │ ├── is_incrementable.hpp │ │ │ ├── is_sorted.hpp │ │ │ ├── is_xxx.hpp │ │ │ ├── iterator.hpp │ │ │ ├── lcast_precision.hpp │ │ │ ├── lightweight_main.hpp │ │ │ ├── lightweight_mutex.hpp │ │ │ ├── lightweight_test.hpp │ │ │ ├── lightweight_test_report.hpp │ │ │ ├── lightweight_thread.hpp │ │ │ ├── named_template_params.hpp │ │ │ ├── no_exceptions_support.hpp │ │ │ ├── numeric_traits.hpp │ │ │ ├── ob_compressed_pair.hpp │ │ │ ├── quick_allocator.hpp │ │ │ ├── reference_content.hpp │ │ │ ├── scoped_enum_emulation.hpp │ │ │ ├── select_type.hpp │ │ │ ├── sp_typeinfo.hpp │ │ │ ├── templated_streams.hpp │ │ │ ├── utf8_codecvt_facet.hpp │ │ │ ├── utf8_codecvt_facet.ipp │ │ │ ├── winapi │ │ │ │ ├── access_rights.hpp │ │ │ │ ├── apc.hpp │ │ │ │ ├── basic_types.hpp │ │ │ │ ├── bcrypt.hpp │ │ │ │ ├── character_code_conversion.hpp │ │ │ │ ├── condition_variable.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── critical_section.hpp │ │ │ │ ├── crypt.hpp │ │ │ │ ├── dbghelp.hpp │ │ │ │ ├── debugapi.hpp │ │ │ │ ├── detail │ │ │ │ │ └── deprecated_namespace.hpp │ │ │ │ ├── directory_management.hpp │ │ │ │ ├── dll.hpp │ │ │ │ ├── environment.hpp │ │ │ │ ├── error_codes.hpp │ │ │ │ ├── error_handling.hpp │ │ │ │ ├── event.hpp │ │ │ │ ├── file_management.hpp │ │ │ │ ├── file_mapping.hpp │ │ │ │ ├── get_current_process.hpp │ │ │ │ ├── get_current_process_id.hpp │ │ │ │ ├── get_current_thread.hpp │ │ │ │ ├── get_current_thread_id.hpp │ │ │ │ ├── get_last_error.hpp │ │ │ │ ├── get_process_times.hpp │ │ │ │ ├── get_system_directory.hpp │ │ │ │ ├── get_thread_times.hpp │ │ │ │ ├── handle_info.hpp │ │ │ │ ├── handles.hpp │ │ │ │ ├── heap_memory.hpp │ │ │ │ ├── init_once.hpp │ │ │ │ ├── jobs.hpp │ │ │ │ ├── limits.hpp │ │ │ │ ├── local_memory.hpp │ │ │ │ ├── memory.hpp │ │ │ │ ├── mutex.hpp │ │ │ │ ├── overlapped.hpp │ │ │ │ ├── page_protection_flags.hpp │ │ │ │ ├── pipes.hpp │ │ │ │ ├── priority_class.hpp │ │ │ │ ├── process.hpp │ │ │ │ ├── security.hpp │ │ │ │ ├── semaphore.hpp │ │ │ │ ├── shell.hpp │ │ │ │ ├── show_window.hpp │ │ │ │ ├── srw_lock.hpp │ │ │ │ ├── stack_backtrace.hpp │ │ │ │ ├── synchronization.hpp │ │ │ │ ├── system.hpp │ │ │ │ ├── thread.hpp │ │ │ │ ├── thread_pool.hpp │ │ │ │ ├── time.hpp │ │ │ │ ├── timers.hpp │ │ │ │ ├── tls.hpp │ │ │ │ ├── wait.hpp │ │ │ │ └── waitable_timer.hpp │ │ │ └── workaround.hpp │ │ ├── dll.hpp │ │ ├── dll │ │ │ ├── alias.hpp │ │ │ ├── config.hpp │ │ │ ├── detail │ │ │ │ ├── aggressive_ptr_cast.hpp │ │ │ │ ├── ctor_dtor.hpp │ │ │ │ ├── demangling │ │ │ │ │ ├── demangle_symbol.hpp │ │ │ │ │ ├── itanium.hpp │ │ │ │ │ ├── mangled_storage_base.hpp │ │ │ │ │ └── msvc.hpp │ │ │ │ ├── elf_info.hpp │ │ │ │ ├── get_mem_fn_type.hpp │ │ │ │ ├── import_mangled_helpers.hpp │ │ │ │ ├── macho_info.hpp │ │ │ │ ├── pe_info.hpp │ │ │ │ ├── posix │ │ │ │ │ ├── path_from_handle.hpp │ │ │ │ │ ├── program_location_impl.hpp │ │ │ │ │ └── shared_library_impl.hpp │ │ │ │ ├── system_error.hpp │ │ │ │ ├── type_info.hpp │ │ │ │ ├── windows │ │ │ │ │ ├── path_from_handle.hpp │ │ │ │ │ └── shared_library_impl.hpp │ │ │ │ └── x_info_interface.hpp │ │ │ ├── import.hpp │ │ │ ├── import_class.hpp │ │ │ ├── import_mangled.hpp │ │ │ ├── library_info.hpp │ │ │ ├── runtime_symbol_info.hpp │ │ │ ├── shared_library.hpp │ │ │ ├── shared_library_load_mode.hpp │ │ │ └── smart_library.hpp │ │ ├── dynamic_bitset.hpp │ │ ├── dynamic_bitset │ │ │ ├── config.hpp │ │ │ ├── detail │ │ │ │ ├── dynamic_bitset.hpp │ │ │ │ └── lowest_bit.hpp │ │ │ ├── dynamic_bitset.hpp │ │ │ └── serialization.hpp │ │ ├── dynamic_bitset_fwd.hpp │ │ ├── enable_shared_from_this.hpp │ │ ├── endian │ │ │ ├── arithmetic.hpp │ │ │ ├── buffers.hpp │ │ │ ├── conversion.hpp │ │ │ ├── detail │ │ │ │ ├── cover_operators.hpp │ │ │ │ ├── disable_warnings.hpp │ │ │ │ ├── disable_warnings_pop.hpp │ │ │ │ ├── intrinsic.hpp │ │ │ │ └── lightweight_test.hpp │ │ │ ├── endian.hpp │ │ │ └── std_pair.hpp │ │ ├── exception │ │ │ ├── all.hpp │ │ │ ├── current_exception_cast.hpp │ │ │ ├── detail │ │ │ │ ├── clone_current_exception.hpp │ │ │ │ ├── error_info_impl.hpp │ │ │ │ ├── exception_ptr.hpp │ │ │ │ ├── is_output_streamable.hpp │ │ │ │ ├── object_hex_dump.hpp │ │ │ │ ├── shared_ptr.hpp │ │ │ │ └── type_info.hpp │ │ │ ├── diagnostic_information.hpp │ │ │ ├── enable_current_exception.hpp │ │ │ ├── enable_error_info.hpp │ │ │ ├── errinfo_api_function.hpp │ │ │ ├── errinfo_at_line.hpp │ │ │ ├── errinfo_errno.hpp │ │ │ ├── errinfo_file_handle.hpp │ │ │ ├── errinfo_file_name.hpp │ │ │ ├── errinfo_file_open_mode.hpp │ │ │ ├── errinfo_nested_exception.hpp │ │ │ ├── errinfo_type_info_name.hpp │ │ │ ├── error_info.hpp │ │ │ ├── exception.hpp │ │ │ ├── get_error_info.hpp │ │ │ ├── info.hpp │ │ │ ├── info_tuple.hpp │ │ │ ├── to_string.hpp │ │ │ └── to_string_stub.hpp │ │ ├── exception_ptr.hpp │ │ ├── fiber │ │ │ ├── algo │ │ │ │ ├── algorithm.hpp │ │ │ │ ├── round_robin.hpp │ │ │ │ ├── shared_work.hpp │ │ │ │ └── work_stealing.hpp │ │ │ ├── all.hpp │ │ │ ├── barrier.hpp │ │ │ ├── buffered_channel.hpp │ │ │ ├── channel_op_status.hpp │ │ │ ├── condition_variable.hpp │ │ │ ├── context.hpp │ │ │ ├── cuda │ │ │ │ └── waitfor.hpp │ │ │ ├── detail │ │ │ │ ├── config.hpp │ │ │ │ ├── context_spinlock_queue.hpp │ │ │ │ ├── context_spmc_queue.hpp │ │ │ │ ├── convert.hpp │ │ │ │ ├── cpu_relax.hpp │ │ │ │ ├── data.hpp │ │ │ │ ├── decay_copy.hpp │ │ │ │ ├── disable_overload.hpp │ │ │ │ ├── exchange.hpp │ │ │ │ ├── fss.hpp │ │ │ │ ├── futex.hpp │ │ │ │ ├── is_all_same.hpp │ │ │ │ ├── rtm.hpp │ │ │ │ ├── spinlock.hpp │ │ │ │ ├── spinlock_rtm.hpp │ │ │ │ ├── spinlock_status.hpp │ │ │ │ ├── spinlock_ttas.hpp │ │ │ │ ├── spinlock_ttas_adaptive.hpp │ │ │ │ ├── spinlock_ttas_adaptive_futex.hpp │ │ │ │ ├── spinlock_ttas_futex.hpp │ │ │ │ └── thread_barrier.hpp │ │ │ ├── exceptions.hpp │ │ │ ├── fiber.hpp │ │ │ ├── fixedsize_stack.hpp │ │ │ ├── fss.hpp │ │ │ ├── future.hpp │ │ │ ├── future │ │ │ │ ├── async.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── shared_state.hpp │ │ │ │ │ ├── shared_state_object.hpp │ │ │ │ │ ├── task_base.hpp │ │ │ │ │ └── task_object.hpp │ │ │ │ ├── future.hpp │ │ │ │ ├── future_status.hpp │ │ │ │ ├── packaged_task.hpp │ │ │ │ └── promise.hpp │ │ │ ├── hip │ │ │ │ └── waitfor.hpp │ │ │ ├── mutex.hpp │ │ │ ├── numa │ │ │ │ ├── algo │ │ │ │ │ └── work_stealing.hpp │ │ │ │ ├── all.hpp │ │ │ │ ├── pin_thread.hpp │ │ │ │ └── topology.hpp │ │ │ ├── operations.hpp │ │ │ ├── policy.hpp │ │ │ ├── pooled_fixedsize_stack.hpp │ │ │ ├── properties.hpp │ │ │ ├── protected_fixedsize_stack.hpp │ │ │ ├── recursive_mutex.hpp │ │ │ ├── recursive_timed_mutex.hpp │ │ │ ├── scheduler.hpp │ │ │ ├── segmented_stack.hpp │ │ │ ├── timed_mutex.hpp │ │ │ ├── type.hpp │ │ │ └── unbuffered_channel.hpp │ │ ├── filesystem.hpp │ │ ├── filesystem │ │ │ ├── config.hpp │ │ │ ├── convenience.hpp │ │ │ ├── detail │ │ │ │ ├── macro_value.hpp │ │ │ │ └── utf8_codecvt_facet.hpp │ │ │ ├── exception.hpp │ │ │ ├── fstream.hpp │ │ │ ├── operations.hpp │ │ │ ├── path.hpp │ │ │ ├── path_traits.hpp │ │ │ └── string_file.hpp │ │ ├── flyweight.hpp │ │ ├── flyweight │ │ │ ├── assoc_container_factory.hpp │ │ │ ├── assoc_container_factory_fwd.hpp │ │ │ ├── detail │ │ │ │ ├── archive_constructed.hpp │ │ │ │ ├── default_value_policy.hpp │ │ │ │ ├── dyn_perfect_fwd.hpp │ │ │ │ ├── flyweight_core.hpp │ │ │ │ ├── is_placeholder_expr.hpp │ │ │ │ ├── nested_xxx_if_not_ph.hpp │ │ │ │ ├── not_placeholder_expr.hpp │ │ │ │ ├── perfect_fwd.hpp │ │ │ │ ├── pp_perfect_fwd.hpp │ │ │ │ ├── recursive_lw_mutex.hpp │ │ │ │ ├── serialization_helper.hpp │ │ │ │ └── value_tag.hpp │ │ │ ├── factory_tag.hpp │ │ │ ├── flyweight.hpp │ │ │ ├── flyweight_fwd.hpp │ │ │ ├── hashed_factory.hpp │ │ │ ├── hashed_factory_fwd.hpp │ │ │ ├── holder_tag.hpp │ │ │ ├── intermodule_holder.hpp │ │ │ ├── intermodule_holder_fwd.hpp │ │ │ ├── key_value.hpp │ │ │ ├── key_value_fwd.hpp │ │ │ ├── locking_tag.hpp │ │ │ ├── no_locking.hpp │ │ │ ├── no_locking_fwd.hpp │ │ │ ├── no_tracking.hpp │ │ │ ├── no_tracking_fwd.hpp │ │ │ ├── refcounted.hpp │ │ │ ├── refcounted_fwd.hpp │ │ │ ├── serialize.hpp │ │ │ ├── set_factory.hpp │ │ │ ├── set_factory_fwd.hpp │ │ │ ├── simple_locking.hpp │ │ │ ├── simple_locking_fwd.hpp │ │ │ ├── static_holder.hpp │ │ │ ├── static_holder_fwd.hpp │ │ │ ├── tag.hpp │ │ │ └── tracking_tag.hpp │ │ ├── foreach.hpp │ │ ├── foreach_fwd.hpp │ │ ├── format.hpp │ │ ├── format │ │ │ ├── alt_sstream.hpp │ │ │ ├── alt_sstream_impl.hpp │ │ │ ├── detail │ │ │ │ ├── compat_workarounds.hpp │ │ │ │ ├── config_macros.hpp │ │ │ │ ├── msvc_disambiguater.hpp │ │ │ │ ├── unset_macros.hpp │ │ │ │ ├── workarounds_gcc-2_95.hpp │ │ │ │ └── workarounds_stlport.hpp │ │ │ ├── exceptions.hpp │ │ │ ├── feed_args.hpp │ │ │ ├── format_class.hpp │ │ │ ├── format_fwd.hpp │ │ │ ├── format_implementation.hpp │ │ │ ├── free_funcs.hpp │ │ │ ├── group.hpp │ │ │ ├── internals.hpp │ │ │ ├── internals_fwd.hpp │ │ │ └── parsing.hpp │ │ ├── function.hpp │ │ ├── function │ │ │ ├── detail │ │ │ │ ├── function_iterate.hpp │ │ │ │ ├── gen_maybe_include.pl │ │ │ │ ├── maybe_include.hpp │ │ │ │ └── prologue.hpp │ │ │ ├── function0.hpp │ │ │ ├── function1.hpp │ │ │ ├── function10.hpp │ │ │ ├── function2.hpp │ │ │ ├── function3.hpp │ │ │ ├── function4.hpp │ │ │ ├── function5.hpp │ │ │ ├── function6.hpp │ │ │ ├── function7.hpp │ │ │ ├── function8.hpp │ │ │ ├── function9.hpp │ │ │ ├── function_base.hpp │ │ │ ├── function_fwd.hpp │ │ │ ├── function_template.hpp │ │ │ ├── function_typeof.hpp │ │ │ └── gen_function_N.pl │ │ ├── function_equal.hpp │ │ ├── function_output_iterator.hpp │ │ ├── function_types │ │ │ ├── components.hpp │ │ │ ├── config │ │ │ │ ├── cc_names.hpp │ │ │ │ ├── compiler.hpp │ │ │ │ └── config.hpp │ │ │ ├── detail │ │ │ │ ├── class_transform.hpp │ │ │ │ ├── classifier.hpp │ │ │ │ ├── classifier_impl │ │ │ │ │ ├── arity10_0.hpp │ │ │ │ │ ├── arity10_1.hpp │ │ │ │ │ ├── arity20_0.hpp │ │ │ │ │ ├── arity20_1.hpp │ │ │ │ │ ├── arity30_0.hpp │ │ │ │ │ ├── arity30_1.hpp │ │ │ │ │ ├── arity40_0.hpp │ │ │ │ │ ├── arity40_1.hpp │ │ │ │ │ ├── arity50_0.hpp │ │ │ │ │ ├── arity50_1.hpp │ │ │ │ │ └── master.hpp │ │ │ │ ├── components_as_mpl_sequence.hpp │ │ │ │ ├── components_impl │ │ │ │ │ ├── arity10_0.hpp │ │ │ │ │ ├── arity10_1.hpp │ │ │ │ │ ├── arity20_0.hpp │ │ │ │ │ ├── arity20_1.hpp │ │ │ │ │ ├── arity30_0.hpp │ │ │ │ │ ├── arity30_1.hpp │ │ │ │ │ ├── arity40_0.hpp │ │ │ │ │ ├── arity40_1.hpp │ │ │ │ │ ├── arity50_0.hpp │ │ │ │ │ ├── arity50_1.hpp │ │ │ │ │ └── master.hpp │ │ │ │ ├── cv_traits.hpp │ │ │ │ ├── encoding │ │ │ │ │ ├── aliases_def.hpp │ │ │ │ │ ├── aliases_undef.hpp │ │ │ │ │ ├── def.hpp │ │ │ │ │ └── undef.hpp │ │ │ │ ├── pp_arity_loop.hpp │ │ │ │ ├── pp_cc_loop │ │ │ │ │ ├── master.hpp │ │ │ │ │ └── preprocessed.hpp │ │ │ │ ├── pp_loop.hpp │ │ │ │ ├── pp_retag_default_cc │ │ │ │ │ ├── master.hpp │ │ │ │ │ └── preprocessed.hpp │ │ │ │ ├── pp_tags │ │ │ │ │ ├── cc_tag.hpp │ │ │ │ │ ├── master.hpp │ │ │ │ │ └── preprocessed.hpp │ │ │ │ ├── pp_variate_loop │ │ │ │ │ ├── master.hpp │ │ │ │ │ └── preprocessed.hpp │ │ │ │ ├── retag_default_cc.hpp │ │ │ │ ├── synthesize.hpp │ │ │ │ ├── synthesize_impl │ │ │ │ │ ├── arity10_0.hpp │ │ │ │ │ ├── arity10_1.hpp │ │ │ │ │ ├── arity20_0.hpp │ │ │ │ │ ├── arity20_1.hpp │ │ │ │ │ ├── arity30_0.hpp │ │ │ │ │ ├── arity30_1.hpp │ │ │ │ │ ├── arity40_0.hpp │ │ │ │ │ ├── arity40_1.hpp │ │ │ │ │ ├── arity50_0.hpp │ │ │ │ │ ├── arity50_1.hpp │ │ │ │ │ └── master.hpp │ │ │ │ └── to_sequence.hpp │ │ │ ├── function_arity.hpp │ │ │ ├── function_pointer.hpp │ │ │ ├── function_reference.hpp │ │ │ ├── function_type.hpp │ │ │ ├── is_callable_builtin.hpp │ │ │ ├── is_function.hpp │ │ │ ├── is_function_pointer.hpp │ │ │ ├── is_function_reference.hpp │ │ │ ├── is_member_function_pointer.hpp │ │ │ ├── is_member_object_pointer.hpp │ │ │ ├── is_member_pointer.hpp │ │ │ ├── is_nonmember_callable_builtin.hpp │ │ │ ├── member_function_pointer.hpp │ │ │ ├── member_object_pointer.hpp │ │ │ ├── parameter_types.hpp │ │ │ ├── property_tags.hpp │ │ │ └── result_type.hpp │ │ ├── functional.hpp │ │ ├── functional │ │ │ ├── factory.hpp │ │ │ ├── forward_adapter.hpp │ │ │ ├── hash.hpp │ │ │ ├── hash │ │ │ │ ├── extensions.hpp │ │ │ │ ├── hash.hpp │ │ │ │ └── hash_fwd.hpp │ │ │ ├── hash_fwd.hpp │ │ │ ├── lightweight_forward_adapter.hpp │ │ │ ├── overloaded_function.hpp │ │ │ ├── overloaded_function │ │ │ │ ├── config.hpp │ │ │ │ └── detail │ │ │ │ │ ├── base.hpp │ │ │ │ │ └── function_type.hpp │ │ │ └── value_factory.hpp │ │ ├── fusion │ │ │ ├── adapted.hpp │ │ │ ├── adapted │ │ │ │ ├── adt.hpp │ │ │ │ ├── adt │ │ │ │ │ ├── adapt_adt.hpp │ │ │ │ │ ├── adapt_adt_named.hpp │ │ │ │ │ ├── adapt_assoc_adt.hpp │ │ │ │ │ ├── adapt_assoc_adt_named.hpp │ │ │ │ │ └── detail │ │ │ │ │ │ ├── adapt_base.hpp │ │ │ │ │ │ ├── adapt_base_assoc_attr_filler.hpp │ │ │ │ │ │ ├── adapt_base_attr_filler.hpp │ │ │ │ │ │ └── extension.hpp │ │ │ │ ├── array.hpp │ │ │ │ ├── array │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ ├── category_of_impl.hpp │ │ │ │ │ ├── deref_impl.hpp │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ ├── is_sequence_impl.hpp │ │ │ │ │ ├── is_view_impl.hpp │ │ │ │ │ ├── size_impl.hpp │ │ │ │ │ ├── tag_of.hpp │ │ │ │ │ ├── value_at_impl.hpp │ │ │ │ │ └── value_of_impl.hpp │ │ │ │ ├── boost_array.hpp │ │ │ │ ├── boost_array │ │ │ │ │ ├── array_iterator.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ │ ├── category_of_impl.hpp │ │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ │ ├── is_sequence_impl.hpp │ │ │ │ │ │ ├── is_view_impl.hpp │ │ │ │ │ │ ├── size_impl.hpp │ │ │ │ │ │ └── value_at_impl.hpp │ │ │ │ │ └── tag_of.hpp │ │ │ │ ├── boost_tuple.hpp │ │ │ │ ├── boost_tuple │ │ │ │ │ ├── boost_tuple_iterator.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ │ ├── build_cons.hpp │ │ │ │ │ │ ├── category_of_impl.hpp │ │ │ │ │ │ ├── convert_impl.hpp │ │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ │ ├── is_sequence_impl.hpp │ │ │ │ │ │ ├── is_view_impl.hpp │ │ │ │ │ │ ├── size_impl.hpp │ │ │ │ │ │ └── value_at_impl.hpp │ │ │ │ │ ├── mpl │ │ │ │ │ │ └── clear.hpp │ │ │ │ │ └── tag_of.hpp │ │ │ │ ├── mpl.hpp │ │ │ │ ├── mpl │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ │ ├── category_of_impl.hpp │ │ │ │ │ │ ├── empty_impl.hpp │ │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ │ ├── has_key_impl.hpp │ │ │ │ │ │ ├── is_sequence_impl.hpp │ │ │ │ │ │ ├── is_view_impl.hpp │ │ │ │ │ │ ├── size_impl.hpp │ │ │ │ │ │ └── value_at_impl.hpp │ │ │ │ │ └── mpl_iterator.hpp │ │ │ │ ├── std_array.hpp │ │ │ │ ├── std_array │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── array_size.hpp │ │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ │ ├── category_of_impl.hpp │ │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ │ ├── is_sequence_impl.hpp │ │ │ │ │ │ ├── is_view_impl.hpp │ │ │ │ │ │ ├── size_impl.hpp │ │ │ │ │ │ └── value_at_impl.hpp │ │ │ │ │ ├── std_array_iterator.hpp │ │ │ │ │ └── tag_of.hpp │ │ │ │ ├── std_pair.hpp │ │ │ │ ├── std_tuple.hpp │ │ │ │ ├── std_tuple │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ │ ├── build_std_tuple.hpp │ │ │ │ │ │ ├── category_of_impl.hpp │ │ │ │ │ │ ├── convert_impl.hpp │ │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ │ ├── is_sequence_impl.hpp │ │ │ │ │ │ ├── is_view_impl.hpp │ │ │ │ │ │ ├── size_impl.hpp │ │ │ │ │ │ └── value_at_impl.hpp │ │ │ │ │ ├── mpl │ │ │ │ │ │ └── clear.hpp │ │ │ │ │ ├── std_tuple_iterator.hpp │ │ │ │ │ └── tag_of.hpp │ │ │ │ ├── struct.hpp │ │ │ │ └── struct │ │ │ │ │ ├── adapt_assoc_struct.hpp │ │ │ │ │ ├── adapt_assoc_struct_named.hpp │ │ │ │ │ ├── adapt_struct.hpp │ │ │ │ │ ├── adapt_struct_named.hpp │ │ │ │ │ ├── define_assoc_struct.hpp │ │ │ │ │ ├── define_struct.hpp │ │ │ │ │ ├── define_struct_inline.hpp │ │ │ │ │ └── detail │ │ │ │ │ ├── adapt_auto.hpp │ │ │ │ │ ├── adapt_base.hpp │ │ │ │ │ ├── adapt_base_assoc_attr_filler.hpp │ │ │ │ │ ├── adapt_base_attr_filler.hpp │ │ │ │ │ ├── adapt_is_tpl.hpp │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ ├── category_of_impl.hpp │ │ │ │ │ ├── define_struct.hpp │ │ │ │ │ ├── define_struct_inline.hpp │ │ │ │ │ ├── deref_data_impl.hpp │ │ │ │ │ ├── deref_impl.hpp │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ ├── extension.hpp │ │ │ │ │ ├── is_sequence_impl.hpp │ │ │ │ │ ├── is_view_impl.hpp │ │ │ │ │ ├── key_of_impl.hpp │ │ │ │ │ ├── namespace.hpp │ │ │ │ │ ├── preprocessor │ │ │ │ │ └── is_seq.hpp │ │ │ │ │ ├── proxy_type.hpp │ │ │ │ │ ├── size_impl.hpp │ │ │ │ │ ├── value_at_impl.hpp │ │ │ │ │ ├── value_of_data_impl.hpp │ │ │ │ │ └── value_of_impl.hpp │ │ │ ├── algorithm.hpp │ │ │ ├── algorithm │ │ │ │ ├── auxiliary.hpp │ │ │ │ ├── auxiliary │ │ │ │ │ ├── copy.hpp │ │ │ │ │ └── move.hpp │ │ │ │ ├── iteration.hpp │ │ │ │ ├── iteration │ │ │ │ │ ├── accumulate.hpp │ │ │ │ │ ├── accumulate_fwd.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── fold.hpp │ │ │ │ │ │ ├── for_each.hpp │ │ │ │ │ │ ├── preprocessed │ │ │ │ │ │ │ ├── fold.hpp │ │ │ │ │ │ │ ├── iter_fold.hpp │ │ │ │ │ │ │ ├── reverse_fold.hpp │ │ │ │ │ │ │ └── reverse_iter_fold.hpp │ │ │ │ │ │ ├── segmented_fold.hpp │ │ │ │ │ │ └── segmented_for_each.hpp │ │ │ │ │ ├── fold.hpp │ │ │ │ │ ├── fold_fwd.hpp │ │ │ │ │ ├── for_each.hpp │ │ │ │ │ ├── for_each_fwd.hpp │ │ │ │ │ ├── iter_fold.hpp │ │ │ │ │ ├── iter_fold_fwd.hpp │ │ │ │ │ ├── reverse_fold.hpp │ │ │ │ │ ├── reverse_fold_fwd.hpp │ │ │ │ │ ├── reverse_iter_fold.hpp │ │ │ │ │ └── reverse_iter_fold_fwd.hpp │ │ │ │ ├── query.hpp │ │ │ │ ├── query │ │ │ │ │ ├── all.hpp │ │ │ │ │ ├── any.hpp │ │ │ │ │ ├── count.hpp │ │ │ │ │ ├── count_if.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── all.hpp │ │ │ │ │ │ ├── any.hpp │ │ │ │ │ │ ├── count.hpp │ │ │ │ │ │ ├── count_if.hpp │ │ │ │ │ │ ├── find_if.hpp │ │ │ │ │ │ ├── segmented_find.hpp │ │ │ │ │ │ └── segmented_find_if.hpp │ │ │ │ │ ├── find.hpp │ │ │ │ │ ├── find_fwd.hpp │ │ │ │ │ ├── find_if.hpp │ │ │ │ │ ├── find_if_fwd.hpp │ │ │ │ │ └── none.hpp │ │ │ │ ├── transformation.hpp │ │ │ │ └── transformation │ │ │ │ │ ├── clear.hpp │ │ │ │ │ ├── detail │ │ │ │ │ ├── preprocessed │ │ │ │ │ │ ├── zip.hpp │ │ │ │ │ │ ├── zip10.hpp │ │ │ │ │ │ ├── zip20.hpp │ │ │ │ │ │ ├── zip30.hpp │ │ │ │ │ │ ├── zip40.hpp │ │ │ │ │ │ └── zip50.hpp │ │ │ │ │ ├── replace.hpp │ │ │ │ │ └── replace_if.hpp │ │ │ │ │ ├── erase.hpp │ │ │ │ │ ├── erase_key.hpp │ │ │ │ │ ├── filter.hpp │ │ │ │ │ ├── filter_if.hpp │ │ │ │ │ ├── flatten.hpp │ │ │ │ │ ├── insert.hpp │ │ │ │ │ ├── insert_range.hpp │ │ │ │ │ ├── join.hpp │ │ │ │ │ ├── pop_back.hpp │ │ │ │ │ ├── pop_front.hpp │ │ │ │ │ ├── push_back.hpp │ │ │ │ │ ├── push_front.hpp │ │ │ │ │ ├── remove.hpp │ │ │ │ │ ├── remove_if.hpp │ │ │ │ │ ├── replace.hpp │ │ │ │ │ ├── replace_if.hpp │ │ │ │ │ ├── reverse.hpp │ │ │ │ │ ├── transform.hpp │ │ │ │ │ └── zip.hpp │ │ │ ├── container.hpp │ │ │ ├── container │ │ │ │ ├── deque.hpp │ │ │ │ ├── deque │ │ │ │ │ ├── back_extended_deque.hpp │ │ │ │ │ ├── convert.hpp │ │ │ │ │ ├── deque.hpp │ │ │ │ │ ├── deque_fwd.hpp │ │ │ │ │ ├── deque_iterator.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ │ ├── build_deque.hpp │ │ │ │ │ │ ├── convert_impl.hpp │ │ │ │ │ │ ├── cpp03 │ │ │ │ │ │ │ ├── as_deque.hpp │ │ │ │ │ │ │ ├── build_deque.hpp │ │ │ │ │ │ │ ├── deque.hpp │ │ │ │ │ │ │ ├── deque_forward_ctor.hpp │ │ │ │ │ │ │ ├── deque_fwd.hpp │ │ │ │ │ │ │ ├── deque_initial_size.hpp │ │ │ │ │ │ │ ├── deque_keyed_values.hpp │ │ │ │ │ │ │ ├── deque_keyed_values_call.hpp │ │ │ │ │ │ │ ├── limits.hpp │ │ │ │ │ │ │ └── preprocessed │ │ │ │ │ │ │ │ ├── as_deque.hpp │ │ │ │ │ │ │ │ ├── as_deque10.hpp │ │ │ │ │ │ │ │ ├── as_deque20.hpp │ │ │ │ │ │ │ │ ├── as_deque30.hpp │ │ │ │ │ │ │ │ ├── as_deque40.hpp │ │ │ │ │ │ │ │ ├── as_deque50.hpp │ │ │ │ │ │ │ │ ├── deque.hpp │ │ │ │ │ │ │ │ ├── deque10.hpp │ │ │ │ │ │ │ │ ├── deque10_fwd.hpp │ │ │ │ │ │ │ │ ├── deque20.hpp │ │ │ │ │ │ │ │ ├── deque20_fwd.hpp │ │ │ │ │ │ │ │ ├── deque30.hpp │ │ │ │ │ │ │ │ ├── deque30_fwd.hpp │ │ │ │ │ │ │ │ ├── deque40.hpp │ │ │ │ │ │ │ │ ├── deque40_fwd.hpp │ │ │ │ │ │ │ │ ├── deque50.hpp │ │ │ │ │ │ │ │ ├── deque50_fwd.hpp │ │ │ │ │ │ │ │ ├── deque_fwd.hpp │ │ │ │ │ │ │ │ ├── deque_initial_size.hpp │ │ │ │ │ │ │ │ ├── deque_initial_size10.hpp │ │ │ │ │ │ │ │ ├── deque_initial_size20.hpp │ │ │ │ │ │ │ │ ├── deque_initial_size30.hpp │ │ │ │ │ │ │ │ ├── deque_initial_size40.hpp │ │ │ │ │ │ │ │ ├── deque_initial_size50.hpp │ │ │ │ │ │ │ │ ├── deque_keyed_values.hpp │ │ │ │ │ │ │ │ ├── deque_keyed_values10.hpp │ │ │ │ │ │ │ │ ├── deque_keyed_values20.hpp │ │ │ │ │ │ │ │ ├── deque_keyed_values30.hpp │ │ │ │ │ │ │ │ ├── deque_keyed_values40.hpp │ │ │ │ │ │ │ │ └── deque_keyed_values50.hpp │ │ │ │ │ │ ├── deque_keyed_values.hpp │ │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ │ ├── is_sequence_impl.hpp │ │ │ │ │ │ ├── keyed_element.hpp │ │ │ │ │ │ └── value_at_impl.hpp │ │ │ │ │ └── front_extended_deque.hpp │ │ │ │ ├── generation.hpp │ │ │ │ ├── generation │ │ │ │ │ ├── cons_tie.hpp │ │ │ │ │ ├── deque_tie.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── pp_deque_tie.hpp │ │ │ │ │ │ ├── pp_list_tie.hpp │ │ │ │ │ │ ├── pp_make_deque.hpp │ │ │ │ │ │ ├── pp_make_list.hpp │ │ │ │ │ │ ├── pp_make_map.hpp │ │ │ │ │ │ ├── pp_make_set.hpp │ │ │ │ │ │ ├── pp_make_vector.hpp │ │ │ │ │ │ ├── pp_map_tie.hpp │ │ │ │ │ │ ├── pp_vector_tie.hpp │ │ │ │ │ │ └── preprocessed │ │ │ │ │ │ │ ├── deque_tie.hpp │ │ │ │ │ │ │ ├── deque_tie10.hpp │ │ │ │ │ │ │ ├── deque_tie20.hpp │ │ │ │ │ │ │ ├── deque_tie30.hpp │ │ │ │ │ │ │ ├── deque_tie40.hpp │ │ │ │ │ │ │ ├── deque_tie50.hpp │ │ │ │ │ │ │ ├── list_tie.hpp │ │ │ │ │ │ │ ├── list_tie10.hpp │ │ │ │ │ │ │ ├── list_tie20.hpp │ │ │ │ │ │ │ ├── list_tie30.hpp │ │ │ │ │ │ │ ├── list_tie40.hpp │ │ │ │ │ │ │ ├── list_tie50.hpp │ │ │ │ │ │ │ ├── make_deque.hpp │ │ │ │ │ │ │ ├── make_deque10.hpp │ │ │ │ │ │ │ ├── make_deque20.hpp │ │ │ │ │ │ │ ├── make_deque30.hpp │ │ │ │ │ │ │ ├── make_deque40.hpp │ │ │ │ │ │ │ ├── make_deque50.hpp │ │ │ │ │ │ │ ├── make_list.hpp │ │ │ │ │ │ │ ├── make_list10.hpp │ │ │ │ │ │ │ ├── make_list20.hpp │ │ │ │ │ │ │ ├── make_list30.hpp │ │ │ │ │ │ │ ├── make_list40.hpp │ │ │ │ │ │ │ ├── make_list50.hpp │ │ │ │ │ │ │ ├── make_map.hpp │ │ │ │ │ │ │ ├── make_map10.hpp │ │ │ │ │ │ │ ├── make_map20.hpp │ │ │ │ │ │ │ ├── make_map30.hpp │ │ │ │ │ │ │ ├── make_map40.hpp │ │ │ │ │ │ │ ├── make_map50.hpp │ │ │ │ │ │ │ ├── make_set.hpp │ │ │ │ │ │ │ ├── make_set10.hpp │ │ │ │ │ │ │ ├── make_set20.hpp │ │ │ │ │ │ │ ├── make_set30.hpp │ │ │ │ │ │ │ ├── make_set40.hpp │ │ │ │ │ │ │ ├── make_set50.hpp │ │ │ │ │ │ │ ├── make_vector.hpp │ │ │ │ │ │ │ ├── make_vector10.hpp │ │ │ │ │ │ │ ├── make_vector20.hpp │ │ │ │ │ │ │ ├── make_vector30.hpp │ │ │ │ │ │ │ ├── make_vector40.hpp │ │ │ │ │ │ │ ├── make_vector50.hpp │ │ │ │ │ │ │ ├── map_tie.hpp │ │ │ │ │ │ │ ├── map_tie10.hpp │ │ │ │ │ │ │ ├── map_tie20.hpp │ │ │ │ │ │ │ ├── map_tie30.hpp │ │ │ │ │ │ │ ├── map_tie40.hpp │ │ │ │ │ │ │ ├── map_tie50.hpp │ │ │ │ │ │ │ ├── vector_tie.hpp │ │ │ │ │ │ │ ├── vector_tie10.hpp │ │ │ │ │ │ │ ├── vector_tie20.hpp │ │ │ │ │ │ │ ├── vector_tie30.hpp │ │ │ │ │ │ │ ├── vector_tie40.hpp │ │ │ │ │ │ │ └── vector_tie50.hpp │ │ │ │ │ ├── ignore.hpp │ │ │ │ │ ├── list_tie.hpp │ │ │ │ │ ├── make_cons.hpp │ │ │ │ │ ├── make_deque.hpp │ │ │ │ │ ├── make_list.hpp │ │ │ │ │ ├── make_map.hpp │ │ │ │ │ ├── make_set.hpp │ │ │ │ │ ├── make_vector.hpp │ │ │ │ │ ├── map_tie.hpp │ │ │ │ │ ├── pair_tie.hpp │ │ │ │ │ └── vector_tie.hpp │ │ │ │ ├── list.hpp │ │ │ │ ├── list │ │ │ │ │ ├── cons.hpp │ │ │ │ │ ├── cons_fwd.hpp │ │ │ │ │ ├── cons_iterator.hpp │ │ │ │ │ ├── convert.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ │ ├── build_cons.hpp │ │ │ │ │ │ ├── convert_impl.hpp │ │ │ │ │ │ ├── cpp03 │ │ │ │ │ │ │ ├── limits.hpp │ │ │ │ │ │ │ ├── list.hpp │ │ │ │ │ │ │ ├── list_forward_ctor.hpp │ │ │ │ │ │ │ ├── list_fwd.hpp │ │ │ │ │ │ │ ├── list_to_cons.hpp │ │ │ │ │ │ │ ├── list_to_cons_call.hpp │ │ │ │ │ │ │ └── preprocessed │ │ │ │ │ │ │ │ ├── list.hpp │ │ │ │ │ │ │ │ ├── list10.hpp │ │ │ │ │ │ │ │ ├── list10_fwd.hpp │ │ │ │ │ │ │ │ ├── list20.hpp │ │ │ │ │ │ │ │ ├── list20_fwd.hpp │ │ │ │ │ │ │ │ ├── list30.hpp │ │ │ │ │ │ │ │ ├── list30_fwd.hpp │ │ │ │ │ │ │ │ ├── list40.hpp │ │ │ │ │ │ │ │ ├── list40_fwd.hpp │ │ │ │ │ │ │ │ ├── list50.hpp │ │ │ │ │ │ │ │ ├── list50_fwd.hpp │ │ │ │ │ │ │ │ ├── list_fwd.hpp │ │ │ │ │ │ │ │ ├── list_to_cons.hpp │ │ │ │ │ │ │ │ ├── list_to_cons10.hpp │ │ │ │ │ │ │ │ ├── list_to_cons20.hpp │ │ │ │ │ │ │ │ ├── list_to_cons30.hpp │ │ │ │ │ │ │ │ ├── list_to_cons40.hpp │ │ │ │ │ │ │ │ └── list_to_cons50.hpp │ │ │ │ │ │ ├── deref_impl.hpp │ │ │ │ │ │ ├── empty_impl.hpp │ │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ │ ├── equal_to_impl.hpp │ │ │ │ │ │ ├── list_to_cons.hpp │ │ │ │ │ │ ├── next_impl.hpp │ │ │ │ │ │ ├── reverse_cons.hpp │ │ │ │ │ │ ├── value_at_impl.hpp │ │ │ │ │ │ └── value_of_impl.hpp │ │ │ │ │ ├── list.hpp │ │ │ │ │ ├── list_fwd.hpp │ │ │ │ │ └── nil.hpp │ │ │ │ ├── map.hpp │ │ │ │ ├── map │ │ │ │ │ ├── convert.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ │ ├── at_key_impl.hpp │ │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ │ ├── build_map.hpp │ │ │ │ │ │ ├── cpp03 │ │ │ │ │ │ │ ├── as_map.hpp │ │ │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ │ │ ├── convert.hpp │ │ │ │ │ │ │ ├── convert_impl.hpp │ │ │ │ │ │ │ ├── deref_data_impl.hpp │ │ │ │ │ │ │ ├── deref_impl.hpp │ │ │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ │ │ ├── key_of_impl.hpp │ │ │ │ │ │ │ ├── limits.hpp │ │ │ │ │ │ │ ├── map.hpp │ │ │ │ │ │ │ ├── map_forward_ctor.hpp │ │ │ │ │ │ │ ├── map_fwd.hpp │ │ │ │ │ │ │ ├── preprocessed │ │ │ │ │ │ │ │ ├── as_map.hpp │ │ │ │ │ │ │ │ ├── as_map10.hpp │ │ │ │ │ │ │ │ ├── as_map20.hpp │ │ │ │ │ │ │ │ ├── as_map30.hpp │ │ │ │ │ │ │ │ ├── as_map40.hpp │ │ │ │ │ │ │ │ ├── as_map50.hpp │ │ │ │ │ │ │ │ ├── map.hpp │ │ │ │ │ │ │ │ ├── map10.hpp │ │ │ │ │ │ │ │ ├── map10_fwd.hpp │ │ │ │ │ │ │ │ ├── map20.hpp │ │ │ │ │ │ │ │ ├── map20_fwd.hpp │ │ │ │ │ │ │ │ ├── map30.hpp │ │ │ │ │ │ │ │ ├── map30_fwd.hpp │ │ │ │ │ │ │ │ ├── map40.hpp │ │ │ │ │ │ │ │ ├── map40_fwd.hpp │ │ │ │ │ │ │ │ ├── map50.hpp │ │ │ │ │ │ │ │ ├── map50_fwd.hpp │ │ │ │ │ │ │ │ └── map_fwd.hpp │ │ │ │ │ │ │ ├── value_at_impl.hpp │ │ │ │ │ │ │ ├── value_of_data_impl.hpp │ │ │ │ │ │ │ └── value_of_impl.hpp │ │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ │ ├── map_impl.hpp │ │ │ │ │ │ ├── map_index.hpp │ │ │ │ │ │ ├── value_at_impl.hpp │ │ │ │ │ │ └── value_at_key_impl.hpp │ │ │ │ │ ├── map.hpp │ │ │ │ │ ├── map_fwd.hpp │ │ │ │ │ └── map_iterator.hpp │ │ │ │ ├── set.hpp │ │ │ │ ├── set │ │ │ │ │ ├── convert.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── as_set.hpp │ │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ │ ├── convert_impl.hpp │ │ │ │ │ │ ├── cpp03 │ │ │ │ │ │ │ ├── as_set.hpp │ │ │ │ │ │ │ ├── limits.hpp │ │ │ │ │ │ │ ├── preprocessed │ │ │ │ │ │ │ │ ├── as_set.hpp │ │ │ │ │ │ │ │ ├── as_set10.hpp │ │ │ │ │ │ │ │ ├── as_set20.hpp │ │ │ │ │ │ │ │ ├── as_set30.hpp │ │ │ │ │ │ │ │ ├── as_set40.hpp │ │ │ │ │ │ │ │ ├── as_set50.hpp │ │ │ │ │ │ │ │ ├── set.hpp │ │ │ │ │ │ │ │ ├── set10.hpp │ │ │ │ │ │ │ │ ├── set10_fwd.hpp │ │ │ │ │ │ │ │ ├── set20.hpp │ │ │ │ │ │ │ │ ├── set20_fwd.hpp │ │ │ │ │ │ │ │ ├── set30.hpp │ │ │ │ │ │ │ │ ├── set30_fwd.hpp │ │ │ │ │ │ │ │ ├── set40.hpp │ │ │ │ │ │ │ │ ├── set40_fwd.hpp │ │ │ │ │ │ │ │ ├── set50.hpp │ │ │ │ │ │ │ │ ├── set50_fwd.hpp │ │ │ │ │ │ │ │ └── set_fwd.hpp │ │ │ │ │ │ │ ├── set.hpp │ │ │ │ │ │ │ ├── set_forward_ctor.hpp │ │ │ │ │ │ │ └── set_fwd.hpp │ │ │ │ │ │ ├── deref_data_impl.hpp │ │ │ │ │ │ ├── deref_impl.hpp │ │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ │ ├── key_of_impl.hpp │ │ │ │ │ │ ├── value_of_data_impl.hpp │ │ │ │ │ │ └── value_of_impl.hpp │ │ │ │ │ ├── set.hpp │ │ │ │ │ └── set_fwd.hpp │ │ │ │ ├── vector.hpp │ │ │ │ └── vector │ │ │ │ │ ├── convert.hpp │ │ │ │ │ ├── detail │ │ │ │ │ ├── advance_impl.hpp │ │ │ │ │ ├── as_vector.hpp │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ ├── config.hpp │ │ │ │ │ ├── convert_impl.hpp │ │ │ │ │ ├── cpp03 │ │ │ │ │ │ ├── as_vector.hpp │ │ │ │ │ │ ├── limits.hpp │ │ │ │ │ │ ├── preprocessed │ │ │ │ │ │ │ ├── as_vector.hpp │ │ │ │ │ │ │ ├── as_vector10.hpp │ │ │ │ │ │ │ ├── as_vector20.hpp │ │ │ │ │ │ │ ├── as_vector30.hpp │ │ │ │ │ │ │ ├── as_vector40.hpp │ │ │ │ │ │ │ ├── as_vector50.hpp │ │ │ │ │ │ │ ├── vector.hpp │ │ │ │ │ │ │ ├── vector10.hpp │ │ │ │ │ │ │ ├── vector10_fwd.hpp │ │ │ │ │ │ │ ├── vector20.hpp │ │ │ │ │ │ │ ├── vector20_fwd.hpp │ │ │ │ │ │ │ ├── vector30.hpp │ │ │ │ │ │ │ ├── vector30_fwd.hpp │ │ │ │ │ │ │ ├── vector40.hpp │ │ │ │ │ │ │ ├── vector40_fwd.hpp │ │ │ │ │ │ │ ├── vector50.hpp │ │ │ │ │ │ │ ├── vector50_fwd.hpp │ │ │ │ │ │ │ ├── vector_chooser.hpp │ │ │ │ │ │ │ ├── vector_chooser10.hpp │ │ │ │ │ │ │ ├── vector_chooser20.hpp │ │ │ │ │ │ │ ├── vector_chooser30.hpp │ │ │ │ │ │ │ ├── vector_chooser40.hpp │ │ │ │ │ │ │ ├── vector_chooser50.hpp │ │ │ │ │ │ │ ├── vector_fwd.hpp │ │ │ │ │ │ │ ├── vvector10.hpp │ │ │ │ │ │ │ ├── vvector10_fwd.hpp │ │ │ │ │ │ │ ├── vvector20.hpp │ │ │ │ │ │ │ ├── vvector20_fwd.hpp │ │ │ │ │ │ │ ├── vvector30.hpp │ │ │ │ │ │ │ ├── vvector30_fwd.hpp │ │ │ │ │ │ │ ├── vvector40.hpp │ │ │ │ │ │ │ ├── vvector40_fwd.hpp │ │ │ │ │ │ │ ├── vvector50.hpp │ │ │ │ │ │ │ └── vvector50_fwd.hpp │ │ │ │ │ │ ├── value_at_impl.hpp │ │ │ │ │ │ ├── vector.hpp │ │ │ │ │ │ ├── vector10.hpp │ │ │ │ │ │ ├── vector10_fwd.hpp │ │ │ │ │ │ ├── vector20.hpp │ │ │ │ │ │ ├── vector20_fwd.hpp │ │ │ │ │ │ ├── vector30.hpp │ │ │ │ │ │ ├── vector30_fwd.hpp │ │ │ │ │ │ ├── vector40.hpp │ │ │ │ │ │ ├── vector40_fwd.hpp │ │ │ │ │ │ ├── vector50.hpp │ │ │ │ │ │ ├── vector50_fwd.hpp │ │ │ │ │ │ ├── vector_forward_ctor.hpp │ │ │ │ │ │ ├── vector_fwd.hpp │ │ │ │ │ │ ├── vector_n.hpp │ │ │ │ │ │ └── vector_n_chooser.hpp │ │ │ │ │ ├── deref_impl.hpp │ │ │ │ │ ├── distance_impl.hpp │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ ├── equal_to_impl.hpp │ │ │ │ │ ├── next_impl.hpp │ │ │ │ │ ├── prior_impl.hpp │ │ │ │ │ ├── value_at_impl.hpp │ │ │ │ │ └── value_of_impl.hpp │ │ │ │ │ ├── vector.hpp │ │ │ │ │ ├── vector10.hpp │ │ │ │ │ ├── vector20.hpp │ │ │ │ │ ├── vector30.hpp │ │ │ │ │ ├── vector40.hpp │ │ │ │ │ ├── vector50.hpp │ │ │ │ │ ├── vector_fwd.hpp │ │ │ │ │ └── vector_iterator.hpp │ │ │ ├── functional.hpp │ │ │ ├── functional │ │ │ │ ├── adapter.hpp │ │ │ │ ├── adapter │ │ │ │ │ ├── detail │ │ │ │ │ │ └── access.hpp │ │ │ │ │ ├── fused.hpp │ │ │ │ │ ├── fused_function_object.hpp │ │ │ │ │ ├── fused_procedure.hpp │ │ │ │ │ ├── limits.hpp │ │ │ │ │ ├── unfused.hpp │ │ │ │ │ └── unfused_typed.hpp │ │ │ │ ├── generation.hpp │ │ │ │ ├── generation │ │ │ │ │ ├── detail │ │ │ │ │ │ └── gen_make_adapter.hpp │ │ │ │ │ ├── make_fused.hpp │ │ │ │ │ ├── make_fused_function_object.hpp │ │ │ │ │ ├── make_fused_procedure.hpp │ │ │ │ │ └── make_unfused.hpp │ │ │ │ ├── invocation.hpp │ │ │ │ └── invocation │ │ │ │ │ ├── detail │ │ │ │ │ └── that_ptr.hpp │ │ │ │ │ ├── invoke.hpp │ │ │ │ │ ├── invoke_function_object.hpp │ │ │ │ │ ├── invoke_procedure.hpp │ │ │ │ │ └── limits.hpp │ │ │ ├── include │ │ │ │ ├── accumulate.hpp │ │ │ │ ├── adapt_adt.hpp │ │ │ │ ├── adapt_adt_named.hpp │ │ │ │ ├── adapt_assoc_adt.hpp │ │ │ │ ├── adapt_assoc_adt_named.hpp │ │ │ │ ├── adapt_assoc_struct.hpp │ │ │ │ ├── adapt_assoc_struct_named.hpp │ │ │ │ ├── adapt_struct.hpp │ │ │ │ ├── adapt_struct_named.hpp │ │ │ │ ├── adapted.hpp │ │ │ │ ├── adapter.hpp │ │ │ │ ├── advance.hpp │ │ │ │ ├── algorithm.hpp │ │ │ │ ├── all.hpp │ │ │ │ ├── any.hpp │ │ │ │ ├── array.hpp │ │ │ │ ├── as_deque.hpp │ │ │ │ ├── as_list.hpp │ │ │ │ ├── as_map.hpp │ │ │ │ ├── as_set.hpp │ │ │ │ ├── as_vector.hpp │ │ │ │ ├── at.hpp │ │ │ │ ├── at_c.hpp │ │ │ │ ├── at_key.hpp │ │ │ │ ├── auxiliary.hpp │ │ │ │ ├── back.hpp │ │ │ │ ├── begin.hpp │ │ │ │ ├── boost_array.hpp │ │ │ │ ├── boost_tuple.hpp │ │ │ │ ├── category_of.hpp │ │ │ │ ├── clear.hpp │ │ │ │ ├── comparison.hpp │ │ │ │ ├── cons.hpp │ │ │ │ ├── cons_tie.hpp │ │ │ │ ├── container.hpp │ │ │ │ ├── convert.hpp │ │ │ │ ├── copy.hpp │ │ │ │ ├── count.hpp │ │ │ │ ├── count_if.hpp │ │ │ │ ├── deduce.hpp │ │ │ │ ├── deduce_sequence.hpp │ │ │ │ ├── define_assoc_struct.hpp │ │ │ │ ├── define_struct.hpp │ │ │ │ ├── define_struct_inline.hpp │ │ │ │ ├── deque.hpp │ │ │ │ ├── deque_fwd.hpp │ │ │ │ ├── deque_tie.hpp │ │ │ │ ├── deref.hpp │ │ │ │ ├── deref_data.hpp │ │ │ │ ├── distance.hpp │ │ │ │ ├── empty.hpp │ │ │ │ ├── end.hpp │ │ │ │ ├── equal_to.hpp │ │ │ │ ├── erase.hpp │ │ │ │ ├── erase_key.hpp │ │ │ │ ├── filter.hpp │ │ │ │ ├── filter_if.hpp │ │ │ │ ├── filter_view.hpp │ │ │ │ ├── find.hpp │ │ │ │ ├── find_if.hpp │ │ │ │ ├── flatten.hpp │ │ │ │ ├── flatten_view.hpp │ │ │ │ ├── fold.hpp │ │ │ │ ├── for_each.hpp │ │ │ │ ├── front.hpp │ │ │ │ ├── functional.hpp │ │ │ │ ├── fused.hpp │ │ │ │ ├── fused_function_object.hpp │ │ │ │ ├── fused_procedure.hpp │ │ │ │ ├── generation.hpp │ │ │ │ ├── greater.hpp │ │ │ │ ├── greater_equal.hpp │ │ │ │ ├── has_key.hpp │ │ │ │ ├── hash.hpp │ │ │ │ ├── ignore.hpp │ │ │ │ ├── in.hpp │ │ │ │ ├── insert.hpp │ │ │ │ ├── insert_range.hpp │ │ │ │ ├── intrinsic.hpp │ │ │ │ ├── invocation.hpp │ │ │ │ ├── invoke.hpp │ │ │ │ ├── invoke_function_object.hpp │ │ │ │ ├── invoke_procedure.hpp │ │ │ │ ├── io.hpp │ │ │ │ ├── is_iterator.hpp │ │ │ │ ├── is_segmented.hpp │ │ │ │ ├── is_sequence.hpp │ │ │ │ ├── is_view.hpp │ │ │ │ ├── iter_fold.hpp │ │ │ │ ├── iteration.hpp │ │ │ │ ├── iterator.hpp │ │ │ │ ├── iterator_adapter.hpp │ │ │ │ ├── iterator_base.hpp │ │ │ │ ├── iterator_facade.hpp │ │ │ │ ├── iterator_range.hpp │ │ │ │ ├── join.hpp │ │ │ │ ├── joint_view.hpp │ │ │ │ ├── key_of.hpp │ │ │ │ ├── less.hpp │ │ │ │ ├── less_equal.hpp │ │ │ │ ├── list.hpp │ │ │ │ ├── list_fwd.hpp │ │ │ │ ├── list_tie.hpp │ │ │ │ ├── make_cons.hpp │ │ │ │ ├── make_deque.hpp │ │ │ │ ├── make_fused.hpp │ │ │ │ ├── make_fused_function_object.hpp │ │ │ │ ├── make_fused_procedure.hpp │ │ │ │ ├── make_list.hpp │ │ │ │ ├── make_map.hpp │ │ │ │ ├── make_set.hpp │ │ │ │ ├── make_tuple.hpp │ │ │ │ ├── make_unfused.hpp │ │ │ │ ├── make_vector.hpp │ │ │ │ ├── map.hpp │ │ │ │ ├── map_fwd.hpp │ │ │ │ ├── map_tie.hpp │ │ │ │ ├── move.hpp │ │ │ │ ├── mpl.hpp │ │ │ │ ├── next.hpp │ │ │ │ ├── nil.hpp │ │ │ │ ├── none.hpp │ │ │ │ ├── not_equal_to.hpp │ │ │ │ ├── nview.hpp │ │ │ │ ├── out.hpp │ │ │ │ ├── pair.hpp │ │ │ │ ├── pair_tie.hpp │ │ │ │ ├── pop_back.hpp │ │ │ │ ├── pop_front.hpp │ │ │ │ ├── prior.hpp │ │ │ │ ├── proxy_type.hpp │ │ │ │ ├── push_back.hpp │ │ │ │ ├── push_front.hpp │ │ │ │ ├── query.hpp │ │ │ │ ├── remove.hpp │ │ │ │ ├── remove_if.hpp │ │ │ │ ├── repetitive_view.hpp │ │ │ │ ├── replace.hpp │ │ │ │ ├── replace_if.hpp │ │ │ │ ├── reverse.hpp │ │ │ │ ├── reverse_fold.hpp │ │ │ │ ├── reverse_iter_fold.hpp │ │ │ │ ├── reverse_view.hpp │ │ │ │ ├── segmented_fold_until.hpp │ │ │ │ ├── segmented_iterator.hpp │ │ │ │ ├── segments.hpp │ │ │ │ ├── sequence.hpp │ │ │ │ ├── sequence_base.hpp │ │ │ │ ├── sequence_facade.hpp │ │ │ │ ├── set.hpp │ │ │ │ ├── set_fwd.hpp │ │ │ │ ├── single_view.hpp │ │ │ │ ├── size.hpp │ │ │ │ ├── std_array.hpp │ │ │ │ ├── std_pair.hpp │ │ │ │ ├── std_tuple.hpp │ │ │ │ ├── struct.hpp │ │ │ │ ├── support.hpp │ │ │ │ ├── swap.hpp │ │ │ │ ├── tag_of.hpp │ │ │ │ ├── tag_of_fwd.hpp │ │ │ │ ├── transform.hpp │ │ │ │ ├── transform_view.hpp │ │ │ │ ├── transformation.hpp │ │ │ │ ├── tuple.hpp │ │ │ │ ├── tuple_fwd.hpp │ │ │ │ ├── tuple_tie.hpp │ │ │ │ ├── unfused.hpp │ │ │ │ ├── unfused_typed.hpp │ │ │ │ ├── unused.hpp │ │ │ │ ├── value_at.hpp │ │ │ │ ├── value_at_key.hpp │ │ │ │ ├── value_of.hpp │ │ │ │ ├── value_of_data.hpp │ │ │ │ ├── vector.hpp │ │ │ │ ├── vector10.hpp │ │ │ │ ├── vector20.hpp │ │ │ │ ├── vector30.hpp │ │ │ │ ├── vector40.hpp │ │ │ │ ├── vector50.hpp │ │ │ │ ├── vector_fwd.hpp │ │ │ │ ├── vector_tie.hpp │ │ │ │ ├── view.hpp │ │ │ │ ├── void.hpp │ │ │ │ ├── zip.hpp │ │ │ │ └── zip_view.hpp │ │ │ ├── iterator.hpp │ │ │ ├── iterator │ │ │ │ ├── advance.hpp │ │ │ │ ├── basic_iterator.hpp │ │ │ │ ├── deref.hpp │ │ │ │ ├── deref_data.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── adapt_deref_traits.hpp │ │ │ │ │ ├── adapt_value_traits.hpp │ │ │ │ │ ├── advance.hpp │ │ │ │ │ ├── distance.hpp │ │ │ │ │ ├── segment_sequence.hpp │ │ │ │ │ ├── segmented_equal_to.hpp │ │ │ │ │ ├── segmented_iterator.hpp │ │ │ │ │ └── segmented_next_impl.hpp │ │ │ │ ├── distance.hpp │ │ │ │ ├── equal_to.hpp │ │ │ │ ├── iterator_adapter.hpp │ │ │ │ ├── iterator_facade.hpp │ │ │ │ ├── key_of.hpp │ │ │ │ ├── mpl.hpp │ │ │ │ ├── mpl │ │ │ │ │ ├── convert_iterator.hpp │ │ │ │ │ └── fusion_iterator.hpp │ │ │ │ ├── next.hpp │ │ │ │ ├── prior.hpp │ │ │ │ ├── segmented_iterator.hpp │ │ │ │ ├── value_of.hpp │ │ │ │ └── value_of_data.hpp │ │ │ ├── mpl.hpp │ │ │ ├── mpl │ │ │ │ ├── at.hpp │ │ │ │ ├── back.hpp │ │ │ │ ├── begin.hpp │ │ │ │ ├── clear.hpp │ │ │ │ ├── detail │ │ │ │ │ └── clear.hpp │ │ │ │ ├── empty.hpp │ │ │ │ ├── end.hpp │ │ │ │ ├── erase.hpp │ │ │ │ ├── erase_key.hpp │ │ │ │ ├── front.hpp │ │ │ │ ├── has_key.hpp │ │ │ │ ├── insert.hpp │ │ │ │ ├── insert_range.hpp │ │ │ │ ├── pop_back.hpp │ │ │ │ ├── pop_front.hpp │ │ │ │ ├── push_back.hpp │ │ │ │ ├── push_front.hpp │ │ │ │ └── size.hpp │ │ │ ├── sequence.hpp │ │ │ ├── sequence │ │ │ │ ├── comparison.hpp │ │ │ │ ├── comparison │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── equal_to.hpp │ │ │ │ │ │ ├── greater.hpp │ │ │ │ │ │ ├── greater_equal.hpp │ │ │ │ │ │ ├── less.hpp │ │ │ │ │ │ ├── less_equal.hpp │ │ │ │ │ │ └── not_equal_to.hpp │ │ │ │ │ ├── enable_comparison.hpp │ │ │ │ │ ├── equal_to.hpp │ │ │ │ │ ├── greater.hpp │ │ │ │ │ ├── greater_equal.hpp │ │ │ │ │ ├── less.hpp │ │ │ │ │ ├── less_equal.hpp │ │ │ │ │ └── not_equal_to.hpp │ │ │ │ ├── convert.hpp │ │ │ │ ├── hash.hpp │ │ │ │ ├── intrinsic.hpp │ │ │ │ ├── intrinsic │ │ │ │ │ ├── at.hpp │ │ │ │ │ ├── at_c.hpp │ │ │ │ │ ├── at_key.hpp │ │ │ │ │ ├── back.hpp │ │ │ │ │ ├── begin.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── segmented_begin.hpp │ │ │ │ │ │ ├── segmented_begin_impl.hpp │ │ │ │ │ │ ├── segmented_end.hpp │ │ │ │ │ │ ├── segmented_end_impl.hpp │ │ │ │ │ │ └── segmented_size.hpp │ │ │ │ │ ├── empty.hpp │ │ │ │ │ ├── end.hpp │ │ │ │ │ ├── front.hpp │ │ │ │ │ ├── has_key.hpp │ │ │ │ │ ├── segments.hpp │ │ │ │ │ ├── size.hpp │ │ │ │ │ ├── swap.hpp │ │ │ │ │ ├── value_at.hpp │ │ │ │ │ └── value_at_key.hpp │ │ │ │ ├── intrinsic_fwd.hpp │ │ │ │ ├── io.hpp │ │ │ │ ├── io │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── in.hpp │ │ │ │ │ │ ├── manip.hpp │ │ │ │ │ │ └── out.hpp │ │ │ │ │ ├── in.hpp │ │ │ │ │ └── out.hpp │ │ │ │ └── sequence_facade.hpp │ │ │ ├── support.hpp │ │ │ ├── support │ │ │ │ ├── as_const.hpp │ │ │ │ ├── category_of.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── deduce.hpp │ │ │ │ ├── deduce_sequence.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── access.hpp │ │ │ │ │ ├── and.hpp │ │ │ │ │ ├── as_fusion_element.hpp │ │ │ │ │ ├── enabler.hpp │ │ │ │ │ ├── index_sequence.hpp │ │ │ │ │ ├── is_mpl_sequence.hpp │ │ │ │ │ ├── is_native_fusion_sequence.hpp │ │ │ │ │ ├── is_same_size.hpp │ │ │ │ │ ├── mpl_iterator_category.hpp │ │ │ │ │ ├── pp_round.hpp │ │ │ │ │ └── segmented_fold_until_impl.hpp │ │ │ │ ├── is_iterator.hpp │ │ │ │ ├── is_segmented.hpp │ │ │ │ ├── is_sequence.hpp │ │ │ │ ├── is_view.hpp │ │ │ │ ├── iterator_base.hpp │ │ │ │ ├── pair.hpp │ │ │ │ ├── segmented_fold_until.hpp │ │ │ │ ├── sequence_base.hpp │ │ │ │ ├── tag_of.hpp │ │ │ │ ├── tag_of_fwd.hpp │ │ │ │ ├── unused.hpp │ │ │ │ └── void.hpp │ │ │ ├── tuple.hpp │ │ │ ├── tuple │ │ │ │ ├── detail │ │ │ │ │ ├── make_tuple.hpp │ │ │ │ │ ├── preprocessed │ │ │ │ │ │ ├── make_tuple.hpp │ │ │ │ │ │ ├── make_tuple10.hpp │ │ │ │ │ │ ├── make_tuple20.hpp │ │ │ │ │ │ ├── make_tuple30.hpp │ │ │ │ │ │ ├── make_tuple40.hpp │ │ │ │ │ │ ├── make_tuple50.hpp │ │ │ │ │ │ ├── tuple.hpp │ │ │ │ │ │ ├── tuple10.hpp │ │ │ │ │ │ ├── tuple10_fwd.hpp │ │ │ │ │ │ ├── tuple20.hpp │ │ │ │ │ │ ├── tuple20_fwd.hpp │ │ │ │ │ │ ├── tuple30.hpp │ │ │ │ │ │ ├── tuple30_fwd.hpp │ │ │ │ │ │ ├── tuple40.hpp │ │ │ │ │ │ ├── tuple40_fwd.hpp │ │ │ │ │ │ ├── tuple50.hpp │ │ │ │ │ │ ├── tuple50_fwd.hpp │ │ │ │ │ │ ├── tuple_fwd.hpp │ │ │ │ │ │ ├── tuple_tie.hpp │ │ │ │ │ │ ├── tuple_tie10.hpp │ │ │ │ │ │ ├── tuple_tie20.hpp │ │ │ │ │ │ ├── tuple_tie30.hpp │ │ │ │ │ │ ├── tuple_tie40.hpp │ │ │ │ │ │ └── tuple_tie50.hpp │ │ │ │ │ ├── tuple.hpp │ │ │ │ │ ├── tuple_expand.hpp │ │ │ │ │ ├── tuple_fwd.hpp │ │ │ │ │ └── tuple_tie.hpp │ │ │ │ ├── make_tuple.hpp │ │ │ │ ├── tuple.hpp │ │ │ │ ├── tuple_fwd.hpp │ │ │ │ └── tuple_tie.hpp │ │ │ ├── view.hpp │ │ │ └── view │ │ │ │ ├── detail │ │ │ │ └── strictest_traversal.hpp │ │ │ │ ├── filter_view.hpp │ │ │ │ ├── filter_view │ │ │ │ ├── detail │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ ├── deref_data_impl.hpp │ │ │ │ │ ├── deref_impl.hpp │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ ├── equal_to_impl.hpp │ │ │ │ │ ├── key_of_impl.hpp │ │ │ │ │ ├── next_impl.hpp │ │ │ │ │ ├── size_impl.hpp │ │ │ │ │ ├── value_of_data_impl.hpp │ │ │ │ │ └── value_of_impl.hpp │ │ │ │ ├── filter_view.hpp │ │ │ │ └── filter_view_iterator.hpp │ │ │ │ ├── flatten_view.hpp │ │ │ │ ├── flatten_view │ │ │ │ ├── flatten_view.hpp │ │ │ │ └── flatten_view_iterator.hpp │ │ │ │ ├── iterator_range.hpp │ │ │ │ ├── iterator_range │ │ │ │ ├── detail │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ ├── is_segmented_impl.hpp │ │ │ │ │ ├── segmented_iterator_range.hpp │ │ │ │ │ ├── segments_impl.hpp │ │ │ │ │ ├── size_impl.hpp │ │ │ │ │ └── value_at_impl.hpp │ │ │ │ └── iterator_range.hpp │ │ │ │ ├── joint_view.hpp │ │ │ │ ├── joint_view │ │ │ │ ├── detail │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ ├── deref_data_impl.hpp │ │ │ │ │ ├── deref_impl.hpp │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ ├── key_of_impl.hpp │ │ │ │ │ ├── next_impl.hpp │ │ │ │ │ ├── value_of_data_impl.hpp │ │ │ │ │ └── value_of_impl.hpp │ │ │ │ ├── joint_view.hpp │ │ │ │ ├── joint_view_fwd.hpp │ │ │ │ └── joint_view_iterator.hpp │ │ │ │ ├── nview.hpp │ │ │ │ ├── nview │ │ │ │ ├── detail │ │ │ │ │ ├── advance_impl.hpp │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ ├── cpp03 │ │ │ │ │ │ └── nview_impl.hpp │ │ │ │ │ ├── deref_impl.hpp │ │ │ │ │ ├── distance_impl.hpp │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ ├── equal_to_impl.hpp │ │ │ │ │ ├── next_impl.hpp │ │ │ │ │ ├── nview_impl.hpp │ │ │ │ │ ├── prior_impl.hpp │ │ │ │ │ ├── size_impl.hpp │ │ │ │ │ ├── value_at_impl.hpp │ │ │ │ │ └── value_of_impl.hpp │ │ │ │ ├── nview.hpp │ │ │ │ └── nview_iterator.hpp │ │ │ │ ├── repetitive_view.hpp │ │ │ │ ├── repetitive_view │ │ │ │ ├── detail │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ ├── deref_impl.hpp │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ ├── next_impl.hpp │ │ │ │ │ └── value_of_impl.hpp │ │ │ │ ├── repetitive_view.hpp │ │ │ │ ├── repetitive_view_fwd.hpp │ │ │ │ └── repetitive_view_iterator.hpp │ │ │ │ ├── reverse_view.hpp │ │ │ │ ├── reverse_view │ │ │ │ ├── detail │ │ │ │ │ ├── advance_impl.hpp │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ ├── deref_data_impl.hpp │ │ │ │ │ ├── deref_impl.hpp │ │ │ │ │ ├── distance_impl.hpp │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ ├── key_of_impl.hpp │ │ │ │ │ ├── next_impl.hpp │ │ │ │ │ ├── prior_impl.hpp │ │ │ │ │ ├── value_at_impl.hpp │ │ │ │ │ ├── value_of_data_impl.hpp │ │ │ │ │ └── value_of_impl.hpp │ │ │ │ ├── reverse_view.hpp │ │ │ │ └── reverse_view_iterator.hpp │ │ │ │ ├── single_view.hpp │ │ │ │ ├── single_view │ │ │ │ ├── detail │ │ │ │ │ ├── advance_impl.hpp │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ ├── deref_impl.hpp │ │ │ │ │ ├── distance_impl.hpp │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ ├── equal_to_impl.hpp │ │ │ │ │ ├── next_impl.hpp │ │ │ │ │ ├── prior_impl.hpp │ │ │ │ │ ├── size_impl.hpp │ │ │ │ │ ├── value_at_impl.hpp │ │ │ │ │ └── value_of_impl.hpp │ │ │ │ ├── single_view.hpp │ │ │ │ └── single_view_iterator.hpp │ │ │ │ ├── transform_view.hpp │ │ │ │ ├── transform_view │ │ │ │ ├── detail │ │ │ │ │ ├── advance_impl.hpp │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ ├── deref_impl.hpp │ │ │ │ │ ├── distance_impl.hpp │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ ├── equal_to_impl.hpp │ │ │ │ │ ├── next_impl.hpp │ │ │ │ │ ├── prior_impl.hpp │ │ │ │ │ ├── value_at_impl.hpp │ │ │ │ │ └── value_of_impl.hpp │ │ │ │ ├── transform_view.hpp │ │ │ │ ├── transform_view_fwd.hpp │ │ │ │ └── transform_view_iterator.hpp │ │ │ │ ├── zip_view.hpp │ │ │ │ └── zip_view │ │ │ │ ├── detail │ │ │ │ ├── advance_impl.hpp │ │ │ │ ├── at_impl.hpp │ │ │ │ ├── begin_impl.hpp │ │ │ │ ├── deref_impl.hpp │ │ │ │ ├── distance_impl.hpp │ │ │ │ ├── end_impl.hpp │ │ │ │ ├── equal_to_impl.hpp │ │ │ │ ├── next_impl.hpp │ │ │ │ ├── prior_impl.hpp │ │ │ │ ├── size_impl.hpp │ │ │ │ ├── value_at_impl.hpp │ │ │ │ └── value_of_impl.hpp │ │ │ │ ├── zip_view.hpp │ │ │ │ ├── zip_view_iterator.hpp │ │ │ │ └── zip_view_iterator_fwd.hpp │ │ ├── generator_iterator.hpp │ │ ├── geometry.hpp │ │ ├── geometry │ │ │ ├── algorithms │ │ │ │ ├── append.hpp │ │ │ │ ├── area.hpp │ │ │ │ ├── assign.hpp │ │ │ │ ├── buffer.hpp │ │ │ │ ├── centroid.hpp │ │ │ │ ├── clear.hpp │ │ │ │ ├── comparable_distance.hpp │ │ │ │ ├── convert.hpp │ │ │ │ ├── convex_hull.hpp │ │ │ │ ├── correct.hpp │ │ │ │ ├── correct_closure.hpp │ │ │ │ ├── covered_by.hpp │ │ │ │ ├── crosses.hpp │ │ │ │ ├── densify.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── as_range.hpp │ │ │ │ │ ├── assign_box_corners.hpp │ │ │ │ │ ├── assign_indexed_point.hpp │ │ │ │ │ ├── assign_values.hpp │ │ │ │ │ ├── azimuth.hpp │ │ │ │ │ ├── buffer │ │ │ │ │ │ ├── buffer_box.hpp │ │ │ │ │ │ ├── buffer_inserter.hpp │ │ │ │ │ │ ├── buffer_policies.hpp │ │ │ │ │ │ ├── buffered_piece_collection.hpp │ │ │ │ │ │ ├── buffered_ring.hpp │ │ │ │ │ │ ├── get_piece_turns.hpp │ │ │ │ │ │ ├── line_line_intersection.hpp │ │ │ │ │ │ ├── parallel_continue.hpp │ │ │ │ │ │ ├── turn_in_original_visitor.hpp │ │ │ │ │ │ └── turn_in_piece_visitor.hpp │ │ │ │ │ ├── calculate_null.hpp │ │ │ │ │ ├── calculate_sum.hpp │ │ │ │ │ ├── centroid │ │ │ │ │ │ └── translating_transformer.hpp │ │ │ │ │ ├── check_iterator_range.hpp │ │ │ │ │ ├── closest_feature │ │ │ │ │ │ ├── geometry_to_range.hpp │ │ │ │ │ │ ├── point_to_range.hpp │ │ │ │ │ │ └── range_to_range.hpp │ │ │ │ │ ├── comparable_distance │ │ │ │ │ │ ├── implementation.hpp │ │ │ │ │ │ └── interface.hpp │ │ │ │ │ ├── convert_indexed_to_indexed.hpp │ │ │ │ │ ├── convert_point_to_point.hpp │ │ │ │ │ ├── counting.hpp │ │ │ │ │ ├── course.hpp │ │ │ │ │ ├── covered_by │ │ │ │ │ │ ├── implementation.hpp │ │ │ │ │ │ └── interface.hpp │ │ │ │ │ ├── direction_code.hpp │ │ │ │ │ ├── disjoint │ │ │ │ │ │ ├── areal_areal.hpp │ │ │ │ │ │ ├── box_box.hpp │ │ │ │ │ │ ├── implementation.hpp │ │ │ │ │ │ ├── interface.hpp │ │ │ │ │ │ ├── linear_areal.hpp │ │ │ │ │ │ ├── linear_linear.hpp │ │ │ │ │ │ ├── linear_segment_or_box.hpp │ │ │ │ │ │ ├── multipoint_geometry.hpp │ │ │ │ │ │ ├── multirange_geometry.hpp │ │ │ │ │ │ ├── point_box.hpp │ │ │ │ │ │ ├── point_geometry.hpp │ │ │ │ │ │ ├── point_point.hpp │ │ │ │ │ │ └── segment_box.hpp │ │ │ │ │ ├── distance │ │ │ │ │ │ ├── backward_compatibility.hpp │ │ │ │ │ │ ├── box_to_box.hpp │ │ │ │ │ │ ├── default_strategies.hpp │ │ │ │ │ │ ├── geometry_to_segment_or_box.hpp │ │ │ │ │ │ ├── implementation.hpp │ │ │ │ │ │ ├── interface.hpp │ │ │ │ │ │ ├── is_comparable.hpp │ │ │ │ │ │ ├── iterator_selector.hpp │ │ │ │ │ │ ├── linear_or_areal_to_areal.hpp │ │ │ │ │ │ ├── linear_to_box.hpp │ │ │ │ │ │ ├── linear_to_linear.hpp │ │ │ │ │ │ ├── multipoint_to_geometry.hpp │ │ │ │ │ │ ├── point_to_geometry.hpp │ │ │ │ │ │ ├── range_to_geometry_rtree.hpp │ │ │ │ │ │ ├── segment_to_box.hpp │ │ │ │ │ │ └── segment_to_segment.hpp │ │ │ │ │ ├── envelope │ │ │ │ │ │ ├── areal.hpp │ │ │ │ │ │ ├── box.hpp │ │ │ │ │ │ ├── implementation.hpp │ │ │ │ │ │ ├── initialize.hpp │ │ │ │ │ │ ├── interface.hpp │ │ │ │ │ │ ├── intersects_antimeridian.hpp │ │ │ │ │ │ ├── linear.hpp │ │ │ │ │ │ ├── multipoint.hpp │ │ │ │ │ │ ├── point.hpp │ │ │ │ │ │ ├── range.hpp │ │ │ │ │ │ ├── range_of_boxes.hpp │ │ │ │ │ │ ├── segment.hpp │ │ │ │ │ │ └── transform_units.hpp │ │ │ │ │ ├── equals │ │ │ │ │ │ ├── collect_vectors.hpp │ │ │ │ │ │ ├── implementation.hpp │ │ │ │ │ │ ├── interface.hpp │ │ │ │ │ │ └── point_point.hpp │ │ │ │ │ ├── expand │ │ │ │ │ │ ├── box.hpp │ │ │ │ │ │ ├── implementation.hpp │ │ │ │ │ │ ├── indexed.hpp │ │ │ │ │ │ ├── interface.hpp │ │ │ │ │ │ ├── point.hpp │ │ │ │ │ │ └── segment.hpp │ │ │ │ │ ├── expand_by_epsilon.hpp │ │ │ │ │ ├── extreme_points.hpp │ │ │ │ │ ├── for_each_range.hpp │ │ │ │ │ ├── get_left_turns.hpp │ │ │ │ │ ├── get_max_size.hpp │ │ │ │ │ ├── has_self_intersections.hpp │ │ │ │ │ ├── interior_iterator.hpp │ │ │ │ │ ├── intersection │ │ │ │ │ │ ├── box_box.hpp │ │ │ │ │ │ ├── implementation.hpp │ │ │ │ │ │ ├── interface.hpp │ │ │ │ │ │ └── multi.hpp │ │ │ │ │ ├── intersects │ │ │ │ │ │ ├── implementation.hpp │ │ │ │ │ │ └── interface.hpp │ │ │ │ │ ├── is_simple │ │ │ │ │ │ ├── always_simple.hpp │ │ │ │ │ │ ├── areal.hpp │ │ │ │ │ │ ├── debug_print_boundary_points.hpp │ │ │ │ │ │ ├── failure_policy.hpp │ │ │ │ │ │ ├── implementation.hpp │ │ │ │ │ │ ├── interface.hpp │ │ │ │ │ │ ├── linear.hpp │ │ │ │ │ │ └── multipoint.hpp │ │ │ │ │ ├── is_valid │ │ │ │ │ │ ├── box.hpp │ │ │ │ │ │ ├── complement_graph.hpp │ │ │ │ │ │ ├── debug_complement_graph.hpp │ │ │ │ │ │ ├── debug_print_turns.hpp │ │ │ │ │ │ ├── debug_validity_phase.hpp │ │ │ │ │ │ ├── has_duplicates.hpp │ │ │ │ │ │ ├── has_invalid_coordinate.hpp │ │ │ │ │ │ ├── has_spikes.hpp │ │ │ │ │ │ ├── has_valid_self_turns.hpp │ │ │ │ │ │ ├── implementation.hpp │ │ │ │ │ │ ├── interface.hpp │ │ │ │ │ │ ├── is_acceptable_turn.hpp │ │ │ │ │ │ ├── linear.hpp │ │ │ │ │ │ ├── multipolygon.hpp │ │ │ │ │ │ ├── pointlike.hpp │ │ │ │ │ │ ├── polygon.hpp │ │ │ │ │ │ ├── ring.hpp │ │ │ │ │ │ └── segment.hpp │ │ │ │ │ ├── max_interval_gap.hpp │ │ │ │ │ ├── multi_modify.hpp │ │ │ │ │ ├── multi_modify_with_predicate.hpp │ │ │ │ │ ├── multi_sum.hpp │ │ │ │ │ ├── normalize.hpp │ │ │ │ │ ├── not.hpp │ │ │ │ │ ├── num_distinct_consecutive_points.hpp │ │ │ │ │ ├── occupation_info.hpp │ │ │ │ │ ├── overlaps │ │ │ │ │ │ ├── implementation.hpp │ │ │ │ │ │ └── interface.hpp │ │ │ │ │ ├── overlay │ │ │ │ │ │ ├── add_rings.hpp │ │ │ │ │ │ ├── append_no_duplicates.hpp │ │ │ │ │ │ ├── append_no_dups_or_spikes.hpp │ │ │ │ │ │ ├── assign_parents.hpp │ │ │ │ │ │ ├── backtrack_check_si.hpp │ │ │ │ │ │ ├── check_enrich.hpp │ │ │ │ │ │ ├── clip_linestring.hpp │ │ │ │ │ │ ├── cluster_info.hpp │ │ │ │ │ │ ├── convert_ring.hpp │ │ │ │ │ │ ├── copy_segment_point.hpp │ │ │ │ │ │ ├── copy_segments.hpp │ │ │ │ │ │ ├── debug_turn_info.hpp │ │ │ │ │ │ ├── do_reverse.hpp │ │ │ │ │ │ ├── enrich_intersection_points.hpp │ │ │ │ │ │ ├── enrichment_info.hpp │ │ │ │ │ │ ├── follow.hpp │ │ │ │ │ │ ├── follow_linear_linear.hpp │ │ │ │ │ │ ├── get_intersection_points.hpp │ │ │ │ │ │ ├── get_relative_order.hpp │ │ │ │ │ │ ├── get_ring.hpp │ │ │ │ │ │ ├── get_turn_info.hpp │ │ │ │ │ │ ├── get_turn_info_for_endpoint.hpp │ │ │ │ │ │ ├── get_turn_info_helpers.hpp │ │ │ │ │ │ ├── get_turn_info_la.hpp │ │ │ │ │ │ ├── get_turn_info_ll.hpp │ │ │ │ │ │ ├── get_turns.hpp │ │ │ │ │ │ ├── handle_colocations.hpp │ │ │ │ │ │ ├── handle_self_turns.hpp │ │ │ │ │ │ ├── inconsistent_turns_exception.hpp │ │ │ │ │ │ ├── intersection_box_box.hpp │ │ │ │ │ │ ├── intersection_insert.hpp │ │ │ │ │ │ ├── is_self_turn.hpp │ │ │ │ │ │ ├── less_by_segment_ratio.hpp │ │ │ │ │ │ ├── linear_linear.hpp │ │ │ │ │ │ ├── needs_self_turns.hpp │ │ │ │ │ │ ├── overlay.hpp │ │ │ │ │ │ ├── overlay_type.hpp │ │ │ │ │ │ ├── pointlike_linear.hpp │ │ │ │ │ │ ├── pointlike_pointlike.hpp │ │ │ │ │ │ ├── range_in_geometry.hpp │ │ │ │ │ │ ├── ring_properties.hpp │ │ │ │ │ │ ├── segment_identifier.hpp │ │ │ │ │ │ ├── select_rings.hpp │ │ │ │ │ │ ├── self_turn_points.hpp │ │ │ │ │ │ ├── sort_by_side.hpp │ │ │ │ │ │ ├── stream_info.hpp │ │ │ │ │ │ ├── traversal.hpp │ │ │ │ │ │ ├── traversal_info.hpp │ │ │ │ │ │ ├── traversal_ring_creator.hpp │ │ │ │ │ │ ├── traversal_switch_detector.hpp │ │ │ │ │ │ ├── traverse.hpp │ │ │ │ │ │ ├── turn_info.hpp │ │ │ │ │ │ └── visit_info.hpp │ │ │ │ │ ├── partition.hpp │ │ │ │ │ ├── point_is_spike_or_equal.hpp │ │ │ │ │ ├── point_on_border.hpp │ │ │ │ │ ├── recalculate.hpp │ │ │ │ │ ├── relate │ │ │ │ │ │ ├── areal_areal.hpp │ │ │ │ │ │ ├── boundary_checker.hpp │ │ │ │ │ │ ├── de9im.hpp │ │ │ │ │ │ ├── follow_helpers.hpp │ │ │ │ │ │ ├── implementation.hpp │ │ │ │ │ │ ├── interface.hpp │ │ │ │ │ │ ├── linear_areal.hpp │ │ │ │ │ │ ├── linear_linear.hpp │ │ │ │ │ │ ├── multi_point_geometry.hpp │ │ │ │ │ │ ├── point_geometry.hpp │ │ │ │ │ │ ├── point_point.hpp │ │ │ │ │ │ ├── relate_impl.hpp │ │ │ │ │ │ ├── result.hpp │ │ │ │ │ │ ├── topology_check.hpp │ │ │ │ │ │ └── turns.hpp │ │ │ │ │ ├── relation │ │ │ │ │ │ ├── implementation.hpp │ │ │ │ │ │ └── interface.hpp │ │ │ │ │ ├── ring_identifier.hpp │ │ │ │ │ ├── sections │ │ │ │ │ │ ├── range_by_section.hpp │ │ │ │ │ │ ├── section_box_policies.hpp │ │ │ │ │ │ ├── section_functions.hpp │ │ │ │ │ │ └── sectionalize.hpp │ │ │ │ │ ├── signed_size_type.hpp │ │ │ │ │ ├── single_geometry.hpp │ │ │ │ │ ├── sub_range.hpp │ │ │ │ │ ├── sweep.hpp │ │ │ │ │ ├── throw_on_empty_input.hpp │ │ │ │ │ ├── touches │ │ │ │ │ │ ├── implementation.hpp │ │ │ │ │ │ └── interface.hpp │ │ │ │ │ ├── turns │ │ │ │ │ │ ├── compare_turns.hpp │ │ │ │ │ │ ├── debug_turn.hpp │ │ │ │ │ │ ├── filter_continue_turns.hpp │ │ │ │ │ │ ├── print_turns.hpp │ │ │ │ │ │ └── remove_duplicate_turns.hpp │ │ │ │ │ └── within │ │ │ │ │ │ ├── implementation.hpp │ │ │ │ │ │ ├── interface.hpp │ │ │ │ │ │ ├── multi_point.hpp │ │ │ │ │ │ ├── point_in_geometry.hpp │ │ │ │ │ │ └── within_no_turns.hpp │ │ │ │ ├── difference.hpp │ │ │ │ ├── discrete_frechet_distance.hpp │ │ │ │ ├── discrete_hausdorff_distance.hpp │ │ │ │ ├── disjoint.hpp │ │ │ │ ├── dispatch │ │ │ │ │ ├── disjoint.hpp │ │ │ │ │ ├── distance.hpp │ │ │ │ │ ├── envelope.hpp │ │ │ │ │ ├── expand.hpp │ │ │ │ │ ├── is_simple.hpp │ │ │ │ │ └── is_valid.hpp │ │ │ │ ├── distance.hpp │ │ │ │ ├── envelope.hpp │ │ │ │ ├── equals.hpp │ │ │ │ ├── expand.hpp │ │ │ │ ├── for_each.hpp │ │ │ │ ├── intersection.hpp │ │ │ │ ├── intersects.hpp │ │ │ │ ├── is_convex.hpp │ │ │ │ ├── is_empty.hpp │ │ │ │ ├── is_simple.hpp │ │ │ │ ├── is_valid.hpp │ │ │ │ ├── length.hpp │ │ │ │ ├── line_interpolate.hpp │ │ │ │ ├── make.hpp │ │ │ │ ├── not_implemented.hpp │ │ │ │ ├── num_geometries.hpp │ │ │ │ ├── num_interior_rings.hpp │ │ │ │ ├── num_points.hpp │ │ │ │ ├── num_segments.hpp │ │ │ │ ├── overlaps.hpp │ │ │ │ ├── perimeter.hpp │ │ │ │ ├── point_on_surface.hpp │ │ │ │ ├── relate.hpp │ │ │ │ ├── relation.hpp │ │ │ │ ├── remove_spikes.hpp │ │ │ │ ├── reverse.hpp │ │ │ │ ├── simplify.hpp │ │ │ │ ├── sym_difference.hpp │ │ │ │ ├── touches.hpp │ │ │ │ ├── transform.hpp │ │ │ │ ├── union.hpp │ │ │ │ ├── unique.hpp │ │ │ │ ├── validity_failure_type.hpp │ │ │ │ └── within.hpp │ │ │ ├── arithmetic │ │ │ │ ├── arithmetic.hpp │ │ │ │ ├── cross_product.hpp │ │ │ │ ├── determinant.hpp │ │ │ │ ├── dot_product.hpp │ │ │ │ └── normalize.hpp │ │ │ ├── core │ │ │ │ ├── access.hpp │ │ │ │ ├── assert.hpp │ │ │ │ ├── closure.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── coordinate_dimension.hpp │ │ │ │ ├── coordinate_system.hpp │ │ │ │ ├── coordinate_type.hpp │ │ │ │ ├── cs.hpp │ │ │ │ ├── exception.hpp │ │ │ │ ├── exterior_ring.hpp │ │ │ │ ├── geometry_id.hpp │ │ │ │ ├── interior_rings.hpp │ │ │ │ ├── interior_type.hpp │ │ │ │ ├── is_areal.hpp │ │ │ │ ├── mutable_range.hpp │ │ │ │ ├── point_order.hpp │ │ │ │ ├── point_type.hpp │ │ │ │ ├── radian_access.hpp │ │ │ │ ├── radius.hpp │ │ │ │ ├── reverse_dispatch.hpp │ │ │ │ ├── ring_type.hpp │ │ │ │ ├── tag.hpp │ │ │ │ ├── tag_cast.hpp │ │ │ │ ├── tags.hpp │ │ │ │ └── topological_dimension.hpp │ │ │ ├── formulas │ │ │ │ ├── andoyer_inverse.hpp │ │ │ │ ├── area_formulas.hpp │ │ │ │ ├── authalic_radius_sqr.hpp │ │ │ │ ├── differential_quantities.hpp │ │ │ │ ├── eccentricity_sqr.hpp │ │ │ │ ├── flattening.hpp │ │ │ │ ├── geographic.hpp │ │ │ │ ├── gnomonic_intersection.hpp │ │ │ │ ├── gnomonic_spheroid.hpp │ │ │ │ ├── interpolate_point_spherical.hpp │ │ │ │ ├── karney_direct.hpp │ │ │ │ ├── mean_radius.hpp │ │ │ │ ├── meridian_direct.hpp │ │ │ │ ├── meridian_inverse.hpp │ │ │ │ ├── meridian_segment.hpp │ │ │ │ ├── quarter_meridian.hpp │ │ │ │ ├── result_direct.hpp │ │ │ │ ├── result_inverse.hpp │ │ │ │ ├── sjoberg_intersection.hpp │ │ │ │ ├── spherical.hpp │ │ │ │ ├── thomas_direct.hpp │ │ │ │ ├── thomas_inverse.hpp │ │ │ │ ├── unit_spheroid.hpp │ │ │ │ ├── vertex_latitude.hpp │ │ │ │ ├── vertex_longitude.hpp │ │ │ │ ├── vincenty_direct.hpp │ │ │ │ └── vincenty_inverse.hpp │ │ │ ├── geometries │ │ │ │ ├── adapted │ │ │ │ │ ├── boost_array.hpp │ │ │ │ │ ├── boost_fusion.hpp │ │ │ │ │ ├── boost_polygon.hpp │ │ │ │ │ ├── boost_polygon │ │ │ │ │ │ ├── box.hpp │ │ │ │ │ │ ├── hole_iterator.hpp │ │ │ │ │ │ ├── holes_proxy.hpp │ │ │ │ │ │ ├── point.hpp │ │ │ │ │ │ ├── polygon.hpp │ │ │ │ │ │ ├── ring.hpp │ │ │ │ │ │ └── ring_proxy.hpp │ │ │ │ │ ├── boost_range │ │ │ │ │ │ ├── adjacent_filtered.hpp │ │ │ │ │ │ ├── filtered.hpp │ │ │ │ │ │ ├── reversed.hpp │ │ │ │ │ │ ├── sliced.hpp │ │ │ │ │ │ ├── strided.hpp │ │ │ │ │ │ └── uniqued.hpp │ │ │ │ │ ├── boost_tuple.hpp │ │ │ │ │ ├── c_array.hpp │ │ │ │ │ ├── std_array.hpp │ │ │ │ │ └── std_pair_as_segment.hpp │ │ │ │ ├── box.hpp │ │ │ │ ├── concepts │ │ │ │ │ ├── box_concept.hpp │ │ │ │ │ ├── check.hpp │ │ │ │ │ ├── linestring_concept.hpp │ │ │ │ │ ├── multi_linestring_concept.hpp │ │ │ │ │ ├── multi_point_concept.hpp │ │ │ │ │ ├── multi_polygon_concept.hpp │ │ │ │ │ ├── point_concept.hpp │ │ │ │ │ ├── polygon_concept.hpp │ │ │ │ │ ├── ring_concept.hpp │ │ │ │ │ └── segment_concept.hpp │ │ │ │ ├── geometries.hpp │ │ │ │ ├── helper_geometry.hpp │ │ │ │ ├── linestring.hpp │ │ │ │ ├── multi_linestring.hpp │ │ │ │ ├── multi_point.hpp │ │ │ │ ├── multi_polygon.hpp │ │ │ │ ├── point.hpp │ │ │ │ ├── point_xy.hpp │ │ │ │ ├── pointing_segment.hpp │ │ │ │ ├── polygon.hpp │ │ │ │ ├── register │ │ │ │ │ ├── box.hpp │ │ │ │ │ ├── linestring.hpp │ │ │ │ │ ├── multi_linestring.hpp │ │ │ │ │ ├── multi_point.hpp │ │ │ │ │ ├── multi_polygon.hpp │ │ │ │ │ ├── point.hpp │ │ │ │ │ ├── ring.hpp │ │ │ │ │ └── segment.hpp │ │ │ │ ├── ring.hpp │ │ │ │ ├── segment.hpp │ │ │ │ └── variant.hpp │ │ │ ├── geometry.hpp │ │ │ ├── index │ │ │ │ ├── adaptors │ │ │ │ │ └── query.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── algorithms │ │ │ │ │ │ ├── bounds.hpp │ │ │ │ │ │ ├── comparable_distance_centroid.hpp │ │ │ │ │ │ ├── comparable_distance_far.hpp │ │ │ │ │ │ ├── comparable_distance_near.hpp │ │ │ │ │ │ ├── content.hpp │ │ │ │ │ │ ├── diff_abs.hpp │ │ │ │ │ │ ├── intersection_content.hpp │ │ │ │ │ │ ├── is_valid.hpp │ │ │ │ │ │ ├── margin.hpp │ │ │ │ │ │ ├── minmaxdist.hpp │ │ │ │ │ │ ├── nth_element.hpp │ │ │ │ │ │ ├── path_intersection.hpp │ │ │ │ │ │ ├── segment_intersection.hpp │ │ │ │ │ │ ├── smallest_for_indexable.hpp │ │ │ │ │ │ ├── sum_for_indexable.hpp │ │ │ │ │ │ └── union_content.hpp │ │ │ │ │ ├── assert.hpp │ │ │ │ │ ├── bounded_view.hpp │ │ │ │ │ ├── config_begin.hpp │ │ │ │ │ ├── config_end.hpp │ │ │ │ │ ├── distance_predicates.hpp │ │ │ │ │ ├── exception.hpp │ │ │ │ │ ├── is_bounding_geometry.hpp │ │ │ │ │ ├── is_indexable.hpp │ │ │ │ │ ├── meta.hpp │ │ │ │ │ ├── predicates.hpp │ │ │ │ │ ├── rtree │ │ │ │ │ │ ├── adaptors.hpp │ │ │ │ │ │ ├── iterators.hpp │ │ │ │ │ │ ├── kmeans │ │ │ │ │ │ │ ├── kmeans.hpp │ │ │ │ │ │ │ └── split.hpp │ │ │ │ │ │ ├── linear │ │ │ │ │ │ │ ├── linear.hpp │ │ │ │ │ │ │ └── redistribute_elements.hpp │ │ │ │ │ │ ├── node │ │ │ │ │ │ │ ├── concept.hpp │ │ │ │ │ │ │ ├── node.hpp │ │ │ │ │ │ │ ├── node_elements.hpp │ │ │ │ │ │ │ ├── pairs.hpp │ │ │ │ │ │ │ ├── scoped_deallocator.hpp │ │ │ │ │ │ │ ├── subtree_destroyer.hpp │ │ │ │ │ │ │ ├── variant_dynamic.hpp │ │ │ │ │ │ │ ├── variant_static.hpp │ │ │ │ │ │ │ ├── variant_visitor.hpp │ │ │ │ │ │ │ ├── weak_dynamic.hpp │ │ │ │ │ │ │ ├── weak_static.hpp │ │ │ │ │ │ │ └── weak_visitor.hpp │ │ │ │ │ │ ├── options.hpp │ │ │ │ │ │ ├── pack_create.hpp │ │ │ │ │ │ ├── quadratic │ │ │ │ │ │ │ ├── quadratic.hpp │ │ │ │ │ │ │ └── redistribute_elements.hpp │ │ │ │ │ │ ├── query_iterators.hpp │ │ │ │ │ │ ├── rstar │ │ │ │ │ │ │ ├── choose_next_node.hpp │ │ │ │ │ │ │ ├── insert.hpp │ │ │ │ │ │ │ ├── redistribute_elements.hpp │ │ │ │ │ │ │ └── rstar.hpp │ │ │ │ │ │ ├── utilities │ │ │ │ │ │ │ ├── are_boxes_ok.hpp │ │ │ │ │ │ │ ├── are_counts_ok.hpp │ │ │ │ │ │ │ ├── are_levels_ok.hpp │ │ │ │ │ │ │ ├── gl_draw.hpp │ │ │ │ │ │ │ ├── print.hpp │ │ │ │ │ │ │ ├── statistics.hpp │ │ │ │ │ │ │ └── view.hpp │ │ │ │ │ │ └── visitors │ │ │ │ │ │ │ ├── children_box.hpp │ │ │ │ │ │ │ ├── copy.hpp │ │ │ │ │ │ │ ├── count.hpp │ │ │ │ │ │ │ ├── destroy.hpp │ │ │ │ │ │ │ ├── distance_query.hpp │ │ │ │ │ │ │ ├── insert.hpp │ │ │ │ │ │ │ ├── is_leaf.hpp │ │ │ │ │ │ │ ├── iterator.hpp │ │ │ │ │ │ │ ├── remove.hpp │ │ │ │ │ │ │ └── spatial_query.hpp │ │ │ │ │ ├── serialization.hpp │ │ │ │ │ ├── tags.hpp │ │ │ │ │ ├── translator.hpp │ │ │ │ │ ├── tuples.hpp │ │ │ │ │ ├── utilities.hpp │ │ │ │ │ ├── varray.hpp │ │ │ │ │ └── varray_detail.hpp │ │ │ │ ├── distance_predicates.hpp │ │ │ │ ├── equal_to.hpp │ │ │ │ ├── indexable.hpp │ │ │ │ ├── inserter.hpp │ │ │ │ ├── parameters.hpp │ │ │ │ ├── predicates.hpp │ │ │ │ └── rtree.hpp │ │ │ ├── io │ │ │ │ ├── dsv │ │ │ │ │ └── write.hpp │ │ │ │ ├── io.hpp │ │ │ │ ├── svg │ │ │ │ │ ├── svg_mapper.hpp │ │ │ │ │ ├── write.hpp │ │ │ │ │ ├── write_svg.hpp │ │ │ │ │ └── write_svg_multi.hpp │ │ │ │ └── wkt │ │ │ │ │ ├── detail │ │ │ │ │ ├── prefix.hpp │ │ │ │ │ └── wkt_multi.hpp │ │ │ │ │ ├── read.hpp │ │ │ │ │ ├── stream.hpp │ │ │ │ │ ├── wkt.hpp │ │ │ │ │ └── write.hpp │ │ │ ├── iterators │ │ │ │ ├── base.hpp │ │ │ │ ├── closing_iterator.hpp │ │ │ │ ├── concatenate_iterator.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── point_iterator │ │ │ │ │ │ ├── inner_range_type.hpp │ │ │ │ │ │ ├── iterator_type.hpp │ │ │ │ │ │ └── value_type.hpp │ │ │ │ │ └── segment_iterator │ │ │ │ │ │ ├── iterator_type.hpp │ │ │ │ │ │ ├── range_segment_iterator.hpp │ │ │ │ │ │ └── value_type.hpp │ │ │ │ ├── dispatch │ │ │ │ │ ├── point_iterator.hpp │ │ │ │ │ └── segment_iterator.hpp │ │ │ │ ├── ever_circling_iterator.hpp │ │ │ │ ├── flatten_iterator.hpp │ │ │ │ ├── has_one_element.hpp │ │ │ │ ├── point_iterator.hpp │ │ │ │ ├── point_reverse_iterator.hpp │ │ │ │ └── segment_iterator.hpp │ │ │ ├── multi │ │ │ │ ├── algorithms │ │ │ │ │ ├── append.hpp │ │ │ │ │ ├── area.hpp │ │ │ │ │ ├── centroid.hpp │ │ │ │ │ ├── clear.hpp │ │ │ │ │ ├── convert.hpp │ │ │ │ │ ├── correct.hpp │ │ │ │ │ ├── covered_by.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── extreme_points.hpp │ │ │ │ │ │ ├── for_each_range.hpp │ │ │ │ │ │ ├── modify.hpp │ │ │ │ │ │ ├── modify_with_predicate.hpp │ │ │ │ │ │ ├── multi_sum.hpp │ │ │ │ │ │ ├── overlay │ │ │ │ │ │ │ ├── copy_segment_point.hpp │ │ │ │ │ │ │ ├── copy_segments.hpp │ │ │ │ │ │ │ ├── get_ring.hpp │ │ │ │ │ │ │ ├── get_turns.hpp │ │ │ │ │ │ │ └── self_turn_points.hpp │ │ │ │ │ │ ├── point_on_border.hpp │ │ │ │ │ │ └── sections │ │ │ │ │ │ │ ├── range_by_section.hpp │ │ │ │ │ │ │ └── sectionalize.hpp │ │ │ │ │ ├── disjoint.hpp │ │ │ │ │ ├── distance.hpp │ │ │ │ │ ├── envelope.hpp │ │ │ │ │ ├── equals.hpp │ │ │ │ │ ├── for_each.hpp │ │ │ │ │ ├── intersection.hpp │ │ │ │ │ ├── length.hpp │ │ │ │ │ ├── num_geometries.hpp │ │ │ │ │ ├── num_interior_rings.hpp │ │ │ │ │ ├── num_points.hpp │ │ │ │ │ ├── perimeter.hpp │ │ │ │ │ ├── remove_spikes.hpp │ │ │ │ │ ├── reverse.hpp │ │ │ │ │ ├── simplify.hpp │ │ │ │ │ ├── transform.hpp │ │ │ │ │ ├── unique.hpp │ │ │ │ │ └── within.hpp │ │ │ │ ├── core │ │ │ │ │ ├── closure.hpp │ │ │ │ │ ├── geometry_id.hpp │ │ │ │ │ ├── interior_rings.hpp │ │ │ │ │ ├── is_areal.hpp │ │ │ │ │ ├── point_order.hpp │ │ │ │ │ ├── point_type.hpp │ │ │ │ │ ├── ring_type.hpp │ │ │ │ │ ├── tags.hpp │ │ │ │ │ └── topological_dimension.hpp │ │ │ │ ├── geometries │ │ │ │ │ ├── concepts │ │ │ │ │ │ ├── check.hpp │ │ │ │ │ │ ├── multi_linestring_concept.hpp │ │ │ │ │ │ ├── multi_point_concept.hpp │ │ │ │ │ │ └── multi_polygon_concept.hpp │ │ │ │ │ ├── multi_geometries.hpp │ │ │ │ │ ├── multi_linestring.hpp │ │ │ │ │ ├── multi_point.hpp │ │ │ │ │ ├── multi_polygon.hpp │ │ │ │ │ └── register │ │ │ │ │ │ ├── multi_linestring.hpp │ │ │ │ │ │ ├── multi_point.hpp │ │ │ │ │ │ └── multi_polygon.hpp │ │ │ │ ├── io │ │ │ │ │ ├── dsv │ │ │ │ │ │ └── write.hpp │ │ │ │ │ └── wkt │ │ │ │ │ │ ├── detail │ │ │ │ │ │ └── prefix.hpp │ │ │ │ │ │ ├── read.hpp │ │ │ │ │ │ ├── wkt.hpp │ │ │ │ │ │ └── write.hpp │ │ │ │ ├── multi.hpp │ │ │ │ ├── strategies │ │ │ │ │ └── cartesian │ │ │ │ │ │ └── centroid_average.hpp │ │ │ │ └── views │ │ │ │ │ └── detail │ │ │ │ │ └── range_type.hpp │ │ │ ├── policies │ │ │ │ ├── compare.hpp │ │ │ │ ├── disjoint_interrupt_policy.hpp │ │ │ │ ├── is_valid │ │ │ │ │ ├── default_policy.hpp │ │ │ │ │ ├── failing_reason_policy.hpp │ │ │ │ │ └── failure_type_policy.hpp │ │ │ │ ├── predicate_based_interrupt_policy.hpp │ │ │ │ ├── relate │ │ │ │ │ ├── direction.hpp │ │ │ │ │ ├── intersection_points.hpp │ │ │ │ │ ├── intersection_ratios.hpp │ │ │ │ │ └── tupled.hpp │ │ │ │ └── robustness │ │ │ │ │ ├── get_rescale_policy.hpp │ │ │ │ │ ├── no_rescale_policy.hpp │ │ │ │ │ ├── rescale_policy.hpp │ │ │ │ │ ├── robust_point_type.hpp │ │ │ │ │ ├── robust_type.hpp │ │ │ │ │ ├── segment_ratio.hpp │ │ │ │ │ └── segment_ratio_type.hpp │ │ │ ├── srs │ │ │ │ ├── epsg.hpp │ │ │ │ ├── esri.hpp │ │ │ │ ├── iau2000.hpp │ │ │ │ ├── projection.hpp │ │ │ │ ├── projections │ │ │ │ │ ├── code.hpp │ │ │ │ │ ├── constants.hpp │ │ │ │ │ ├── dpar.hpp │ │ │ │ │ ├── epsg.hpp │ │ │ │ │ ├── epsg_params.hpp │ │ │ │ │ ├── epsg_traits.hpp │ │ │ │ │ ├── esri.hpp │ │ │ │ │ ├── esri_params.hpp │ │ │ │ │ ├── esri_traits.hpp │ │ │ │ │ ├── exception.hpp │ │ │ │ │ ├── factory.hpp │ │ │ │ │ ├── factory_key.hpp │ │ │ │ │ ├── grids.hpp │ │ │ │ │ ├── iau2000.hpp │ │ │ │ │ ├── iau2000_params.hpp │ │ │ │ │ ├── iau2000_traits.hpp │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── aasincos.hpp │ │ │ │ │ │ ├── adjlon.hpp │ │ │ │ │ │ ├── base_dynamic.hpp │ │ │ │ │ │ ├── base_static.hpp │ │ │ │ │ │ ├── dms_parser.hpp │ │ │ │ │ │ ├── factory_entry.hpp │ │ │ │ │ │ ├── function_overloads.hpp │ │ │ │ │ │ ├── geocent.hpp │ │ │ │ │ │ ├── pj_apply_gridshift.hpp │ │ │ │ │ │ ├── pj_apply_gridshift_shared.hpp │ │ │ │ │ │ ├── pj_auth.hpp │ │ │ │ │ │ ├── pj_datum_set.hpp │ │ │ │ │ │ ├── pj_datums.hpp │ │ │ │ │ │ ├── pj_ell_set.hpp │ │ │ │ │ │ ├── pj_ellps.hpp │ │ │ │ │ │ ├── pj_fwd.hpp │ │ │ │ │ │ ├── pj_gauss.hpp │ │ │ │ │ │ ├── pj_gridinfo.hpp │ │ │ │ │ │ ├── pj_gridlist.hpp │ │ │ │ │ │ ├── pj_gridlist_shared.hpp │ │ │ │ │ │ ├── pj_init.hpp │ │ │ │ │ │ ├── pj_inv.hpp │ │ │ │ │ │ ├── pj_mlfn.hpp │ │ │ │ │ │ ├── pj_msfn.hpp │ │ │ │ │ │ ├── pj_param.hpp │ │ │ │ │ │ ├── pj_phi2.hpp │ │ │ │ │ │ ├── pj_qsfn.hpp │ │ │ │ │ │ ├── pj_strerrno.hpp │ │ │ │ │ │ ├── pj_transform.hpp │ │ │ │ │ │ ├── pj_tsfn.hpp │ │ │ │ │ │ ├── pj_units.hpp │ │ │ │ │ │ ├── pj_zpoly1.hpp │ │ │ │ │ │ ├── proj_mdist.hpp │ │ │ │ │ │ └── projects.hpp │ │ │ │ │ ├── invalid_point.hpp │ │ │ │ │ ├── par_data.hpp │ │ │ │ │ ├── proj │ │ │ │ │ │ ├── aea.hpp │ │ │ │ │ │ ├── aeqd.hpp │ │ │ │ │ │ ├── airy.hpp │ │ │ │ │ │ ├── aitoff.hpp │ │ │ │ │ │ ├── august.hpp │ │ │ │ │ │ ├── bacon.hpp │ │ │ │ │ │ ├── bipc.hpp │ │ │ │ │ │ ├── boggs.hpp │ │ │ │ │ │ ├── bonne.hpp │ │ │ │ │ │ ├── cass.hpp │ │ │ │ │ │ ├── cc.hpp │ │ │ │ │ │ ├── cea.hpp │ │ │ │ │ │ ├── chamb.hpp │ │ │ │ │ │ ├── collg.hpp │ │ │ │ │ │ ├── crast.hpp │ │ │ │ │ │ ├── denoy.hpp │ │ │ │ │ │ ├── eck1.hpp │ │ │ │ │ │ ├── eck2.hpp │ │ │ │ │ │ ├── eck3.hpp │ │ │ │ │ │ ├── eck4.hpp │ │ │ │ │ │ ├── eck5.hpp │ │ │ │ │ │ ├── eqc.hpp │ │ │ │ │ │ ├── eqdc.hpp │ │ │ │ │ │ ├── etmerc.hpp │ │ │ │ │ │ ├── fahey.hpp │ │ │ │ │ │ ├── fouc_s.hpp │ │ │ │ │ │ ├── gall.hpp │ │ │ │ │ │ ├── geocent.hpp │ │ │ │ │ │ ├── geos.hpp │ │ │ │ │ │ ├── gins8.hpp │ │ │ │ │ │ ├── gn_sinu.hpp │ │ │ │ │ │ ├── gnom.hpp │ │ │ │ │ │ ├── goode.hpp │ │ │ │ │ │ ├── gstmerc.hpp │ │ │ │ │ │ ├── hammer.hpp │ │ │ │ │ │ ├── hatano.hpp │ │ │ │ │ │ ├── healpix.hpp │ │ │ │ │ │ ├── igh.hpp │ │ │ │ │ │ ├── imw_p.hpp │ │ │ │ │ │ ├── isea.hpp │ │ │ │ │ │ ├── krovak.hpp │ │ │ │ │ │ ├── labrd.hpp │ │ │ │ │ │ ├── laea.hpp │ │ │ │ │ │ ├── lagrng.hpp │ │ │ │ │ │ ├── larr.hpp │ │ │ │ │ │ ├── lask.hpp │ │ │ │ │ │ ├── latlong.hpp │ │ │ │ │ │ ├── lcc.hpp │ │ │ │ │ │ ├── lcca.hpp │ │ │ │ │ │ ├── loxim.hpp │ │ │ │ │ │ ├── lsat.hpp │ │ │ │ │ │ ├── mbt_fps.hpp │ │ │ │ │ │ ├── mbtfpp.hpp │ │ │ │ │ │ ├── mbtfpq.hpp │ │ │ │ │ │ ├── merc.hpp │ │ │ │ │ │ ├── mill.hpp │ │ │ │ │ │ ├── mod_ster.hpp │ │ │ │ │ │ ├── moll.hpp │ │ │ │ │ │ ├── natearth.hpp │ │ │ │ │ │ ├── nell.hpp │ │ │ │ │ │ ├── nell_h.hpp │ │ │ │ │ │ ├── nocol.hpp │ │ │ │ │ │ ├── nsper.hpp │ │ │ │ │ │ ├── nzmg.hpp │ │ │ │ │ │ ├── ob_tran.hpp │ │ │ │ │ │ ├── ocea.hpp │ │ │ │ │ │ ├── oea.hpp │ │ │ │ │ │ ├── omerc.hpp │ │ │ │ │ │ ├── ortho.hpp │ │ │ │ │ │ ├── poly.hpp │ │ │ │ │ │ ├── putp2.hpp │ │ │ │ │ │ ├── putp3.hpp │ │ │ │ │ │ ├── putp4p.hpp │ │ │ │ │ │ ├── putp5.hpp │ │ │ │ │ │ ├── putp6.hpp │ │ │ │ │ │ ├── qsc.hpp │ │ │ │ │ │ ├── robin.hpp │ │ │ │ │ │ ├── rouss.hpp │ │ │ │ │ │ ├── rpoly.hpp │ │ │ │ │ │ ├── sconics.hpp │ │ │ │ │ │ ├── somerc.hpp │ │ │ │ │ │ ├── stere.hpp │ │ │ │ │ │ ├── sterea.hpp │ │ │ │ │ │ ├── sts.hpp │ │ │ │ │ │ ├── tcc.hpp │ │ │ │ │ │ ├── tcea.hpp │ │ │ │ │ │ ├── tmerc.hpp │ │ │ │ │ │ ├── tpeqd.hpp │ │ │ │ │ │ ├── urm5.hpp │ │ │ │ │ │ ├── urmfps.hpp │ │ │ │ │ │ ├── vandg.hpp │ │ │ │ │ │ ├── vandg2.hpp │ │ │ │ │ │ ├── vandg4.hpp │ │ │ │ │ │ ├── wag2.hpp │ │ │ │ │ │ ├── wag3.hpp │ │ │ │ │ │ ├── wag7.hpp │ │ │ │ │ │ ├── wink1.hpp │ │ │ │ │ │ └── wink2.hpp │ │ │ │ │ ├── proj4.hpp │ │ │ │ │ ├── shared_grids.hpp │ │ │ │ │ ├── spar.hpp │ │ │ │ │ ├── srid_traits.hpp │ │ │ │ │ └── str_cast.hpp │ │ │ │ ├── shared_grids.hpp │ │ │ │ ├── sphere.hpp │ │ │ │ ├── spheroid.hpp │ │ │ │ ├── srs.hpp │ │ │ │ └── transformation.hpp │ │ │ ├── strategies │ │ │ │ ├── agnostic │ │ │ │ │ ├── buffer_distance_asymmetric.hpp │ │ │ │ │ ├── buffer_distance_symmetric.hpp │ │ │ │ │ ├── hull_graham_andrew.hpp │ │ │ │ │ ├── point_in_box_by_side.hpp │ │ │ │ │ ├── point_in_point.hpp │ │ │ │ │ ├── point_in_poly_oriented_winding.hpp │ │ │ │ │ ├── point_in_poly_winding.hpp │ │ │ │ │ └── simplify_douglas_peucker.hpp │ │ │ │ ├── area.hpp │ │ │ │ ├── area_result.hpp │ │ │ │ ├── azimuth.hpp │ │ │ │ ├── buffer.hpp │ │ │ │ ├── cartesian │ │ │ │ │ ├── area.hpp │ │ │ │ │ ├── area_surveyor.hpp │ │ │ │ │ ├── azimuth.hpp │ │ │ │ │ ├── box_in_box.hpp │ │ │ │ │ ├── buffer_end_flat.hpp │ │ │ │ │ ├── buffer_end_round.hpp │ │ │ │ │ ├── buffer_join_miter.hpp │ │ │ │ │ ├── buffer_join_round.hpp │ │ │ │ │ ├── buffer_join_round_by_divide.hpp │ │ │ │ │ ├── buffer_point_circle.hpp │ │ │ │ │ ├── buffer_point_square.hpp │ │ │ │ │ ├── buffer_side_straight.hpp │ │ │ │ │ ├── centroid_average.hpp │ │ │ │ │ ├── centroid_bashein_detmer.hpp │ │ │ │ │ ├── centroid_weighted_length.hpp │ │ │ │ │ ├── densify.hpp │ │ │ │ │ ├── disjoint_box_box.hpp │ │ │ │ │ ├── disjoint_segment_box.hpp │ │ │ │ │ ├── distance_projected_point.hpp │ │ │ │ │ ├── distance_projected_point_ax.hpp │ │ │ │ │ ├── distance_pythagoras.hpp │ │ │ │ │ ├── distance_pythagoras_box_box.hpp │ │ │ │ │ ├── distance_pythagoras_point_box.hpp │ │ │ │ │ ├── distance_segment_box.hpp │ │ │ │ │ ├── envelope.hpp │ │ │ │ │ ├── envelope_box.hpp │ │ │ │ │ ├── envelope_multipoint.hpp │ │ │ │ │ ├── envelope_point.hpp │ │ │ │ │ ├── envelope_segment.hpp │ │ │ │ │ ├── expand_box.hpp │ │ │ │ │ ├── expand_point.hpp │ │ │ │ │ ├── expand_segment.hpp │ │ │ │ │ ├── intersection.hpp │ │ │ │ │ ├── line_interpolate.hpp │ │ │ │ │ ├── point_in_box.hpp │ │ │ │ │ ├── point_in_point.hpp │ │ │ │ │ ├── point_in_poly_crossings_multiply.hpp │ │ │ │ │ ├── point_in_poly_franklin.hpp │ │ │ │ │ ├── point_in_poly_winding.hpp │ │ │ │ │ ├── side_by_triangle.hpp │ │ │ │ │ └── side_of_intersection.hpp │ │ │ │ ├── centroid.hpp │ │ │ │ ├── comparable_distance_result.hpp │ │ │ │ ├── compare.hpp │ │ │ │ ├── concepts │ │ │ │ │ ├── area_concept.hpp │ │ │ │ │ ├── centroid_concept.hpp │ │ │ │ │ ├── convex_hull_concept.hpp │ │ │ │ │ ├── distance_concept.hpp │ │ │ │ │ ├── segment_intersect_concept.hpp │ │ │ │ │ ├── simplify_concept.hpp │ │ │ │ │ └── within_concept.hpp │ │ │ │ ├── convex_hull.hpp │ │ │ │ ├── covered_by.hpp │ │ │ │ ├── default_area_result.hpp │ │ │ │ ├── default_comparable_distance_result.hpp │ │ │ │ ├── default_distance_result.hpp │ │ │ │ ├── default_length_result.hpp │ │ │ │ ├── default_strategy.hpp │ │ │ │ ├── densify.hpp │ │ │ │ ├── disjoint.hpp │ │ │ │ ├── distance.hpp │ │ │ │ ├── distance_result.hpp │ │ │ │ ├── envelope.hpp │ │ │ │ ├── expand.hpp │ │ │ │ ├── geographic │ │ │ │ │ ├── area.hpp │ │ │ │ │ ├── azimuth.hpp │ │ │ │ │ ├── buffer_point_circle.hpp │ │ │ │ │ ├── densify.hpp │ │ │ │ │ ├── disjoint_segment_box.hpp │ │ │ │ │ ├── distance.hpp │ │ │ │ │ ├── distance_andoyer.hpp │ │ │ │ │ ├── distance_cross_track.hpp │ │ │ │ │ ├── distance_cross_track_box_box.hpp │ │ │ │ │ ├── distance_cross_track_point_box.hpp │ │ │ │ │ ├── distance_segment_box.hpp │ │ │ │ │ ├── distance_thomas.hpp │ │ │ │ │ ├── distance_vincenty.hpp │ │ │ │ │ ├── envelope.hpp │ │ │ │ │ ├── envelope_segment.hpp │ │ │ │ │ ├── expand_segment.hpp │ │ │ │ │ ├── intersection.hpp │ │ │ │ │ ├── intersection_elliptic.hpp │ │ │ │ │ ├── line_interpolate.hpp │ │ │ │ │ ├── mapping_ssf.hpp │ │ │ │ │ ├── parameters.hpp │ │ │ │ │ ├── point_in_poly_winding.hpp │ │ │ │ │ ├── side.hpp │ │ │ │ │ ├── side_andoyer.hpp │ │ │ │ │ ├── side_thomas.hpp │ │ │ │ │ └── side_vincenty.hpp │ │ │ │ ├── intersection.hpp │ │ │ │ ├── intersection_result.hpp │ │ │ │ ├── intersection_strategies.hpp │ │ │ │ ├── line_interpolate.hpp │ │ │ │ ├── normalize.hpp │ │ │ │ ├── relate.hpp │ │ │ │ ├── side.hpp │ │ │ │ ├── side_info.hpp │ │ │ │ ├── spherical │ │ │ │ │ ├── area.hpp │ │ │ │ │ ├── azimuth.hpp │ │ │ │ │ ├── compare.hpp │ │ │ │ │ ├── densify.hpp │ │ │ │ │ ├── disjoint_box_box.hpp │ │ │ │ │ ├── disjoint_segment_box.hpp │ │ │ │ │ ├── distance_cross_track.hpp │ │ │ │ │ ├── distance_cross_track_box_box.hpp │ │ │ │ │ ├── distance_cross_track_point_box.hpp │ │ │ │ │ ├── distance_haversine.hpp │ │ │ │ │ ├── distance_segment_box.hpp │ │ │ │ │ ├── envelope.hpp │ │ │ │ │ ├── envelope_box.hpp │ │ │ │ │ ├── envelope_multipoint.hpp │ │ │ │ │ ├── envelope_point.hpp │ │ │ │ │ ├── envelope_segment.hpp │ │ │ │ │ ├── expand_box.hpp │ │ │ │ │ ├── expand_point.hpp │ │ │ │ │ ├── expand_segment.hpp │ │ │ │ │ ├── get_radius.hpp │ │ │ │ │ ├── intersection.hpp │ │ │ │ │ ├── line_interpolate.hpp │ │ │ │ │ ├── point_in_point.hpp │ │ │ │ │ ├── point_in_poly_winding.hpp │ │ │ │ │ ├── side_by_cross_track.hpp │ │ │ │ │ └── ssf.hpp │ │ │ │ ├── strategies.hpp │ │ │ │ ├── strategy_transform.hpp │ │ │ │ ├── tags.hpp │ │ │ │ ├── transform.hpp │ │ │ │ ├── transform │ │ │ │ │ ├── inverse_transformer.hpp │ │ │ │ │ ├── map_transformer.hpp │ │ │ │ │ ├── matrix_transformers.hpp │ │ │ │ │ └── srs_transformer.hpp │ │ │ │ └── within.hpp │ │ │ ├── util │ │ │ │ ├── add_const_if_c.hpp │ │ │ │ ├── bare_type.hpp │ │ │ │ ├── calculation_type.hpp │ │ │ │ ├── closure_as_bool.hpp │ │ │ │ ├── combine_if.hpp │ │ │ │ ├── compress_variant.hpp │ │ │ │ ├── condition.hpp │ │ │ │ ├── coordinate_cast.hpp │ │ │ │ ├── for_each_coordinate.hpp │ │ │ │ ├── has_infinite_coordinate.hpp │ │ │ │ ├── has_nan_coordinate.hpp │ │ │ │ ├── has_non_finite_coordinate.hpp │ │ │ │ ├── is_inverse_spheroidal_coordinates.hpp │ │ │ │ ├── math.hpp │ │ │ │ ├── normalize_spheroidal_box_coordinates.hpp │ │ │ │ ├── normalize_spheroidal_coordinates.hpp │ │ │ │ ├── order_as_direction.hpp │ │ │ │ ├── parameter_type_of.hpp │ │ │ │ ├── promote_floating_point.hpp │ │ │ │ ├── promote_integral.hpp │ │ │ │ ├── range.hpp │ │ │ │ ├── rational.hpp │ │ │ │ ├── readme.txt │ │ │ │ ├── select_calculation_type.hpp │ │ │ │ ├── select_coordinate_type.hpp │ │ │ │ ├── select_most_precise.hpp │ │ │ │ ├── select_sequence_element.hpp │ │ │ │ ├── series_expansion.hpp │ │ │ │ └── transform_variant.hpp │ │ │ └── views │ │ │ │ ├── box_view.hpp │ │ │ │ ├── closeable_view.hpp │ │ │ │ ├── detail │ │ │ │ ├── boundary_view.hpp │ │ │ │ ├── boundary_view │ │ │ │ │ ├── implementation.hpp │ │ │ │ │ └── interface.hpp │ │ │ │ ├── indexed_point_view.hpp │ │ │ │ ├── normalized_view.hpp │ │ │ │ ├── points_view.hpp │ │ │ │ ├── range_type.hpp │ │ │ │ └── two_dimensional_view.hpp │ │ │ │ ├── identity_view.hpp │ │ │ │ ├── reversible_view.hpp │ │ │ │ └── segment_view.hpp │ │ ├── get_pointer.hpp │ │ ├── gil.hpp │ │ ├── gil │ │ │ ├── algorithm.hpp │ │ │ ├── bit_aligned_pixel_iterator.hpp │ │ │ ├── bit_aligned_pixel_reference.hpp │ │ │ ├── channel.hpp │ │ │ ├── channel_algorithm.hpp │ │ │ ├── cmyk.hpp │ │ │ ├── color_base.hpp │ │ │ ├── color_base_algorithm.hpp │ │ │ ├── color_convert.hpp │ │ │ ├── concepts.hpp │ │ │ ├── concepts │ │ │ │ ├── basic.hpp │ │ │ │ ├── channel.hpp │ │ │ │ ├── color.hpp │ │ │ │ ├── color_base.hpp │ │ │ │ ├── concept_check.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── type_traits.hpp │ │ │ │ │ └── utility.hpp │ │ │ │ ├── dynamic_step.hpp │ │ │ │ ├── fwd.hpp │ │ │ │ ├── image.hpp │ │ │ │ ├── image_view.hpp │ │ │ │ ├── pixel.hpp │ │ │ │ ├── pixel_based.hpp │ │ │ │ ├── pixel_dereference.hpp │ │ │ │ ├── pixel_iterator.hpp │ │ │ │ ├── pixel_locator.hpp │ │ │ │ └── point.hpp │ │ │ ├── deprecated.hpp │ │ │ ├── device_n.hpp │ │ │ ├── dynamic_step.hpp │ │ │ ├── extension │ │ │ │ ├── dynamic_image │ │ │ │ │ ├── algorithm.hpp │ │ │ │ │ ├── any_image.hpp │ │ │ │ │ ├── any_image_view.hpp │ │ │ │ │ ├── apply_operation.hpp │ │ │ │ │ ├── dynamic_at_c.hpp │ │ │ │ │ ├── dynamic_image_all.hpp │ │ │ │ │ ├── image_view_factory.hpp │ │ │ │ │ └── reduce.hpp │ │ │ │ ├── io │ │ │ │ │ ├── bmp.hpp │ │ │ │ │ ├── bmp │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ ├── is_allowed.hpp │ │ │ │ │ │ │ ├── read.hpp │ │ │ │ │ │ │ ├── reader_backend.hpp │ │ │ │ │ │ │ ├── scanline_read.hpp │ │ │ │ │ │ │ ├── supported_types.hpp │ │ │ │ │ │ │ ├── write.hpp │ │ │ │ │ │ │ └── writer_backend.hpp │ │ │ │ │ │ ├── old.hpp │ │ │ │ │ │ ├── read.hpp │ │ │ │ │ │ ├── tags.hpp │ │ │ │ │ │ └── write.hpp │ │ │ │ │ ├── jpeg.hpp │ │ │ │ │ ├── jpeg │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ ├── base.hpp │ │ │ │ │ │ │ ├── is_allowed.hpp │ │ │ │ │ │ │ ├── read.hpp │ │ │ │ │ │ │ ├── reader_backend.hpp │ │ │ │ │ │ │ ├── scanline_read.hpp │ │ │ │ │ │ │ ├── supported_types.hpp │ │ │ │ │ │ │ ├── write.hpp │ │ │ │ │ │ │ └── writer_backend.hpp │ │ │ │ │ │ ├── old.hpp │ │ │ │ │ │ ├── read.hpp │ │ │ │ │ │ ├── tags.hpp │ │ │ │ │ │ └── write.hpp │ │ │ │ │ ├── png.hpp │ │ │ │ │ ├── png │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ ├── base.hpp │ │ │ │ │ │ │ ├── is_allowed.hpp │ │ │ │ │ │ │ ├── read.hpp │ │ │ │ │ │ │ ├── reader_backend.hpp │ │ │ │ │ │ │ ├── scanline_read.hpp │ │ │ │ │ │ │ ├── supported_types.hpp │ │ │ │ │ │ │ ├── write.hpp │ │ │ │ │ │ │ └── writer_backend.hpp │ │ │ │ │ │ ├── old.hpp │ │ │ │ │ │ ├── read.hpp │ │ │ │ │ │ ├── tags.hpp │ │ │ │ │ │ └── write.hpp │ │ │ │ │ ├── pnm.hpp │ │ │ │ │ ├── pnm │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ ├── is_allowed.hpp │ │ │ │ │ │ │ ├── read.hpp │ │ │ │ │ │ │ ├── reader_backend.hpp │ │ │ │ │ │ │ ├── scanline_read.hpp │ │ │ │ │ │ │ ├── supported_types.hpp │ │ │ │ │ │ │ ├── write.hpp │ │ │ │ │ │ │ └── writer_backend.hpp │ │ │ │ │ │ ├── old.hpp │ │ │ │ │ │ ├── read.hpp │ │ │ │ │ │ ├── tags.hpp │ │ │ │ │ │ └── write.hpp │ │ │ │ │ ├── raw.hpp │ │ │ │ │ ├── raw │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ ├── device.hpp │ │ │ │ │ │ │ ├── is_allowed.hpp │ │ │ │ │ │ │ ├── read.hpp │ │ │ │ │ │ │ ├── reader_backend.hpp │ │ │ │ │ │ │ └── supported_types.hpp │ │ │ │ │ │ ├── read.hpp │ │ │ │ │ │ └── tags.hpp │ │ │ │ │ ├── targa.hpp │ │ │ │ │ ├── targa │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ ├── is_allowed.hpp │ │ │ │ │ │ │ ├── read.hpp │ │ │ │ │ │ │ ├── reader_backend.hpp │ │ │ │ │ │ │ ├── scanline_read.hpp │ │ │ │ │ │ │ ├── supported_types.hpp │ │ │ │ │ │ │ ├── write.hpp │ │ │ │ │ │ │ └── writer_backend.hpp │ │ │ │ │ │ ├── old.hpp │ │ │ │ │ │ ├── read.hpp │ │ │ │ │ │ ├── tags.hpp │ │ │ │ │ │ └── write.hpp │ │ │ │ │ ├── tiff.hpp │ │ │ │ │ └── tiff │ │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── device.hpp │ │ │ │ │ │ ├── is_allowed.hpp │ │ │ │ │ │ ├── log.hpp │ │ │ │ │ │ ├── read.hpp │ │ │ │ │ │ ├── reader_backend.hpp │ │ │ │ │ │ ├── scanline_read.hpp │ │ │ │ │ │ ├── supported_types.hpp │ │ │ │ │ │ ├── write.hpp │ │ │ │ │ │ └── writer_backend.hpp │ │ │ │ │ │ ├── old.hpp │ │ │ │ │ │ ├── read.hpp │ │ │ │ │ │ ├── tags.hpp │ │ │ │ │ │ └── write.hpp │ │ │ │ ├── numeric │ │ │ │ │ ├── affine.hpp │ │ │ │ │ ├── algorithm.hpp │ │ │ │ │ ├── channel_numeric_operations.hpp │ │ │ │ │ ├── convolve.hpp │ │ │ │ │ ├── kernel.hpp │ │ │ │ │ ├── pixel_numeric_operations.hpp │ │ │ │ │ ├── resample.hpp │ │ │ │ │ └── sampler.hpp │ │ │ │ └── toolbox │ │ │ │ │ ├── color_converters.hpp │ │ │ │ │ ├── color_converters │ │ │ │ │ ├── gray_to_rgba.hpp │ │ │ │ │ └── rgb_to_luminance.hpp │ │ │ │ │ ├── color_spaces.hpp │ │ │ │ │ ├── color_spaces │ │ │ │ │ ├── cmyka.hpp │ │ │ │ │ ├── gray_alpha.hpp │ │ │ │ │ ├── hsl.hpp │ │ │ │ │ ├── hsv.hpp │ │ │ │ │ ├── lab.hpp │ │ │ │ │ ├── xyz.hpp │ │ │ │ │ └── ycbcr.hpp │ │ │ │ │ ├── dynamic_images.hpp │ │ │ │ │ ├── image_types.hpp │ │ │ │ │ ├── image_types │ │ │ │ │ ├── indexed_image.hpp │ │ │ │ │ └── subchroma_image.hpp │ │ │ │ │ ├── metafunctions.hpp │ │ │ │ │ ├── metafunctions │ │ │ │ │ ├── channel_type.hpp │ │ │ │ │ ├── channel_view.hpp │ │ │ │ │ ├── get_num_bits.hpp │ │ │ │ │ ├── get_pixel_type.hpp │ │ │ │ │ ├── is_bit_aligned.hpp │ │ │ │ │ ├── is_homogeneous.hpp │ │ │ │ │ ├── is_similar.hpp │ │ │ │ │ └── pixel_bit_size.hpp │ │ │ │ │ └── toolbox.hpp │ │ │ ├── gray.hpp │ │ │ ├── image.hpp │ │ │ ├── image_view.hpp │ │ │ ├── image_view_factory.hpp │ │ │ ├── io │ │ │ │ ├── base.hpp │ │ │ │ ├── bit_operations.hpp │ │ │ │ ├── conversion_policies.hpp │ │ │ │ ├── device.hpp │ │ │ │ ├── dynamic_io_new.hpp │ │ │ │ ├── error.hpp │ │ │ │ ├── get_read_device.hpp │ │ │ │ ├── get_reader.hpp │ │ │ │ ├── get_write_device.hpp │ │ │ │ ├── get_writer.hpp │ │ │ │ ├── io.hpp │ │ │ │ ├── make_backend.hpp │ │ │ │ ├── make_dynamic_image_reader.hpp │ │ │ │ ├── make_dynamic_image_writer.hpp │ │ │ │ ├── make_reader.hpp │ │ │ │ ├── make_scanline_reader.hpp │ │ │ │ ├── make_writer.hpp │ │ │ │ ├── path_spec.hpp │ │ │ │ ├── read_and_convert_image.hpp │ │ │ │ ├── read_and_convert_view.hpp │ │ │ │ ├── read_image.hpp │ │ │ │ ├── read_image_info.hpp │ │ │ │ ├── read_view.hpp │ │ │ │ ├── reader_base.hpp │ │ │ │ ├── row_buffer_helper.hpp │ │ │ │ ├── scanline_read_iterator.hpp │ │ │ │ ├── typedefs.hpp │ │ │ │ └── write_view.hpp │ │ │ ├── iterator_from_2d.hpp │ │ │ ├── locator.hpp │ │ │ ├── metafunctions.hpp │ │ │ ├── packed_pixel.hpp │ │ │ ├── pixel.hpp │ │ │ ├── pixel_iterator.hpp │ │ │ ├── pixel_iterator_adaptor.hpp │ │ │ ├── planar_pixel_iterator.hpp │ │ │ ├── planar_pixel_reference.hpp │ │ │ ├── point.hpp │ │ │ ├── position_iterator.hpp │ │ │ ├── premultiply.hpp │ │ │ ├── promote_integral.hpp │ │ │ ├── rgb.hpp │ │ │ ├── rgba.hpp │ │ │ ├── step_iterator.hpp │ │ │ ├── typedefs.hpp │ │ │ ├── utilities.hpp │ │ │ ├── version.hpp │ │ │ └── virtual_locator.hpp │ │ ├── graph │ │ │ ├── accounting.hpp │ │ │ ├── adj_list_serialize.hpp │ │ │ ├── adjacency_iterator.hpp │ │ │ ├── adjacency_list.hpp │ │ │ ├── adjacency_list_io.hpp │ │ │ ├── adjacency_matrix.hpp │ │ │ ├── astar_search.hpp │ │ │ ├── bandwidth.hpp │ │ │ ├── bc_clustering.hpp │ │ │ ├── bellman_ford_shortest_paths.hpp │ │ │ ├── betweenness_centrality.hpp │ │ │ ├── biconnected_components.hpp │ │ │ ├── bipartite.hpp │ │ │ ├── boyer_myrvold_planar_test.hpp │ │ │ ├── boykov_kolmogorov_max_flow.hpp │ │ │ ├── breadth_first_search.hpp │ │ │ ├── bron_kerbosch_all_cliques.hpp │ │ │ ├── buffer_concepts.hpp │ │ │ ├── chrobak_payne_drawing.hpp │ │ │ ├── circle_layout.hpp │ │ │ ├── closeness_centrality.hpp │ │ │ ├── clustering_coefficient.hpp │ │ │ ├── compressed_sparse_row_graph.hpp │ │ │ ├── connected_components.hpp │ │ │ ├── copy.hpp │ │ │ ├── core_numbers.hpp │ │ │ ├── create_condensation_graph.hpp │ │ │ ├── cuthill_mckee_ordering.hpp │ │ │ ├── cycle_canceling.hpp │ │ │ ├── dag_shortest_paths.hpp │ │ │ ├── degree_centrality.hpp │ │ │ ├── depth_first_search.hpp │ │ │ ├── detail │ │ │ │ ├── adj_list_edge_iterator.hpp │ │ │ │ ├── adjacency_list.hpp │ │ │ │ ├── array_binary_tree.hpp │ │ │ │ ├── augment.hpp │ │ │ │ ├── compressed_sparse_row_struct.hpp │ │ │ │ ├── connected_components.hpp │ │ │ │ ├── d_ary_heap.hpp │ │ │ │ ├── edge.hpp │ │ │ │ ├── geodesic.hpp │ │ │ │ ├── histogram_sort.hpp │ │ │ │ ├── incidence_iterator.hpp │ │ │ │ ├── incremental_components.hpp │ │ │ │ ├── index.hpp │ │ │ │ ├── indexed_properties.hpp │ │ │ │ ├── is_distributed_selector.hpp │ │ │ │ ├── labeled_graph_traits.hpp │ │ │ │ ├── list_base.hpp │ │ │ │ ├── permutation.hpp │ │ │ │ ├── read_graphviz_new.hpp │ │ │ │ ├── read_graphviz_spirit.hpp │ │ │ │ ├── self_avoiding_walk.hpp │ │ │ │ ├── set_adaptor.hpp │ │ │ │ ├── shadow_iterator.hpp │ │ │ │ └── sparse_ordering.hpp │ │ │ ├── dijkstra_shortest_paths.hpp │ │ │ ├── dijkstra_shortest_paths_no_color_map.hpp │ │ │ ├── dimacs.hpp │ │ │ ├── directed_graph.hpp │ │ │ ├── distributed │ │ │ │ ├── adjacency_list.hpp │ │ │ │ ├── adjlist │ │ │ │ │ ├── handlers.hpp │ │ │ │ │ ├── initialize.hpp │ │ │ │ │ ├── redistribute.hpp │ │ │ │ │ └── serialization.hpp │ │ │ │ ├── betweenness_centrality.hpp │ │ │ │ ├── boman_et_al_graph_coloring.hpp │ │ │ │ ├── breadth_first_search.hpp │ │ │ │ ├── compressed_sparse_row_graph.hpp │ │ │ │ ├── concepts.hpp │ │ │ │ ├── connected_components.hpp │ │ │ │ ├── connected_components_parallel_search.hpp │ │ │ │ ├── crauser_et_al_shortest_paths.hpp │ │ │ │ ├── dehne_gotz_min_spanning_tree.hpp │ │ │ │ ├── delta_stepping_shortest_paths.hpp │ │ │ │ ├── depth_first_search.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── dijkstra_shortest_paths.hpp │ │ │ │ │ ├── filtered_queue.hpp │ │ │ │ │ ├── mpi_process_group.ipp │ │ │ │ │ ├── queue.ipp │ │ │ │ │ ├── remote_update_set.hpp │ │ │ │ │ └── tag_allocator.hpp │ │ │ │ ├── dijkstra_shortest_paths.hpp │ │ │ │ ├── distributed_graph_utility.hpp │ │ │ │ ├── eager_dijkstra_shortest_paths.hpp │ │ │ │ ├── filtered_graph.hpp │ │ │ │ ├── fruchterman_reingold.hpp │ │ │ │ ├── graphviz.hpp │ │ │ │ ├── hohberg_biconnected_components.hpp │ │ │ │ ├── local_subgraph.hpp │ │ │ │ ├── mpi_process_group.hpp │ │ │ │ ├── named_graph.hpp │ │ │ │ ├── one_bit_color_map.hpp │ │ │ │ ├── page_rank.hpp │ │ │ │ ├── queue.hpp │ │ │ │ ├── reverse_graph.hpp │ │ │ │ ├── rmat_graph_generator.hpp │ │ │ │ ├── selector.hpp │ │ │ │ ├── shuffled_distribution.hpp │ │ │ │ ├── st_connected.hpp │ │ │ │ ├── strong_components.hpp │ │ │ │ ├── two_bit_color_map.hpp │ │ │ │ ├── unsafe_serialize.hpp │ │ │ │ └── vertex_list_adaptor.hpp │ │ │ ├── dll_import_export.hpp │ │ │ ├── dominator_tree.hpp │ │ │ ├── eccentricity.hpp │ │ │ ├── edge_coloring.hpp │ │ │ ├── edge_connectivity.hpp │ │ │ ├── edge_list.hpp │ │ │ ├── edmonds_karp_max_flow.hpp │ │ │ ├── edmunds_karp_max_flow.hpp │ │ │ ├── erdos_renyi_generator.hpp │ │ │ ├── exception.hpp │ │ │ ├── exterior_property.hpp │ │ │ ├── filtered_graph.hpp │ │ │ ├── find_flow_cost.hpp │ │ │ ├── floyd_warshall_shortest.hpp │ │ │ ├── fruchterman_reingold.hpp │ │ │ ├── geodesic_distance.hpp │ │ │ ├── graph_archetypes.hpp │ │ │ ├── graph_as_tree.hpp │ │ │ ├── graph_concepts.hpp │ │ │ ├── graph_mutability_traits.hpp │ │ │ ├── graph_selectors.hpp │ │ │ ├── graph_stats.hpp │ │ │ ├── graph_test.hpp │ │ │ ├── graph_traits.hpp │ │ │ ├── graph_utility.hpp │ │ │ ├── graphml.hpp │ │ │ ├── graphviz.hpp │ │ │ ├── grid_graph.hpp │ │ │ ├── gursoy_atun_layout.hpp │ │ │ ├── hawick_circuits.hpp │ │ │ ├── howard_cycle_ratio.hpp │ │ │ ├── incremental_components.hpp │ │ │ ├── is_kuratowski_subgraph.hpp │ │ │ ├── is_straight_line_drawing.hpp │ │ │ ├── isomorphism.hpp │ │ │ ├── iteration_macros.hpp │ │ │ ├── iteration_macros_undef.hpp │ │ │ ├── johnson_all_pairs_shortest.hpp │ │ │ ├── kamada_kawai_spring_layout.hpp │ │ │ ├── king_ordering.hpp │ │ │ ├── kruskal_min_spanning_tree.hpp │ │ │ ├── labeled_graph.hpp │ │ │ ├── leda_graph.hpp │ │ │ ├── lookup_edge.hpp │ │ │ ├── loop_erased_random_walk.hpp │ │ │ ├── make_biconnected_planar.hpp │ │ │ ├── make_connected.hpp │ │ │ ├── make_maximal_planar.hpp │ │ │ ├── matrix_as_graph.hpp │ │ │ ├── max_cardinality_matching.hpp │ │ │ ├── maximum_adjacency_search.hpp │ │ │ ├── mcgregor_common_subgraphs.hpp │ │ │ ├── mesh_graph_generator.hpp │ │ │ ├── metis.hpp │ │ │ ├── metric_tsp_approx.hpp │ │ │ ├── minimum_degree_ordering.hpp │ │ │ ├── named_function_params.hpp │ │ │ ├── named_graph.hpp │ │ │ ├── neighbor_bfs.hpp │ │ │ ├── numeric_values.hpp │ │ │ ├── one_bit_color_map.hpp │ │ │ ├── overloading.hpp │ │ │ ├── page_rank.hpp │ │ │ ├── parallel │ │ │ │ ├── algorithm.hpp │ │ │ │ ├── basic_reduce.hpp │ │ │ │ ├── container_traits.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── inplace_all_to_all.hpp │ │ │ │ │ ├── property_holders.hpp │ │ │ │ │ └── untracked_pair.hpp │ │ │ │ ├── distribution.hpp │ │ │ │ ├── process_group.hpp │ │ │ │ ├── properties.hpp │ │ │ │ └── simple_trigger.hpp │ │ │ ├── planar_canonical_ordering.hpp │ │ │ ├── planar_detail │ │ │ │ ├── add_edge_visitors.hpp │ │ │ │ ├── boyer_myrvold_impl.hpp │ │ │ │ ├── bucket_sort.hpp │ │ │ │ ├── face_handles.hpp │ │ │ │ └── face_iterators.hpp │ │ │ ├── planar_face_traversal.hpp │ │ │ ├── plod_generator.hpp │ │ │ ├── point_traits.hpp │ │ │ ├── prim_minimum_spanning_tree.hpp │ │ │ ├── profile.hpp │ │ │ ├── properties.hpp │ │ │ ├── property_iter_range.hpp │ │ │ ├── property_maps │ │ │ │ ├── constant_property_map.hpp │ │ │ │ ├── container_property_map.hpp │ │ │ │ ├── matrix_property_map.hpp │ │ │ │ └── null_property_map.hpp │ │ │ ├── push_relabel_max_flow.hpp │ │ │ ├── r_c_shortest_paths.hpp │ │ │ ├── random.hpp │ │ │ ├── random_layout.hpp │ │ │ ├── random_spanning_tree.hpp │ │ │ ├── read_dimacs.hpp │ │ │ ├── relax.hpp │ │ │ ├── reverse_graph.hpp │ │ │ ├── rmat_graph_generator.hpp │ │ │ ├── sequential_vertex_coloring.hpp │ │ │ ├── simple_point.hpp │ │ │ ├── sloan_ordering.hpp │ │ │ ├── small_world_generator.hpp │ │ │ ├── smallest_last_ordering.hpp │ │ │ ├── ssca_graph_generator.hpp │ │ │ ├── st_connected.hpp │ │ │ ├── stanford_graph.hpp │ │ │ ├── stoer_wagner_min_cut.hpp │ │ │ ├── strong_components.hpp │ │ │ ├── subgraph.hpp │ │ │ ├── successive_shortest_path_nonnegative_weights.hpp │ │ │ ├── tiernan_all_cycles.hpp │ │ │ ├── topological_sort.hpp │ │ │ ├── topology.hpp │ │ │ ├── transitive_closure.hpp │ │ │ ├── transitive_reduction.hpp │ │ │ ├── transpose_graph.hpp │ │ │ ├── tree_traits.hpp │ │ │ ├── two_bit_color_map.hpp │ │ │ ├── two_graphs_common_spanning_trees.hpp │ │ │ ├── undirected_dfs.hpp │ │ │ ├── undirected_graph.hpp │ │ │ ├── use_mpi.hpp │ │ │ ├── vector_as_graph.hpp │ │ │ ├── vertex_and_edge_range.hpp │ │ │ ├── vf2_sub_graph_iso.hpp │ │ │ ├── visitors.hpp │ │ │ ├── wavefront.hpp │ │ │ └── write_dimacs.hpp │ │ ├── hana.hpp │ │ ├── hana │ │ │ ├── accessors.hpp │ │ │ ├── adapt_adt.hpp │ │ │ ├── adapt_struct.hpp │ │ │ ├── adjust.hpp │ │ │ ├── adjust_if.hpp │ │ │ ├── all.hpp │ │ │ ├── all_of.hpp │ │ │ ├── and.hpp │ │ │ ├── any.hpp │ │ │ ├── any_of.hpp │ │ │ ├── ap.hpp │ │ │ ├── append.hpp │ │ │ ├── assert.hpp │ │ │ ├── at.hpp │ │ │ ├── at_key.hpp │ │ │ ├── back.hpp │ │ │ ├── basic_tuple.hpp │ │ │ ├── bool.hpp │ │ │ ├── cartesian_product.hpp │ │ │ ├── chain.hpp │ │ │ ├── comparing.hpp │ │ │ ├── concat.hpp │ │ │ ├── concept.hpp │ │ │ ├── concept │ │ │ │ ├── applicative.hpp │ │ │ │ ├── comonad.hpp │ │ │ │ ├── comparable.hpp │ │ │ │ ├── constant.hpp │ │ │ │ ├── euclidean_ring.hpp │ │ │ │ ├── foldable.hpp │ │ │ │ ├── functor.hpp │ │ │ │ ├── group.hpp │ │ │ │ ├── hashable.hpp │ │ │ │ ├── integral_constant.hpp │ │ │ │ ├── iterable.hpp │ │ │ │ ├── logical.hpp │ │ │ │ ├── metafunction.hpp │ │ │ │ ├── monad.hpp │ │ │ │ ├── monad_plus.hpp │ │ │ │ ├── monoid.hpp │ │ │ │ ├── orderable.hpp │ │ │ │ ├── product.hpp │ │ │ │ ├── ring.hpp │ │ │ │ ├── searchable.hpp │ │ │ │ ├── sequence.hpp │ │ │ │ └── struct.hpp │ │ │ ├── config.hpp │ │ │ ├── contains.hpp │ │ │ ├── core.hpp │ │ │ ├── core │ │ │ │ ├── common.hpp │ │ │ │ ├── default.hpp │ │ │ │ ├── dispatch.hpp │ │ │ │ ├── is_a.hpp │ │ │ │ ├── make.hpp │ │ │ │ ├── tag_of.hpp │ │ │ │ ├── to.hpp │ │ │ │ └── when.hpp │ │ │ ├── count.hpp │ │ │ ├── count_if.hpp │ │ │ ├── cycle.hpp │ │ │ ├── define_struct.hpp │ │ │ ├── detail │ │ │ │ ├── algorithm.hpp │ │ │ │ ├── any_of.hpp │ │ │ │ ├── array.hpp │ │ │ │ ├── canonical_constant.hpp │ │ │ │ ├── concepts.hpp │ │ │ │ ├── create.hpp │ │ │ │ ├── decay.hpp │ │ │ │ ├── dispatch_if.hpp │ │ │ │ ├── ebo.hpp │ │ │ │ ├── fast_and.hpp │ │ │ │ ├── first_unsatisfied_index.hpp │ │ │ │ ├── has_common_embedding.hpp │ │ │ │ ├── has_duplicates.hpp │ │ │ │ ├── hash_table.hpp │ │ │ │ ├── index_if.hpp │ │ │ │ ├── integral_constant.hpp │ │ │ │ ├── intrinsics.hpp │ │ │ │ ├── nested_by.hpp │ │ │ │ ├── nested_by_fwd.hpp │ │ │ │ ├── nested_than.hpp │ │ │ │ ├── nested_than_fwd.hpp │ │ │ │ ├── nested_to.hpp │ │ │ │ ├── nested_to_fwd.hpp │ │ │ │ ├── operators │ │ │ │ │ ├── adl.hpp │ │ │ │ │ ├── arithmetic.hpp │ │ │ │ │ ├── comparable.hpp │ │ │ │ │ ├── iterable.hpp │ │ │ │ │ ├── logical.hpp │ │ │ │ │ ├── monad.hpp │ │ │ │ │ ├── orderable.hpp │ │ │ │ │ └── searchable.hpp │ │ │ │ ├── preprocessor.hpp │ │ │ │ ├── std_common_type.hpp │ │ │ │ ├── struct_macros.hpp │ │ │ │ ├── struct_macros.hpp.erb │ │ │ │ ├── type_at.hpp │ │ │ │ ├── type_foldl1.hpp │ │ │ │ ├── type_foldr1.hpp │ │ │ │ ├── unpack_flatten.hpp │ │ │ │ ├── variadic │ │ │ │ │ ├── at.hpp │ │ │ │ │ ├── drop_into.hpp │ │ │ │ │ ├── foldl1.hpp │ │ │ │ │ ├── foldr1.hpp │ │ │ │ │ ├── reverse_apply.hpp │ │ │ │ │ ├── reverse_apply │ │ │ │ │ │ ├── flat.hpp │ │ │ │ │ │ └── unrolled.hpp │ │ │ │ │ ├── split_at.hpp │ │ │ │ │ └── take.hpp │ │ │ │ ├── void_t.hpp │ │ │ │ └── wrong.hpp │ │ │ ├── difference.hpp │ │ │ ├── div.hpp │ │ │ ├── drop_back.hpp │ │ │ ├── drop_front.hpp │ │ │ ├── drop_front_exactly.hpp │ │ │ ├── drop_while.hpp │ │ │ ├── duplicate.hpp │ │ │ ├── empty.hpp │ │ │ ├── equal.hpp │ │ │ ├── erase_key.hpp │ │ │ ├── eval.hpp │ │ │ ├── eval_if.hpp │ │ │ ├── experimental │ │ │ │ ├── printable.hpp │ │ │ │ ├── type_name.hpp │ │ │ │ ├── types.hpp │ │ │ │ └── view.hpp │ │ │ ├── ext │ │ │ │ ├── boost.hpp │ │ │ │ ├── boost │ │ │ │ │ ├── fusion.hpp │ │ │ │ │ ├── fusion │ │ │ │ │ │ ├── deque.hpp │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ └── common.hpp │ │ │ │ │ │ ├── list.hpp │ │ │ │ │ │ ├── tuple.hpp │ │ │ │ │ │ └── vector.hpp │ │ │ │ │ ├── mpl.hpp │ │ │ │ │ ├── mpl │ │ │ │ │ │ ├── integral_c.hpp │ │ │ │ │ │ ├── list.hpp │ │ │ │ │ │ └── vector.hpp │ │ │ │ │ └── tuple.hpp │ │ │ │ ├── std.hpp │ │ │ │ └── std │ │ │ │ │ ├── array.hpp │ │ │ │ │ ├── integer_sequence.hpp │ │ │ │ │ ├── integral_constant.hpp │ │ │ │ │ ├── pair.hpp │ │ │ │ │ ├── ratio.hpp │ │ │ │ │ ├── tuple.hpp │ │ │ │ │ └── vector.hpp │ │ │ ├── extend.hpp │ │ │ ├── extract.hpp │ │ │ ├── fill.hpp │ │ │ ├── filter.hpp │ │ │ ├── find.hpp │ │ │ ├── find_if.hpp │ │ │ ├── first.hpp │ │ │ ├── flatten.hpp │ │ │ ├── fold.hpp │ │ │ ├── fold_left.hpp │ │ │ ├── fold_right.hpp │ │ │ ├── for_each.hpp │ │ │ ├── front.hpp │ │ │ ├── functional.hpp │ │ │ ├── functional │ │ │ │ ├── always.hpp │ │ │ │ ├── apply.hpp │ │ │ │ ├── arg.hpp │ │ │ │ ├── capture.hpp │ │ │ │ ├── compose.hpp │ │ │ │ ├── curry.hpp │ │ │ │ ├── demux.hpp │ │ │ │ ├── fix.hpp │ │ │ │ ├── flip.hpp │ │ │ │ ├── id.hpp │ │ │ │ ├── infix.hpp │ │ │ │ ├── iterate.hpp │ │ │ │ ├── lockstep.hpp │ │ │ │ ├── on.hpp │ │ │ │ ├── overload.hpp │ │ │ │ ├── overload_linearly.hpp │ │ │ │ ├── partial.hpp │ │ │ │ ├── placeholder.hpp │ │ │ │ └── reverse_partial.hpp │ │ │ ├── fuse.hpp │ │ │ ├── fwd │ │ │ │ ├── accessors.hpp │ │ │ │ ├── adapt_adt.hpp │ │ │ │ ├── adapt_struct.hpp │ │ │ │ ├── adjust.hpp │ │ │ │ ├── adjust_if.hpp │ │ │ │ ├── all.hpp │ │ │ │ ├── all_of.hpp │ │ │ │ ├── and.hpp │ │ │ │ ├── any.hpp │ │ │ │ ├── any_of.hpp │ │ │ │ ├── ap.hpp │ │ │ │ ├── append.hpp │ │ │ │ ├── at.hpp │ │ │ │ ├── at_key.hpp │ │ │ │ ├── back.hpp │ │ │ │ ├── basic_tuple.hpp │ │ │ │ ├── bool.hpp │ │ │ │ ├── cartesian_product.hpp │ │ │ │ ├── chain.hpp │ │ │ │ ├── comparing.hpp │ │ │ │ ├── concat.hpp │ │ │ │ ├── concept │ │ │ │ │ ├── applicative.hpp │ │ │ │ │ ├── comonad.hpp │ │ │ │ │ ├── comparable.hpp │ │ │ │ │ ├── constant.hpp │ │ │ │ │ ├── euclidean_ring.hpp │ │ │ │ │ ├── foldable.hpp │ │ │ │ │ ├── functor.hpp │ │ │ │ │ ├── group.hpp │ │ │ │ │ ├── hashable.hpp │ │ │ │ │ ├── integral_constant.hpp │ │ │ │ │ ├── iterable.hpp │ │ │ │ │ ├── logical.hpp │ │ │ │ │ ├── metafunction.hpp │ │ │ │ │ ├── monad.hpp │ │ │ │ │ ├── monad_plus.hpp │ │ │ │ │ ├── monoid.hpp │ │ │ │ │ ├── orderable.hpp │ │ │ │ │ ├── product.hpp │ │ │ │ │ ├── ring.hpp │ │ │ │ │ ├── searchable.hpp │ │ │ │ │ ├── sequence.hpp │ │ │ │ │ └── struct.hpp │ │ │ │ ├── contains.hpp │ │ │ │ ├── core.hpp │ │ │ │ ├── core │ │ │ │ │ ├── common.hpp │ │ │ │ │ ├── default.hpp │ │ │ │ │ ├── is_a.hpp │ │ │ │ │ ├── make.hpp │ │ │ │ │ ├── tag_of.hpp │ │ │ │ │ ├── to.hpp │ │ │ │ │ └── when.hpp │ │ │ │ ├── count.hpp │ │ │ │ ├── count_if.hpp │ │ │ │ ├── cycle.hpp │ │ │ │ ├── define_struct.hpp │ │ │ │ ├── difference.hpp │ │ │ │ ├── div.hpp │ │ │ │ ├── drop_back.hpp │ │ │ │ ├── drop_front.hpp │ │ │ │ ├── drop_front_exactly.hpp │ │ │ │ ├── drop_while.hpp │ │ │ │ ├── duplicate.hpp │ │ │ │ ├── empty.hpp │ │ │ │ ├── equal.hpp │ │ │ │ ├── erase_key.hpp │ │ │ │ ├── eval.hpp │ │ │ │ ├── eval_if.hpp │ │ │ │ ├── extend.hpp │ │ │ │ ├── extract.hpp │ │ │ │ ├── fill.hpp │ │ │ │ ├── filter.hpp │ │ │ │ ├── find.hpp │ │ │ │ ├── find_if.hpp │ │ │ │ ├── first.hpp │ │ │ │ ├── flatten.hpp │ │ │ │ ├── fold.hpp │ │ │ │ ├── fold_left.hpp │ │ │ │ ├── fold_right.hpp │ │ │ │ ├── for_each.hpp │ │ │ │ ├── front.hpp │ │ │ │ ├── fuse.hpp │ │ │ │ ├── greater.hpp │ │ │ │ ├── greater_equal.hpp │ │ │ │ ├── group.hpp │ │ │ │ ├── hash.hpp │ │ │ │ ├── if.hpp │ │ │ │ ├── index_if.hpp │ │ │ │ ├── insert.hpp │ │ │ │ ├── insert_range.hpp │ │ │ │ ├── integral_constant.hpp │ │ │ │ ├── intersection.hpp │ │ │ │ ├── intersperse.hpp │ │ │ │ ├── is_disjoint.hpp │ │ │ │ ├── is_empty.hpp │ │ │ │ ├── is_subset.hpp │ │ │ │ ├── keys.hpp │ │ │ │ ├── lazy.hpp │ │ │ │ ├── length.hpp │ │ │ │ ├── less.hpp │ │ │ │ ├── less_equal.hpp │ │ │ │ ├── lexicographical_compare.hpp │ │ │ │ ├── lift.hpp │ │ │ │ ├── map.hpp │ │ │ │ ├── max.hpp │ │ │ │ ├── maximum.hpp │ │ │ │ ├── members.hpp │ │ │ │ ├── min.hpp │ │ │ │ ├── minimum.hpp │ │ │ │ ├── minus.hpp │ │ │ │ ├── mod.hpp │ │ │ │ ├── monadic_compose.hpp │ │ │ │ ├── monadic_fold_left.hpp │ │ │ │ ├── monadic_fold_right.hpp │ │ │ │ ├── mult.hpp │ │ │ │ ├── negate.hpp │ │ │ │ ├── none.hpp │ │ │ │ ├── none_of.hpp │ │ │ │ ├── not.hpp │ │ │ │ ├── not_equal.hpp │ │ │ │ ├── one.hpp │ │ │ │ ├── optional.hpp │ │ │ │ ├── or.hpp │ │ │ │ ├── ordering.hpp │ │ │ │ ├── pair.hpp │ │ │ │ ├── partition.hpp │ │ │ │ ├── permutations.hpp │ │ │ │ ├── plus.hpp │ │ │ │ ├── power.hpp │ │ │ │ ├── prefix.hpp │ │ │ │ ├── prepend.hpp │ │ │ │ ├── product.hpp │ │ │ │ ├── range.hpp │ │ │ │ ├── remove.hpp │ │ │ │ ├── remove_at.hpp │ │ │ │ ├── remove_if.hpp │ │ │ │ ├── remove_range.hpp │ │ │ │ ├── repeat.hpp │ │ │ │ ├── replace.hpp │ │ │ │ ├── replace_if.hpp │ │ │ │ ├── replicate.hpp │ │ │ │ ├── reverse.hpp │ │ │ │ ├── reverse_fold.hpp │ │ │ │ ├── scan_left.hpp │ │ │ │ ├── scan_right.hpp │ │ │ │ ├── second.hpp │ │ │ │ ├── set.hpp │ │ │ │ ├── size.hpp │ │ │ │ ├── slice.hpp │ │ │ │ ├── sort.hpp │ │ │ │ ├── span.hpp │ │ │ │ ├── string.hpp │ │ │ │ ├── suffix.hpp │ │ │ │ ├── sum.hpp │ │ │ │ ├── symmetric_difference.hpp │ │ │ │ ├── take_back.hpp │ │ │ │ ├── take_front.hpp │ │ │ │ ├── take_while.hpp │ │ │ │ ├── tap.hpp │ │ │ │ ├── then.hpp │ │ │ │ ├── transform.hpp │ │ │ │ ├── tuple.hpp │ │ │ │ ├── type.hpp │ │ │ │ ├── unfold_left.hpp │ │ │ │ ├── unfold_right.hpp │ │ │ │ ├── union.hpp │ │ │ │ ├── unique.hpp │ │ │ │ ├── unpack.hpp │ │ │ │ ├── value.hpp │ │ │ │ ├── while.hpp │ │ │ │ ├── zero.hpp │ │ │ │ ├── zip.hpp │ │ │ │ ├── zip_shortest.hpp │ │ │ │ ├── zip_shortest_with.hpp │ │ │ │ └── zip_with.hpp │ │ │ ├── greater.hpp │ │ │ ├── greater_equal.hpp │ │ │ ├── group.hpp │ │ │ ├── hash.hpp │ │ │ ├── if.hpp │ │ │ ├── index_if.hpp │ │ │ ├── insert.hpp │ │ │ ├── insert_range.hpp │ │ │ ├── integral_constant.hpp │ │ │ ├── intersection.hpp │ │ │ ├── intersperse.hpp │ │ │ ├── is_disjoint.hpp │ │ │ ├── is_empty.hpp │ │ │ ├── is_subset.hpp │ │ │ ├── keys.hpp │ │ │ ├── lazy.hpp │ │ │ ├── length.hpp │ │ │ ├── less.hpp │ │ │ ├── less_equal.hpp │ │ │ ├── lexicographical_compare.hpp │ │ │ ├── lift.hpp │ │ │ ├── map.hpp │ │ │ ├── max.hpp │ │ │ ├── maximum.hpp │ │ │ ├── members.hpp │ │ │ ├── min.hpp │ │ │ ├── minimum.hpp │ │ │ ├── minus.hpp │ │ │ ├── mod.hpp │ │ │ ├── monadic_compose.hpp │ │ │ ├── monadic_fold_left.hpp │ │ │ ├── monadic_fold_right.hpp │ │ │ ├── mult.hpp │ │ │ ├── negate.hpp │ │ │ ├── none.hpp │ │ │ ├── none_of.hpp │ │ │ ├── not.hpp │ │ │ ├── not_equal.hpp │ │ │ ├── one.hpp │ │ │ ├── optional.hpp │ │ │ ├── or.hpp │ │ │ ├── ordering.hpp │ │ │ ├── pair.hpp │ │ │ ├── partition.hpp │ │ │ ├── permutations.hpp │ │ │ ├── plus.hpp │ │ │ ├── power.hpp │ │ │ ├── prefix.hpp │ │ │ ├── prepend.hpp │ │ │ ├── product.hpp │ │ │ ├── range.hpp │ │ │ ├── remove.hpp │ │ │ ├── remove_at.hpp │ │ │ ├── remove_if.hpp │ │ │ ├── remove_range.hpp │ │ │ ├── repeat.hpp │ │ │ ├── replace.hpp │ │ │ ├── replace_if.hpp │ │ │ ├── replicate.hpp │ │ │ ├── reverse.hpp │ │ │ ├── reverse_fold.hpp │ │ │ ├── scan_left.hpp │ │ │ ├── scan_right.hpp │ │ │ ├── second.hpp │ │ │ ├── set.hpp │ │ │ ├── size.hpp │ │ │ ├── slice.hpp │ │ │ ├── sort.hpp │ │ │ ├── span.hpp │ │ │ ├── string.hpp │ │ │ ├── suffix.hpp │ │ │ ├── sum.hpp │ │ │ ├── symmetric_difference.hpp │ │ │ ├── take_back.hpp │ │ │ ├── take_front.hpp │ │ │ ├── take_while.hpp │ │ │ ├── tap.hpp │ │ │ ├── then.hpp │ │ │ ├── traits.hpp │ │ │ ├── transform.hpp │ │ │ ├── tuple.hpp │ │ │ ├── type.hpp │ │ │ ├── unfold_left.hpp │ │ │ ├── unfold_right.hpp │ │ │ ├── union.hpp │ │ │ ├── unique.hpp │ │ │ ├── unpack.hpp │ │ │ ├── value.hpp │ │ │ ├── version.hpp │ │ │ ├── while.hpp │ │ │ ├── zero.hpp │ │ │ ├── zip.hpp │ │ │ ├── zip_shortest.hpp │ │ │ ├── zip_shortest_with.hpp │ │ │ └── zip_with.hpp │ │ ├── heap │ │ │ ├── binomial_heap.hpp │ │ │ ├── d_ary_heap.hpp │ │ │ ├── detail │ │ │ │ ├── heap_comparison.hpp │ │ │ │ ├── heap_node.hpp │ │ │ │ ├── ilog2.hpp │ │ │ │ ├── mutable_heap.hpp │ │ │ │ ├── ordered_adaptor_iterator.hpp │ │ │ │ ├── stable_heap.hpp │ │ │ │ └── tree_iterator.hpp │ │ │ ├── fibonacci_heap.hpp │ │ │ ├── heap_concepts.hpp │ │ │ ├── heap_merge.hpp │ │ │ ├── pairing_heap.hpp │ │ │ ├── policies.hpp │ │ │ ├── priority_queue.hpp │ │ │ └── skew_heap.hpp │ │ ├── histogram.hpp │ │ ├── histogram │ │ │ ├── accumulators │ │ │ │ ├── mean.hpp │ │ │ │ ├── ostream.hpp │ │ │ │ ├── sum.hpp │ │ │ │ ├── weighted_mean.hpp │ │ │ │ └── weighted_sum.hpp │ │ │ ├── algorithm │ │ │ │ ├── project.hpp │ │ │ │ ├── reduce.hpp │ │ │ │ └── sum.hpp │ │ │ ├── axis.hpp │ │ │ ├── axis │ │ │ │ ├── category.hpp │ │ │ │ ├── integer.hpp │ │ │ │ ├── interval_view.hpp │ │ │ │ ├── iterator.hpp │ │ │ │ ├── option.hpp │ │ │ │ ├── ostream.hpp │ │ │ │ ├── polymorphic_bin.hpp │ │ │ │ ├── regular.hpp │ │ │ │ ├── traits.hpp │ │ │ │ ├── variable.hpp │ │ │ │ └── variant.hpp │ │ │ ├── detail │ │ │ │ ├── attribute.hpp │ │ │ │ ├── axes.hpp │ │ │ │ ├── cat.hpp │ │ │ │ ├── common_type.hpp │ │ │ │ ├── compressed_pair.hpp │ │ │ │ ├── linearize.hpp │ │ │ │ └── meta.hpp │ │ │ ├── fwd.hpp │ │ │ ├── histogram.hpp │ │ │ ├── indexed.hpp │ │ │ ├── literals.hpp │ │ │ ├── make_histogram.hpp │ │ │ ├── make_profile.hpp │ │ │ ├── ostream.hpp │ │ │ ├── serialization.hpp │ │ │ ├── storage_adaptor.hpp │ │ │ ├── unlimited_storage.hpp │ │ │ └── unsafe_access.hpp │ │ ├── hof.hpp │ │ ├── hof │ │ │ ├── alias.hpp │ │ │ ├── always.hpp │ │ │ ├── apply.hpp │ │ │ ├── apply_eval.hpp │ │ │ ├── arg.hpp │ │ │ ├── capture.hpp │ │ │ ├── combine.hpp │ │ │ ├── compose.hpp │ │ │ ├── config.hpp │ │ │ ├── construct.hpp │ │ │ ├── decay.hpp │ │ │ ├── decorate.hpp │ │ │ ├── detail │ │ │ │ ├── and.hpp │ │ │ │ ├── callable_base.hpp │ │ │ │ ├── can_be_called.hpp │ │ │ │ ├── compressed_pair.hpp │ │ │ │ ├── constexpr_deduce.hpp │ │ │ │ ├── delegate.hpp │ │ │ │ ├── forward.hpp │ │ │ │ ├── holder.hpp │ │ │ │ ├── intrinsics.hpp │ │ │ │ ├── join.hpp │ │ │ │ ├── make.hpp │ │ │ │ ├── move.hpp │ │ │ │ ├── noexcept.hpp │ │ │ │ ├── pp.hpp │ │ │ │ ├── recursive_constexpr_depth.hpp │ │ │ │ ├── remove_rvalue_reference.hpp │ │ │ │ ├── result_of.hpp │ │ │ │ ├── result_type.hpp │ │ │ │ ├── seq.hpp │ │ │ │ ├── static_const_var.hpp │ │ │ │ ├── unpack_tuple.hpp │ │ │ │ ├── unwrap.hpp │ │ │ │ └── using.hpp │ │ │ ├── eval.hpp │ │ │ ├── first_of.hpp │ │ │ ├── fix.hpp │ │ │ ├── flip.hpp │ │ │ ├── flow.hpp │ │ │ ├── fold.hpp │ │ │ ├── function.hpp │ │ │ ├── function_param_limit.hpp │ │ │ ├── identity.hpp │ │ │ ├── if.hpp │ │ │ ├── implicit.hpp │ │ │ ├── indirect.hpp │ │ │ ├── infix.hpp │ │ │ ├── is_invocable.hpp │ │ │ ├── is_unpackable.hpp │ │ │ ├── lambda.hpp │ │ │ ├── lazy.hpp │ │ │ ├── lift.hpp │ │ │ ├── limit.hpp │ │ │ ├── match.hpp │ │ │ ├── mutable.hpp │ │ │ ├── pack.hpp │ │ │ ├── partial.hpp │ │ │ ├── pipable.hpp │ │ │ ├── placeholders.hpp │ │ │ ├── proj.hpp │ │ │ ├── protect.hpp │ │ │ ├── repeat.hpp │ │ │ ├── repeat_while.hpp │ │ │ ├── result.hpp │ │ │ ├── returns.hpp │ │ │ ├── reveal.hpp │ │ │ ├── reverse_fold.hpp │ │ │ ├── rotate.hpp │ │ │ ├── static.hpp │ │ │ ├── tap.hpp │ │ │ ├── unpack.hpp │ │ │ ├── unpack_sequence.hpp │ │ │ └── version.hpp │ │ ├── icl │ │ │ ├── associative_element_container.hpp │ │ │ ├── associative_interval_container.hpp │ │ │ ├── closed_interval.hpp │ │ │ ├── concept │ │ │ │ ├── comparable.hpp │ │ │ │ ├── container.hpp │ │ │ │ ├── element_associator.hpp │ │ │ │ ├── element_map.hpp │ │ │ │ ├── element_set.hpp │ │ │ │ ├── element_set_value.hpp │ │ │ │ ├── interval.hpp │ │ │ │ ├── interval_associator.hpp │ │ │ │ ├── interval_associator_base.hpp │ │ │ │ ├── interval_bounds.hpp │ │ │ │ ├── interval_map.hpp │ │ │ │ ├── interval_set.hpp │ │ │ │ ├── interval_set_value.hpp │ │ │ │ ├── joinable.hpp │ │ │ │ ├── map_value.hpp │ │ │ │ └── set_value.hpp │ │ │ ├── continuous_interval.hpp │ │ │ ├── detail │ │ │ │ ├── associated_value.hpp │ │ │ │ ├── boost_config.hpp │ │ │ │ ├── concept_check.hpp │ │ │ │ ├── design_config.hpp │ │ │ │ ├── element_comparer.hpp │ │ │ │ ├── element_iterator.hpp │ │ │ │ ├── exclusive_less_than.hpp │ │ │ │ ├── interval_map_algo.hpp │ │ │ │ ├── interval_morphism.hpp │ │ │ │ ├── interval_set_algo.hpp │ │ │ │ ├── interval_subset_comparer.hpp │ │ │ │ ├── map_algo.hpp │ │ │ │ ├── mapped_reference.hpp │ │ │ │ ├── notate.hpp │ │ │ │ ├── on_absorbtion.hpp │ │ │ │ ├── relation_state.hpp │ │ │ │ ├── set_algo.hpp │ │ │ │ ├── std_set.hpp │ │ │ │ └── subset_comparer.hpp │ │ │ ├── discrete_interval.hpp │ │ │ ├── dynamic_interval_traits.hpp │ │ │ ├── functors.hpp │ │ │ ├── gregorian.hpp │ │ │ ├── impl_config.hpp │ │ │ ├── interval.hpp │ │ │ ├── interval_base_map.hpp │ │ │ ├── interval_base_set.hpp │ │ │ ├── interval_bounds.hpp │ │ │ ├── interval_combining_style.hpp │ │ │ ├── interval_map.hpp │ │ │ ├── interval_set.hpp │ │ │ ├── interval_traits.hpp │ │ │ ├── iterator.hpp │ │ │ ├── left_open_interval.hpp │ │ │ ├── map.hpp │ │ │ ├── open_interval.hpp │ │ │ ├── predicates │ │ │ │ ├── distinct_equal.hpp │ │ │ │ ├── element_equal.hpp │ │ │ │ ├── std_equal.hpp │ │ │ │ └── sub_super_set.hpp │ │ │ ├── ptime.hpp │ │ │ ├── rational.hpp │ │ │ ├── right_open_interval.hpp │ │ │ ├── separate_interval_set.hpp │ │ │ ├── set.hpp │ │ │ ├── split_interval_map.hpp │ │ │ ├── split_interval_set.hpp │ │ │ └── type_traits │ │ │ │ ├── absorbs_identities.hpp │ │ │ │ ├── adds_inversely.hpp │ │ │ │ ├── codomain_type_of.hpp │ │ │ │ ├── difference.hpp │ │ │ │ ├── difference_type_of.hpp │ │ │ │ ├── domain_type_of.hpp │ │ │ │ ├── element_type_of.hpp │ │ │ │ ├── has_inverse.hpp │ │ │ │ ├── has_set_semantics.hpp │ │ │ │ ├── identity_element.hpp │ │ │ │ ├── infinity.hpp │ │ │ │ ├── interval_type_default.hpp │ │ │ │ ├── interval_type_of.hpp │ │ │ │ ├── is_associative_element_container.hpp │ │ │ │ ├── is_asymmetric_interval.hpp │ │ │ │ ├── is_combinable.hpp │ │ │ │ ├── is_concept_equivalent.hpp │ │ │ │ ├── is_container.hpp │ │ │ │ ├── is_continuous.hpp │ │ │ │ ├── is_continuous_interval.hpp │ │ │ │ ├── is_discrete.hpp │ │ │ │ ├── is_discrete_interval.hpp │ │ │ │ ├── is_element_container.hpp │ │ │ │ ├── is_icl_container.hpp │ │ │ │ ├── is_increasing.hpp │ │ │ │ ├── is_interval.hpp │ │ │ │ ├── is_interval_container.hpp │ │ │ │ ├── is_interval_joiner.hpp │ │ │ │ ├── is_interval_separator.hpp │ │ │ │ ├── is_interval_splitter.hpp │ │ │ │ ├── is_key_container_of.hpp │ │ │ │ ├── is_map.hpp │ │ │ │ ├── is_numeric.hpp │ │ │ │ ├── is_set.hpp │ │ │ │ ├── is_total.hpp │ │ │ │ ├── no_type.hpp │ │ │ │ ├── predicate.hpp │ │ │ │ ├── rep_type_of.hpp │ │ │ │ ├── segment_type_of.hpp │ │ │ │ ├── size.hpp │ │ │ │ ├── size_type_of.hpp │ │ │ │ ├── succ_pred.hpp │ │ │ │ ├── to_string.hpp │ │ │ │ ├── type_to_string.hpp │ │ │ │ ├── unit_element.hpp │ │ │ │ └── value_size.hpp │ │ ├── implicit_cast.hpp │ │ ├── indirect_reference.hpp │ │ ├── integer.hpp │ │ ├── integer │ │ │ ├── common_factor.hpp │ │ │ ├── common_factor_ct.hpp │ │ │ ├── common_factor_rt.hpp │ │ │ ├── extended_euclidean.hpp │ │ │ ├── integer_log2.hpp │ │ │ ├── integer_mask.hpp │ │ │ ├── mod_inverse.hpp │ │ │ ├── static_log2.hpp │ │ │ └── static_min_max.hpp │ │ ├── integer_fwd.hpp │ │ ├── integer_traits.hpp │ │ ├── interprocess │ │ │ ├── allocators │ │ │ │ ├── adaptive_pool.hpp │ │ │ │ ├── allocator.hpp │ │ │ │ ├── cached_adaptive_pool.hpp │ │ │ │ ├── cached_node_allocator.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── adaptive_node_pool.hpp │ │ │ │ │ ├── allocator_common.hpp │ │ │ │ │ ├── node_pool.hpp │ │ │ │ │ └── node_tools.hpp │ │ │ │ ├── node_allocator.hpp │ │ │ │ ├── private_adaptive_pool.hpp │ │ │ │ └── private_node_allocator.hpp │ │ │ ├── anonymous_shared_memory.hpp │ │ │ ├── containers │ │ │ │ ├── allocation_type.hpp │ │ │ │ ├── containers_fwd.hpp │ │ │ │ ├── deque.hpp │ │ │ │ ├── flat_map.hpp │ │ │ │ ├── flat_set.hpp │ │ │ │ ├── list.hpp │ │ │ │ ├── map.hpp │ │ │ │ ├── pair.hpp │ │ │ │ ├── set.hpp │ │ │ │ ├── slist.hpp │ │ │ │ ├── stable_vector.hpp │ │ │ │ ├── string.hpp │ │ │ │ ├── vector.hpp │ │ │ │ └── version_type.hpp │ │ │ ├── creation_tags.hpp │ │ │ ├── detail │ │ │ │ ├── atomic.hpp │ │ │ │ ├── cast_tags.hpp │ │ │ │ ├── config_begin.hpp │ │ │ │ ├── config_end.hpp │ │ │ │ ├── config_external_begin.hpp │ │ │ │ ├── config_external_end.hpp │ │ │ │ ├── file_locking_helpers.hpp │ │ │ │ ├── file_wrapper.hpp │ │ │ │ ├── in_place_interface.hpp │ │ │ │ ├── intermodule_singleton.hpp │ │ │ │ ├── intermodule_singleton_common.hpp │ │ │ │ ├── interprocess_tester.hpp │ │ │ │ ├── intersegment_ptr.hpp │ │ │ │ ├── managed_global_memory.hpp │ │ │ │ ├── managed_memory_impl.hpp │ │ │ │ ├── managed_multi_shared_memory.hpp │ │ │ │ ├── managed_open_or_create_impl.hpp │ │ │ │ ├── math_functions.hpp │ │ │ │ ├── min_max.hpp │ │ │ │ ├── move.hpp │ │ │ │ ├── mpl.hpp │ │ │ │ ├── named_proxy.hpp │ │ │ │ ├── nothrow.hpp │ │ │ │ ├── os_file_functions.hpp │ │ │ │ ├── os_thread_functions.hpp │ │ │ │ ├── pointer_type.hpp │ │ │ │ ├── portable_intermodule_singleton.hpp │ │ │ │ ├── posix_time_types_wrk.hpp │ │ │ │ ├── ptime_wrk.hpp │ │ │ │ ├── robust_emulation.hpp │ │ │ │ ├── segment_manager_helper.hpp │ │ │ │ ├── shared_dir_helpers.hpp │ │ │ │ ├── simple_swap.hpp │ │ │ │ ├── std_fwd.hpp │ │ │ │ ├── transform_iterator.hpp │ │ │ │ ├── type_traits.hpp │ │ │ │ ├── utilities.hpp │ │ │ │ ├── variadic_templates_tools.hpp │ │ │ │ ├── win32_api.hpp │ │ │ │ ├── windows_intermodule_singleton.hpp │ │ │ │ ├── workaround.hpp │ │ │ │ └── xsi_shared_memory_file_wrapper.hpp │ │ │ ├── errors.hpp │ │ │ ├── exceptions.hpp │ │ │ ├── file_mapping.hpp │ │ │ ├── indexes │ │ │ │ ├── flat_map_index.hpp │ │ │ │ ├── iset_index.hpp │ │ │ │ ├── iunordered_set_index.hpp │ │ │ │ ├── map_index.hpp │ │ │ │ ├── null_index.hpp │ │ │ │ └── unordered_map_index.hpp │ │ │ ├── interprocess_fwd.hpp │ │ │ ├── ipc │ │ │ │ └── message_queue.hpp │ │ │ ├── managed_external_buffer.hpp │ │ │ ├── managed_heap_memory.hpp │ │ │ ├── managed_mapped_file.hpp │ │ │ ├── managed_shared_memory.hpp │ │ │ ├── managed_windows_shared_memory.hpp │ │ │ ├── managed_xsi_shared_memory.hpp │ │ │ ├── mapped_region.hpp │ │ │ ├── mem_algo │ │ │ │ ├── detail │ │ │ │ │ ├── mem_algo_common.hpp │ │ │ │ │ └── simple_seq_fit_impl.hpp │ │ │ │ ├── rbtree_best_fit.hpp │ │ │ │ └── simple_seq_fit.hpp │ │ │ ├── offset_ptr.hpp │ │ │ ├── permissions.hpp │ │ │ ├── segment_manager.hpp │ │ │ ├── shared_memory_object.hpp │ │ │ ├── smart_ptr │ │ │ │ ├── deleter.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── bad_weak_ptr.hpp │ │ │ │ │ ├── shared_count.hpp │ │ │ │ │ ├── sp_counted_base.hpp │ │ │ │ │ ├── sp_counted_base_atomic.hpp │ │ │ │ │ └── sp_counted_impl.hpp │ │ │ │ ├── enable_shared_from_this.hpp │ │ │ │ ├── intrusive_ptr.hpp │ │ │ │ ├── scoped_ptr.hpp │ │ │ │ ├── shared_ptr.hpp │ │ │ │ ├── unique_ptr.hpp │ │ │ │ └── weak_ptr.hpp │ │ │ ├── streams │ │ │ │ ├── bufferstream.hpp │ │ │ │ └── vectorstream.hpp │ │ │ ├── sync │ │ │ │ ├── detail │ │ │ │ │ ├── common_algorithms.hpp │ │ │ │ │ ├── condition_algorithm_8a.hpp │ │ │ │ │ ├── condition_any_algorithm.hpp │ │ │ │ │ └── locks.hpp │ │ │ │ ├── file_lock.hpp │ │ │ │ ├── interprocess_condition.hpp │ │ │ │ ├── interprocess_condition_any.hpp │ │ │ │ ├── interprocess_mutex.hpp │ │ │ │ ├── interprocess_recursive_mutex.hpp │ │ │ │ ├── interprocess_semaphore.hpp │ │ │ │ ├── interprocess_sharable_mutex.hpp │ │ │ │ ├── interprocess_upgradable_mutex.hpp │ │ │ │ ├── lock_options.hpp │ │ │ │ ├── mutex_family.hpp │ │ │ │ ├── named_condition.hpp │ │ │ │ ├── named_condition_any.hpp │ │ │ │ ├── named_mutex.hpp │ │ │ │ ├── named_recursive_mutex.hpp │ │ │ │ ├── named_semaphore.hpp │ │ │ │ ├── named_sharable_mutex.hpp │ │ │ │ ├── named_upgradable_mutex.hpp │ │ │ │ ├── null_mutex.hpp │ │ │ │ ├── posix │ │ │ │ │ ├── condition.hpp │ │ │ │ │ ├── mutex.hpp │ │ │ │ │ ├── named_mutex.hpp │ │ │ │ │ ├── named_semaphore.hpp │ │ │ │ │ ├── pthread_helpers.hpp │ │ │ │ │ ├── ptime_to_timespec.hpp │ │ │ │ │ ├── recursive_mutex.hpp │ │ │ │ │ ├── semaphore.hpp │ │ │ │ │ └── semaphore_wrapper.hpp │ │ │ │ ├── scoped_lock.hpp │ │ │ │ ├── sharable_lock.hpp │ │ │ │ ├── shm │ │ │ │ │ ├── named_condition.hpp │ │ │ │ │ ├── named_condition_any.hpp │ │ │ │ │ ├── named_creation_functor.hpp │ │ │ │ │ ├── named_mutex.hpp │ │ │ │ │ ├── named_recursive_mutex.hpp │ │ │ │ │ ├── named_semaphore.hpp │ │ │ │ │ └── named_upgradable_mutex.hpp │ │ │ │ ├── spin │ │ │ │ │ ├── condition.hpp │ │ │ │ │ ├── interprocess_barrier.hpp │ │ │ │ │ ├── mutex.hpp │ │ │ │ │ ├── recursive_mutex.hpp │ │ │ │ │ ├── semaphore.hpp │ │ │ │ │ └── wait.hpp │ │ │ │ ├── upgradable_lock.hpp │ │ │ │ └── windows │ │ │ │ │ ├── condition.hpp │ │ │ │ │ ├── mutex.hpp │ │ │ │ │ ├── named_condition.hpp │ │ │ │ │ ├── named_condition_any.hpp │ │ │ │ │ ├── named_mutex.hpp │ │ │ │ │ ├── named_recursive_mutex.hpp │ │ │ │ │ ├── named_semaphore.hpp │ │ │ │ │ ├── named_sync.hpp │ │ │ │ │ ├── recursive_mutex.hpp │ │ │ │ │ ├── semaphore.hpp │ │ │ │ │ ├── sync_utils.hpp │ │ │ │ │ ├── winapi_mutex_wrapper.hpp │ │ │ │ │ ├── winapi_semaphore_wrapper.hpp │ │ │ │ │ └── winapi_wrapper_common.hpp │ │ │ ├── windows_shared_memory.hpp │ │ │ ├── xsi_key.hpp │ │ │ └── xsi_shared_memory.hpp │ │ ├── intrusive │ │ │ ├── any_hook.hpp │ │ │ ├── avl_set.hpp │ │ │ ├── avl_set_hook.hpp │ │ │ ├── avltree.hpp │ │ │ ├── avltree_algorithms.hpp │ │ │ ├── bs_set.hpp │ │ │ ├── bs_set_hook.hpp │ │ │ ├── bstree.hpp │ │ │ ├── bstree_algorithms.hpp │ │ │ ├── circular_list_algorithms.hpp │ │ │ ├── circular_slist_algorithms.hpp │ │ │ ├── derivation_value_traits.hpp │ │ │ ├── detail │ │ │ │ ├── algo_type.hpp │ │ │ │ ├── algorithm.hpp │ │ │ │ ├── any_node_and_algorithms.hpp │ │ │ │ ├── array_initializer.hpp │ │ │ │ ├── assert.hpp │ │ │ │ ├── avltree_node.hpp │ │ │ │ ├── bstree_algorithms_base.hpp │ │ │ │ ├── common_slist_algorithms.hpp │ │ │ │ ├── config_begin.hpp │ │ │ │ ├── config_end.hpp │ │ │ │ ├── default_header_holder.hpp │ │ │ │ ├── ebo_functor_holder.hpp │ │ │ │ ├── empty_node_checker.hpp │ │ │ │ ├── equal_to_value.hpp │ │ │ │ ├── exception_disposer.hpp │ │ │ │ ├── function_detector.hpp │ │ │ │ ├── generic_hook.hpp │ │ │ │ ├── get_value_traits.hpp │ │ │ │ ├── has_member_function_callable_with.hpp │ │ │ │ ├── hashtable_node.hpp │ │ │ │ ├── hook_traits.hpp │ │ │ │ ├── iiterator.hpp │ │ │ │ ├── is_stateful_value_traits.hpp │ │ │ │ ├── iterator.hpp │ │ │ │ ├── key_nodeptr_comp.hpp │ │ │ │ ├── list_iterator.hpp │ │ │ │ ├── list_node.hpp │ │ │ │ ├── math.hpp │ │ │ │ ├── minimal_less_equal_header.hpp │ │ │ │ ├── minimal_pair_header.hpp │ │ │ │ ├── mpl.hpp │ │ │ │ ├── node_cloner_disposer.hpp │ │ │ │ ├── node_holder.hpp │ │ │ │ ├── node_to_value.hpp │ │ │ │ ├── parent_from_member.hpp │ │ │ │ ├── rbtree_node.hpp │ │ │ │ ├── reverse_iterator.hpp │ │ │ │ ├── simple_disposers.hpp │ │ │ │ ├── size_holder.hpp │ │ │ │ ├── slist_iterator.hpp │ │ │ │ ├── slist_node.hpp │ │ │ │ ├── std_fwd.hpp │ │ │ │ ├── transform_iterator.hpp │ │ │ │ ├── tree_iterator.hpp │ │ │ │ ├── tree_node.hpp │ │ │ │ ├── tree_value_compare.hpp │ │ │ │ ├── uncast.hpp │ │ │ │ └── workaround.hpp │ │ │ ├── hashtable.hpp │ │ │ ├── intrusive_fwd.hpp │ │ │ ├── linear_slist_algorithms.hpp │ │ │ ├── link_mode.hpp │ │ │ ├── list.hpp │ │ │ ├── list_hook.hpp │ │ │ ├── member_value_traits.hpp │ │ │ ├── options.hpp │ │ │ ├── pack_options.hpp │ │ │ ├── parent_from_member.hpp │ │ │ ├── pointer_plus_bits.hpp │ │ │ ├── pointer_rebind.hpp │ │ │ ├── pointer_traits.hpp │ │ │ ├── priority_compare.hpp │ │ │ ├── rbtree.hpp │ │ │ ├── rbtree_algorithms.hpp │ │ │ ├── set.hpp │ │ │ ├── set_hook.hpp │ │ │ ├── sg_set.hpp │ │ │ ├── sgtree.hpp │ │ │ ├── sgtree_algorithms.hpp │ │ │ ├── slist.hpp │ │ │ ├── slist_hook.hpp │ │ │ ├── splay_set.hpp │ │ │ ├── splaytree.hpp │ │ │ ├── splaytree_algorithms.hpp │ │ │ ├── treap.hpp │ │ │ ├── treap_algorithms.hpp │ │ │ ├── treap_set.hpp │ │ │ ├── trivial_value_traits.hpp │ │ │ ├── unordered_set.hpp │ │ │ └── unordered_set_hook.hpp │ │ ├── intrusive_ptr.hpp │ │ ├── io │ │ │ ├── detail │ │ │ │ └── quoted_manip.hpp │ │ │ └── ios_state.hpp │ │ ├── io_fwd.hpp │ │ ├── iostreams │ │ │ ├── categories.hpp │ │ │ ├── chain.hpp │ │ │ ├── char_traits.hpp │ │ │ ├── checked_operations.hpp │ │ │ ├── close.hpp │ │ │ ├── code_converter.hpp │ │ │ ├── combine.hpp │ │ │ ├── compose.hpp │ │ │ ├── concepts.hpp │ │ │ ├── constants.hpp │ │ │ ├── copy.hpp │ │ │ ├── detail │ │ │ │ ├── absolute_path.hpp │ │ │ │ ├── access_control.hpp │ │ │ │ ├── adapter │ │ │ │ │ ├── concept_adapter.hpp │ │ │ │ │ ├── device_adapter.hpp │ │ │ │ │ ├── direct_adapter.hpp │ │ │ │ │ ├── filter_adapter.hpp │ │ │ │ │ ├── mode_adapter.hpp │ │ │ │ │ ├── non_blocking_adapter.hpp │ │ │ │ │ ├── output_iterator_adapter.hpp │ │ │ │ │ └── range_adapter.hpp │ │ │ │ ├── add_facet.hpp │ │ │ │ ├── bool_trait_def.hpp │ │ │ │ ├── broken_overload_resolution │ │ │ │ │ ├── forward.hpp │ │ │ │ │ ├── stream.hpp │ │ │ │ │ └── stream_buffer.hpp │ │ │ │ ├── buffer.hpp │ │ │ │ ├── call_traits.hpp │ │ │ │ ├── char_traits.hpp │ │ │ │ ├── codecvt_helper.hpp │ │ │ │ ├── codecvt_holder.hpp │ │ │ │ ├── config │ │ │ │ │ ├── auto_link.hpp │ │ │ │ │ ├── bzip2.hpp │ │ │ │ │ ├── codecvt.hpp │ │ │ │ │ ├── disable_warnings.hpp │ │ │ │ │ ├── dyn_link.hpp │ │ │ │ │ ├── enable_warnings.hpp │ │ │ │ │ ├── fpos.hpp │ │ │ │ │ ├── gcc.hpp │ │ │ │ │ ├── limits.hpp │ │ │ │ │ ├── overload_resolution.hpp │ │ │ │ │ ├── rtl.hpp │ │ │ │ │ ├── unreachable_return.hpp │ │ │ │ │ ├── wide_streams.hpp │ │ │ │ │ ├── windows_posix.hpp │ │ │ │ │ └── zlib.hpp │ │ │ │ ├── counted_array.hpp │ │ │ │ ├── current_directory.hpp │ │ │ │ ├── default_arg.hpp │ │ │ │ ├── dispatch.hpp │ │ │ │ ├── double_object.hpp │ │ │ │ ├── enable_if_stream.hpp │ │ │ │ ├── error.hpp │ │ │ │ ├── execute.hpp │ │ │ │ ├── file_handle.hpp │ │ │ │ ├── forward.hpp │ │ │ │ ├── fstream.hpp │ │ │ │ ├── functional.hpp │ │ │ │ ├── ios.hpp │ │ │ │ ├── iostream.hpp │ │ │ │ ├── is_dereferenceable.hpp │ │ │ │ ├── is_iterator_range.hpp │ │ │ │ ├── newline.hpp │ │ │ │ ├── optional.hpp │ │ │ │ ├── param_type.hpp │ │ │ │ ├── path.hpp │ │ │ │ ├── push.hpp │ │ │ │ ├── push_params.hpp │ │ │ │ ├── resolve.hpp │ │ │ │ ├── restrict_impl.hpp │ │ │ │ ├── select.hpp │ │ │ │ ├── select_by_size.hpp │ │ │ │ ├── streambuf.hpp │ │ │ │ ├── streambuf │ │ │ │ │ ├── chainbuf.hpp │ │ │ │ │ ├── direct_streambuf.hpp │ │ │ │ │ ├── indirect_streambuf.hpp │ │ │ │ │ └── linked_streambuf.hpp │ │ │ │ ├── system_failure.hpp │ │ │ │ ├── template_params.hpp │ │ │ │ ├── translate_int_type.hpp │ │ │ │ └── wrap_unwrap.hpp │ │ │ ├── device │ │ │ │ ├── array.hpp │ │ │ │ ├── back_inserter.hpp │ │ │ │ ├── file.hpp │ │ │ │ ├── file_descriptor.hpp │ │ │ │ ├── mapped_file.hpp │ │ │ │ └── null.hpp │ │ │ ├── filter │ │ │ │ ├── aggregate.hpp │ │ │ │ ├── bzip2.hpp │ │ │ │ ├── counter.hpp │ │ │ │ ├── grep.hpp │ │ │ │ ├── gzip.hpp │ │ │ │ ├── line.hpp │ │ │ │ ├── lzma.hpp │ │ │ │ ├── newline.hpp │ │ │ │ ├── regex.hpp │ │ │ │ ├── stdio.hpp │ │ │ │ ├── symmetric.hpp │ │ │ │ ├── test.hpp │ │ │ │ ├── zlib.hpp │ │ │ │ └── zstd.hpp │ │ │ ├── filtering_stream.hpp │ │ │ ├── filtering_streambuf.hpp │ │ │ ├── flush.hpp │ │ │ ├── get.hpp │ │ │ ├── imbue.hpp │ │ │ ├── input_sequence.hpp │ │ │ ├── invert.hpp │ │ │ ├── operations.hpp │ │ │ ├── operations_fwd.hpp │ │ │ ├── optimal_buffer_size.hpp │ │ │ ├── output_sequence.hpp │ │ │ ├── pipeline.hpp │ │ │ ├── positioning.hpp │ │ │ ├── put.hpp │ │ │ ├── putback.hpp │ │ │ ├── read.hpp │ │ │ ├── restrict.hpp │ │ │ ├── seek.hpp │ │ │ ├── skip.hpp │ │ │ ├── slice.hpp │ │ │ ├── stream.hpp │ │ │ ├── stream_buffer.hpp │ │ │ ├── tee.hpp │ │ │ ├── traits.hpp │ │ │ ├── traits_fwd.hpp │ │ │ └── write.hpp │ │ ├── is_placeholder.hpp │ │ ├── iterator.hpp │ │ ├── iterator │ │ │ ├── advance.hpp │ │ │ ├── counting_iterator.hpp │ │ │ ├── detail │ │ │ │ ├── any_conversion_eater.hpp │ │ │ │ ├── config_def.hpp │ │ │ │ ├── config_undef.hpp │ │ │ │ ├── enable_if.hpp │ │ │ │ ├── facade_iterator_category.hpp │ │ │ │ └── minimum_category.hpp │ │ │ ├── distance.hpp │ │ │ ├── filter_iterator.hpp │ │ │ ├── function_input_iterator.hpp │ │ │ ├── function_output_iterator.hpp │ │ │ ├── indirect_iterator.hpp │ │ │ ├── interoperable.hpp │ │ │ ├── is_lvalue_iterator.hpp │ │ │ ├── is_readable_iterator.hpp │ │ │ ├── iterator_adaptor.hpp │ │ │ ├── iterator_archetypes.hpp │ │ │ ├── iterator_categories.hpp │ │ │ ├── iterator_concepts.hpp │ │ │ ├── iterator_facade.hpp │ │ │ ├── iterator_traits.hpp │ │ │ ├── minimum_category.hpp │ │ │ ├── new_iterator_tests.hpp │ │ │ ├── permutation_iterator.hpp │ │ │ ├── reverse_iterator.hpp │ │ │ ├── transform_iterator.hpp │ │ │ └── zip_iterator.hpp │ │ ├── iterator_adaptors.hpp │ │ ├── lambda │ │ │ ├── algorithm.hpp │ │ │ ├── bind.hpp │ │ │ ├── casts.hpp │ │ │ ├── closures.hpp │ │ │ ├── construct.hpp │ │ │ ├── control_structures.hpp │ │ │ ├── core.hpp │ │ │ ├── detail │ │ │ │ ├── actions.hpp │ │ │ │ ├── arity_code.hpp │ │ │ │ ├── bind_functions.hpp │ │ │ │ ├── control_constructs_common.hpp │ │ │ │ ├── function_adaptors.hpp │ │ │ │ ├── is_instance_of.hpp │ │ │ │ ├── lambda_config.hpp │ │ │ │ ├── lambda_functor_base.hpp │ │ │ │ ├── lambda_functors.hpp │ │ │ │ ├── lambda_fwd.hpp │ │ │ │ ├── lambda_traits.hpp │ │ │ │ ├── member_ptr.hpp │ │ │ │ ├── operator_actions.hpp │ │ │ │ ├── operator_lambda_func_base.hpp │ │ │ │ ├── operator_return_type_traits.hpp │ │ │ │ ├── operators.hpp │ │ │ │ ├── ret.hpp │ │ │ │ ├── return_type_traits.hpp │ │ │ │ ├── select_functions.hpp │ │ │ │ └── suppress_unused.hpp │ │ │ ├── exceptions.hpp │ │ │ ├── if.hpp │ │ │ ├── lambda.hpp │ │ │ ├── loops.hpp │ │ │ ├── numeric.hpp │ │ │ └── switch.hpp │ │ ├── lexical_cast.hpp │ │ ├── lexical_cast │ │ │ ├── bad_lexical_cast.hpp │ │ │ ├── detail │ │ │ │ ├── converter_lexical.hpp │ │ │ │ ├── converter_lexical_streams.hpp │ │ │ │ ├── converter_numeric.hpp │ │ │ │ ├── inf_nan.hpp │ │ │ │ ├── is_character.hpp │ │ │ │ ├── lcast_char_constants.hpp │ │ │ │ ├── lcast_unsigned_converters.hpp │ │ │ │ └── widest_char.hpp │ │ │ ├── lexical_cast_old.hpp │ │ │ └── try_lexical_convert.hpp │ │ ├── limits.hpp │ │ ├── local_function.hpp │ │ ├── local_function │ │ │ ├── aux_ │ │ │ │ ├── add_pointed_const.hpp │ │ │ │ ├── function.hpp │ │ │ │ ├── macro │ │ │ │ │ ├── code_ │ │ │ │ │ │ ├── bind.hpp │ │ │ │ │ │ ├── functor.hpp │ │ │ │ │ │ └── result.hpp │ │ │ │ │ ├── decl.hpp │ │ │ │ │ ├── name.hpp │ │ │ │ │ └── typeof.hpp │ │ │ │ ├── member.hpp │ │ │ │ ├── nobind.hpp │ │ │ │ ├── preprocessor │ │ │ │ │ └── traits │ │ │ │ │ │ ├── bind.hpp │ │ │ │ │ │ ├── decl.hpp │ │ │ │ │ │ ├── decl_ │ │ │ │ │ │ ├── append.hpp │ │ │ │ │ │ ├── index.hpp │ │ │ │ │ │ ├── nil.hpp │ │ │ │ │ │ ├── set_error.hpp │ │ │ │ │ │ ├── validate.hpp │ │ │ │ │ │ └── validate_ │ │ │ │ │ │ │ ├── return_count.hpp │ │ │ │ │ │ │ └── this_count.hpp │ │ │ │ │ │ ├── decl_binds.hpp │ │ │ │ │ │ ├── decl_const_binds.hpp │ │ │ │ │ │ ├── decl_error.hpp │ │ │ │ │ │ ├── decl_params.hpp │ │ │ │ │ │ ├── decl_returns.hpp │ │ │ │ │ │ ├── decl_sign_ │ │ │ │ │ │ ├── any_bind_type.hpp │ │ │ │ │ │ ├── sign.hpp │ │ │ │ │ │ ├── validate.hpp │ │ │ │ │ │ └── validate_ │ │ │ │ │ │ │ ├── defaults.hpp │ │ │ │ │ │ │ └── this.hpp │ │ │ │ │ │ └── param.hpp │ │ │ │ └── symbol.hpp │ │ │ ├── config.hpp │ │ │ └── detail │ │ │ │ └── preprocessor │ │ │ │ ├── keyword │ │ │ │ ├── auto.hpp │ │ │ │ ├── bind.hpp │ │ │ │ ├── const.hpp │ │ │ │ ├── const_bind.hpp │ │ │ │ ├── default.hpp │ │ │ │ ├── facility │ │ │ │ │ ├── add.hpp │ │ │ │ │ ├── is.hpp │ │ │ │ │ └── remove.hpp │ │ │ │ ├── inline.hpp │ │ │ │ ├── recursive.hpp │ │ │ │ ├── register.hpp │ │ │ │ ├── return.hpp │ │ │ │ ├── this.hpp │ │ │ │ ├── thisunderscore.hpp │ │ │ │ └── void.hpp │ │ │ │ ├── line_counter.hpp │ │ │ │ └── void_list.hpp │ │ ├── locale.hpp │ │ ├── locale │ │ │ ├── boundary.hpp │ │ │ ├── boundary │ │ │ │ ├── boundary_point.hpp │ │ │ │ ├── facets.hpp │ │ │ │ ├── index.hpp │ │ │ │ ├── segment.hpp │ │ │ │ └── types.hpp │ │ │ ├── collator.hpp │ │ │ ├── config.hpp │ │ │ ├── conversion.hpp │ │ │ ├── date_time.hpp │ │ │ ├── date_time_facet.hpp │ │ │ ├── definitions.hpp │ │ │ ├── encoding.hpp │ │ │ ├── encoding_errors.hpp │ │ │ ├── encoding_utf.hpp │ │ │ ├── format.hpp │ │ │ ├── formatting.hpp │ │ │ ├── generator.hpp │ │ │ ├── generic_codecvt.hpp │ │ │ ├── gnu_gettext.hpp │ │ │ ├── hold_ptr.hpp │ │ │ ├── info.hpp │ │ │ ├── localization_backend.hpp │ │ │ ├── message.hpp │ │ │ ├── time_zone.hpp │ │ │ ├── utf.hpp │ │ │ ├── utf8_codecvt.hpp │ │ │ └── util.hpp │ │ ├── lockfree │ │ │ ├── detail │ │ │ │ ├── allocator_rebind_helper.hpp │ │ │ │ ├── atomic.hpp │ │ │ │ ├── copy_payload.hpp │ │ │ │ ├── freelist.hpp │ │ │ │ ├── parameter.hpp │ │ │ │ ├── prefix.hpp │ │ │ │ ├── tagged_ptr.hpp │ │ │ │ ├── tagged_ptr_dcas.hpp │ │ │ │ └── tagged_ptr_ptrcompression.hpp │ │ │ ├── lockfree_forward.hpp │ │ │ ├── policies.hpp │ │ │ ├── queue.hpp │ │ │ ├── spsc_queue.hpp │ │ │ └── stack.hpp │ │ ├── log │ │ │ ├── attributes.hpp │ │ │ ├── attributes │ │ │ │ ├── attribute.hpp │ │ │ │ ├── attribute_cast.hpp │ │ │ │ ├── attribute_name.hpp │ │ │ │ ├── attribute_set.hpp │ │ │ │ ├── attribute_value.hpp │ │ │ │ ├── attribute_value_impl.hpp │ │ │ │ ├── attribute_value_set.hpp │ │ │ │ ├── clock.hpp │ │ │ │ ├── constant.hpp │ │ │ │ ├── counter.hpp │ │ │ │ ├── current_process_id.hpp │ │ │ │ ├── current_process_name.hpp │ │ │ │ ├── current_thread_id.hpp │ │ │ │ ├── fallback_policy.hpp │ │ │ │ ├── fallback_policy_fwd.hpp │ │ │ │ ├── function.hpp │ │ │ │ ├── mutable_constant.hpp │ │ │ │ ├── named_scope.hpp │ │ │ │ ├── scoped_attribute.hpp │ │ │ │ ├── time_traits.hpp │ │ │ │ ├── timer.hpp │ │ │ │ ├── value_extraction.hpp │ │ │ │ ├── value_extraction_fwd.hpp │ │ │ │ ├── value_visitation.hpp │ │ │ │ └── value_visitation_fwd.hpp │ │ │ ├── common.hpp │ │ │ ├── core.hpp │ │ │ ├── core │ │ │ │ ├── core.hpp │ │ │ │ ├── record.hpp │ │ │ │ └── record_view.hpp │ │ │ ├── detail │ │ │ │ ├── adaptive_mutex.hpp │ │ │ │ ├── allocator_traits.hpp │ │ │ │ ├── asio_fwd.hpp │ │ │ │ ├── attachable_sstream_buf.hpp │ │ │ │ ├── attr_output_impl.hpp │ │ │ │ ├── attr_output_terminal.hpp │ │ │ │ ├── attribute_get_value_impl.hpp │ │ │ │ ├── attribute_predicate.hpp │ │ │ │ ├── c_str.hpp │ │ │ │ ├── cleanup_scope_guard.hpp │ │ │ │ ├── code_conversion.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── copy_cv.hpp │ │ │ │ ├── custom_terminal_spec.hpp │ │ │ │ ├── date_time_fmt_gen_traits_fwd.hpp │ │ │ │ ├── date_time_format_parser.hpp │ │ │ │ ├── decomposed_time.hpp │ │ │ │ ├── deduce_char_type.hpp │ │ │ │ ├── default_attribute_names.hpp │ │ │ │ ├── embedded_string_type.hpp │ │ │ │ ├── enqueued_record.hpp │ │ │ │ ├── event.hpp │ │ │ │ ├── fake_mutex.hpp │ │ │ │ ├── footer.hpp │ │ │ │ ├── format.hpp │ │ │ │ ├── function_traits.hpp │ │ │ │ ├── generate_overloads.hpp │ │ │ │ ├── header.hpp │ │ │ │ ├── id.hpp │ │ │ │ ├── is_character_type.hpp │ │ │ │ ├── is_ostream.hpp │ │ │ │ ├── light_function.hpp │ │ │ │ ├── light_function_pp.hpp │ │ │ │ ├── light_rw_mutex.hpp │ │ │ │ ├── locking_ptr.hpp │ │ │ │ ├── locks.hpp │ │ │ │ ├── named_scope_fmt_pp.hpp │ │ │ │ ├── native_typeof.hpp │ │ │ │ ├── parameter_tools.hpp │ │ │ │ ├── pause.hpp │ │ │ │ ├── pp_identity.hpp │ │ │ │ ├── process_id.hpp │ │ │ │ ├── setup_config.hpp │ │ │ │ ├── sfinae_tools.hpp │ │ │ │ ├── singleton.hpp │ │ │ │ ├── sink_init_helpers.hpp │ │ │ │ ├── snprintf.hpp │ │ │ │ ├── tagged_integer.hpp │ │ │ │ ├── thread_id.hpp │ │ │ │ ├── thread_specific.hpp │ │ │ │ ├── threadsafe_queue.hpp │ │ │ │ ├── timestamp.hpp │ │ │ │ ├── trivial_keyword.hpp │ │ │ │ ├── unary_function_terminal.hpp │ │ │ │ └── value_ref_visitation.hpp │ │ │ ├── exceptions.hpp │ │ │ ├── expressions.hpp │ │ │ ├── expressions │ │ │ │ ├── attr.hpp │ │ │ │ ├── attr_fwd.hpp │ │ │ │ ├── filter.hpp │ │ │ │ ├── formatter.hpp │ │ │ │ ├── formatters.hpp │ │ │ │ ├── formatters │ │ │ │ │ ├── c_decorator.hpp │ │ │ │ │ ├── char_decorator.hpp │ │ │ │ │ ├── csv_decorator.hpp │ │ │ │ │ ├── date_time.hpp │ │ │ │ │ ├── format.hpp │ │ │ │ │ ├── if.hpp │ │ │ │ │ ├── max_size_decorator.hpp │ │ │ │ │ ├── named_scope.hpp │ │ │ │ │ ├── stream.hpp │ │ │ │ │ ├── wrap_formatter.hpp │ │ │ │ │ └── xml_decorator.hpp │ │ │ │ ├── is_keyword_descriptor.hpp │ │ │ │ ├── keyword.hpp │ │ │ │ ├── keyword_fwd.hpp │ │ │ │ ├── message.hpp │ │ │ │ ├── predicates.hpp │ │ │ │ ├── predicates │ │ │ │ │ ├── begins_with.hpp │ │ │ │ │ ├── channel_severity_filter.hpp │ │ │ │ │ ├── contains.hpp │ │ │ │ │ ├── ends_with.hpp │ │ │ │ │ ├── has_attr.hpp │ │ │ │ │ ├── is_debugger_present.hpp │ │ │ │ │ ├── is_in_range.hpp │ │ │ │ │ └── matches.hpp │ │ │ │ └── record.hpp │ │ │ ├── keywords │ │ │ │ ├── auto_flush.hpp │ │ │ │ ├── block_size.hpp │ │ │ │ ├── capacity.hpp │ │ │ │ ├── channel.hpp │ │ │ │ ├── delimiter.hpp │ │ │ │ ├── depth.hpp │ │ │ │ ├── empty_marker.hpp │ │ │ │ ├── enable_final_rotation.hpp │ │ │ │ ├── facility.hpp │ │ │ │ ├── file_name.hpp │ │ │ │ ├── filter.hpp │ │ │ │ ├── format.hpp │ │ │ │ ├── ident.hpp │ │ │ │ ├── incomplete_marker.hpp │ │ │ │ ├── ip_version.hpp │ │ │ │ ├── iteration.hpp │ │ │ │ ├── log_name.hpp │ │ │ │ ├── log_source.hpp │ │ │ │ ├── max_files.hpp │ │ │ │ ├── max_size.hpp │ │ │ │ ├── message_file.hpp │ │ │ │ ├── min_free_space.hpp │ │ │ │ ├── name.hpp │ │ │ │ ├── open_mode.hpp │ │ │ │ ├── order.hpp │ │ │ │ ├── ordering_window.hpp │ │ │ │ ├── overflow_policy.hpp │ │ │ │ ├── permissions.hpp │ │ │ │ ├── registration.hpp │ │ │ │ ├── rotation_size.hpp │ │ │ │ ├── scan_method.hpp │ │ │ │ ├── severity.hpp │ │ │ │ ├── start_thread.hpp │ │ │ │ ├── target.hpp │ │ │ │ ├── target_file_name.hpp │ │ │ │ ├── time_based_rotation.hpp │ │ │ │ └── use_impl.hpp │ │ │ ├── sinks.hpp │ │ │ ├── sinks │ │ │ │ ├── async_frontend.hpp │ │ │ │ ├── attribute_mapping.hpp │ │ │ │ ├── basic_sink_backend.hpp │ │ │ │ ├── basic_sink_frontend.hpp │ │ │ │ ├── block_on_overflow.hpp │ │ │ │ ├── bounded_fifo_queue.hpp │ │ │ │ ├── bounded_ordering_queue.hpp │ │ │ │ ├── debug_output_backend.hpp │ │ │ │ ├── drop_on_overflow.hpp │ │ │ │ ├── event_log_backend.hpp │ │ │ │ ├── event_log_constants.hpp │ │ │ │ ├── frontend_requirements.hpp │ │ │ │ ├── sink.hpp │ │ │ │ ├── sync_frontend.hpp │ │ │ │ ├── syslog_backend.hpp │ │ │ │ ├── syslog_constants.hpp │ │ │ │ ├── text_file_backend.hpp │ │ │ │ ├── text_ipc_message_queue_backend.hpp │ │ │ │ ├── text_multifile_backend.hpp │ │ │ │ ├── text_ostream_backend.hpp │ │ │ │ ├── unbounded_fifo_queue.hpp │ │ │ │ ├── unbounded_ordering_queue.hpp │ │ │ │ └── unlocked_frontend.hpp │ │ │ ├── sources │ │ │ │ ├── basic_logger.hpp │ │ │ │ ├── channel_feature.hpp │ │ │ │ ├── channel_logger.hpp │ │ │ │ ├── exception_handler_feature.hpp │ │ │ │ ├── features.hpp │ │ │ │ ├── global_logger_storage.hpp │ │ │ │ ├── logger.hpp │ │ │ │ ├── record_ostream.hpp │ │ │ │ ├── severity_channel_logger.hpp │ │ │ │ ├── severity_feature.hpp │ │ │ │ ├── severity_logger.hpp │ │ │ │ └── threading_models.hpp │ │ │ ├── support │ │ │ │ ├── date_time.hpp │ │ │ │ ├── exception.hpp │ │ │ │ ├── regex.hpp │ │ │ │ ├── spirit_classic.hpp │ │ │ │ ├── spirit_qi.hpp │ │ │ │ ├── std_regex.hpp │ │ │ │ └── xpressive.hpp │ │ │ ├── trivial.hpp │ │ │ └── utility │ │ │ │ ├── exception_handler.hpp │ │ │ │ ├── formatting_ostream.hpp │ │ │ │ ├── formatting_ostream_fwd.hpp │ │ │ │ ├── functional.hpp │ │ │ │ ├── functional │ │ │ │ ├── as_action.hpp │ │ │ │ ├── begins_with.hpp │ │ │ │ ├── bind.hpp │ │ │ │ ├── bind_assign.hpp │ │ │ │ ├── bind_output.hpp │ │ │ │ ├── bind_to_log.hpp │ │ │ │ ├── contains.hpp │ │ │ │ ├── ends_with.hpp │ │ │ │ ├── fun_ref.hpp │ │ │ │ ├── in_range.hpp │ │ │ │ ├── logical.hpp │ │ │ │ ├── matches.hpp │ │ │ │ ├── nop.hpp │ │ │ │ └── save_result.hpp │ │ │ │ ├── ipc │ │ │ │ ├── object_name.hpp │ │ │ │ └── reliable_message_queue.hpp │ │ │ │ ├── manipulators.hpp │ │ │ │ ├── manipulators │ │ │ │ ├── add_value.hpp │ │ │ │ ├── dump.hpp │ │ │ │ └── to_log.hpp │ │ │ │ ├── once_block.hpp │ │ │ │ ├── open_mode.hpp │ │ │ │ ├── permissions.hpp │ │ │ │ ├── record_ordering.hpp │ │ │ │ ├── setup.hpp │ │ │ │ ├── setup │ │ │ │ ├── common_attributes.hpp │ │ │ │ ├── console.hpp │ │ │ │ ├── file.hpp │ │ │ │ ├── filter_parser.hpp │ │ │ │ ├── formatter_parser.hpp │ │ │ │ ├── from_settings.hpp │ │ │ │ ├── from_stream.hpp │ │ │ │ ├── settings.hpp │ │ │ │ └── settings_parser.hpp │ │ │ │ ├── strictest_lock.hpp │ │ │ │ ├── string_literal.hpp │ │ │ │ ├── string_literal_fwd.hpp │ │ │ │ ├── type_dispatch │ │ │ │ ├── date_time_types.hpp │ │ │ │ ├── dynamic_type_dispatcher.hpp │ │ │ │ ├── standard_types.hpp │ │ │ │ ├── static_type_dispatcher.hpp │ │ │ │ └── type_dispatcher.hpp │ │ │ │ ├── unique_identifier_name.hpp │ │ │ │ ├── unused_variable.hpp │ │ │ │ ├── value_ref.hpp │ │ │ │ └── value_ref_fwd.hpp │ │ ├── logic │ │ │ ├── tribool.hpp │ │ │ ├── tribool_fwd.hpp │ │ │ └── tribool_io.hpp │ │ ├── make_default.hpp │ │ ├── make_shared.hpp │ │ ├── make_unique.hpp │ │ ├── math │ │ │ ├── bindings │ │ │ │ ├── detail │ │ │ │ │ ├── big_digamma.hpp │ │ │ │ │ └── big_lanczos.hpp │ │ │ │ ├── e_float.hpp │ │ │ │ ├── mpfr.hpp │ │ │ │ ├── mpreal.hpp │ │ │ │ └── rr.hpp │ │ │ ├── common_factor.hpp │ │ │ ├── common_factor_ct.hpp │ │ │ ├── common_factor_rt.hpp │ │ │ ├── complex.hpp │ │ │ ├── complex │ │ │ │ ├── acos.hpp │ │ │ │ ├── acosh.hpp │ │ │ │ ├── asin.hpp │ │ │ │ ├── asinh.hpp │ │ │ │ ├── atan.hpp │ │ │ │ ├── atanh.hpp │ │ │ │ ├── details.hpp │ │ │ │ └── fabs.hpp │ │ │ ├── concepts │ │ │ │ ├── distributions.hpp │ │ │ │ ├── real_concept.hpp │ │ │ │ ├── real_type_concept.hpp │ │ │ │ └── std_real_concept.hpp │ │ │ ├── constants │ │ │ │ ├── calculate_constants.hpp │ │ │ │ ├── constants.hpp │ │ │ │ └── info.hpp │ │ │ ├── cstdfloat │ │ │ │ ├── cstdfloat_cmath.hpp │ │ │ │ ├── cstdfloat_complex.hpp │ │ │ │ ├── cstdfloat_complex_std.hpp │ │ │ │ ├── cstdfloat_iostream.hpp │ │ │ │ ├── cstdfloat_limits.hpp │ │ │ │ └── cstdfloat_types.hpp │ │ │ ├── differentiation │ │ │ │ ├── finite_difference.hpp │ │ │ │ └── lanczos_smoothing.hpp │ │ │ ├── distributions.hpp │ │ │ ├── distributions │ │ │ │ ├── arcsine.hpp │ │ │ │ ├── bernoulli.hpp │ │ │ │ ├── beta.hpp │ │ │ │ ├── binomial.hpp │ │ │ │ ├── cauchy.hpp │ │ │ │ ├── chi_squared.hpp │ │ │ │ ├── complement.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── common_error_handling.hpp │ │ │ │ │ ├── derived_accessors.hpp │ │ │ │ │ ├── generic_mode.hpp │ │ │ │ │ ├── generic_quantile.hpp │ │ │ │ │ ├── hypergeometric_cdf.hpp │ │ │ │ │ ├── hypergeometric_pdf.hpp │ │ │ │ │ ├── hypergeometric_quantile.hpp │ │ │ │ │ └── inv_discrete_quantile.hpp │ │ │ │ ├── exponential.hpp │ │ │ │ ├── extreme_value.hpp │ │ │ │ ├── find_location.hpp │ │ │ │ ├── find_scale.hpp │ │ │ │ ├── fisher_f.hpp │ │ │ │ ├── fwd.hpp │ │ │ │ ├── gamma.hpp │ │ │ │ ├── geometric.hpp │ │ │ │ ├── hyperexponential.hpp │ │ │ │ ├── hypergeometric.hpp │ │ │ │ ├── inverse_chi_squared.hpp │ │ │ │ ├── inverse_gamma.hpp │ │ │ │ ├── inverse_gaussian.hpp │ │ │ │ ├── laplace.hpp │ │ │ │ ├── logistic.hpp │ │ │ │ ├── lognormal.hpp │ │ │ │ ├── negative_binomial.hpp │ │ │ │ ├── non_central_beta.hpp │ │ │ │ ├── non_central_chi_squared.hpp │ │ │ │ ├── non_central_f.hpp │ │ │ │ ├── non_central_t.hpp │ │ │ │ ├── normal.hpp │ │ │ │ ├── pareto.hpp │ │ │ │ ├── poisson.hpp │ │ │ │ ├── rayleigh.hpp │ │ │ │ ├── skew_normal.hpp │ │ │ │ ├── students_t.hpp │ │ │ │ ├── triangular.hpp │ │ │ │ ├── uniform.hpp │ │ │ │ └── weibull.hpp │ │ │ ├── interpolators │ │ │ │ ├── barycentric_rational.hpp │ │ │ │ ├── catmull_rom.hpp │ │ │ │ ├── cubic_b_spline.hpp │ │ │ │ └── detail │ │ │ │ │ ├── barycentric_rational_detail.hpp │ │ │ │ │ └── cubic_b_spline_detail.hpp │ │ │ ├── octonion.hpp │ │ │ ├── policies │ │ │ │ ├── error_handling.hpp │ │ │ │ └── policy.hpp │ │ │ ├── quadrature │ │ │ │ ├── detail │ │ │ │ │ ├── exp_sinh_detail.hpp │ │ │ │ │ ├── sinh_sinh_detail.hpp │ │ │ │ │ ├── tanh_sinh_constants.hpp │ │ │ │ │ └── tanh_sinh_detail.hpp │ │ │ │ ├── exp_sinh.hpp │ │ │ │ ├── gauss.hpp │ │ │ │ ├── gauss_kronrod.hpp │ │ │ │ ├── naive_monte_carlo.hpp │ │ │ │ ├── sinh_sinh.hpp │ │ │ │ ├── tanh_sinh.hpp │ │ │ │ └── trapezoidal.hpp │ │ │ ├── quaternion.hpp │ │ │ ├── special_functions.hpp │ │ │ ├── special_functions │ │ │ │ ├── acosh.hpp │ │ │ │ ├── airy.hpp │ │ │ │ ├── asinh.hpp │ │ │ │ ├── atanh.hpp │ │ │ │ ├── bernoulli.hpp │ │ │ │ ├── bessel.hpp │ │ │ │ ├── bessel_prime.hpp │ │ │ │ ├── beta.hpp │ │ │ │ ├── binomial.hpp │ │ │ │ ├── cbrt.hpp │ │ │ │ ├── chebyshev.hpp │ │ │ │ ├── chebyshev_transform.hpp │ │ │ │ ├── cos_pi.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── airy_ai_bi_zero.hpp │ │ │ │ │ ├── bernoulli_details.hpp │ │ │ │ │ ├── bessel_derivatives_linear.hpp │ │ │ │ │ ├── bessel_i0.hpp │ │ │ │ │ ├── bessel_i1.hpp │ │ │ │ │ ├── bessel_ik.hpp │ │ │ │ │ ├── bessel_j0.hpp │ │ │ │ │ ├── bessel_j1.hpp │ │ │ │ │ ├── bessel_jn.hpp │ │ │ │ │ ├── bessel_jy.hpp │ │ │ │ │ ├── bessel_jy_asym.hpp │ │ │ │ │ ├── bessel_jy_derivatives_asym.hpp │ │ │ │ │ ├── bessel_jy_derivatives_series.hpp │ │ │ │ │ ├── bessel_jy_series.hpp │ │ │ │ │ ├── bessel_jy_zero.hpp │ │ │ │ │ ├── bessel_k0.hpp │ │ │ │ │ ├── bessel_k1.hpp │ │ │ │ │ ├── bessel_kn.hpp │ │ │ │ │ ├── bessel_y0.hpp │ │ │ │ │ ├── bessel_y1.hpp │ │ │ │ │ ├── bessel_yn.hpp │ │ │ │ │ ├── erf_inv.hpp │ │ │ │ │ ├── fp_traits.hpp │ │ │ │ │ ├── gamma_inva.hpp │ │ │ │ │ ├── ibeta_inv_ab.hpp │ │ │ │ │ ├── ibeta_inverse.hpp │ │ │ │ │ ├── iconv.hpp │ │ │ │ │ ├── igamma_inverse.hpp │ │ │ │ │ ├── igamma_large.hpp │ │ │ │ │ ├── lambert_w_lookup_table.ipp │ │ │ │ │ ├── lanczos_sse2.hpp │ │ │ │ │ ├── lgamma_small.hpp │ │ │ │ │ ├── polygamma.hpp │ │ │ │ │ ├── round_fwd.hpp │ │ │ │ │ ├── t_distribution_inv.hpp │ │ │ │ │ ├── unchecked_bernoulli.hpp │ │ │ │ │ └── unchecked_factorial.hpp │ │ │ │ ├── digamma.hpp │ │ │ │ ├── ellint_1.hpp │ │ │ │ ├── ellint_2.hpp │ │ │ │ ├── ellint_3.hpp │ │ │ │ ├── ellint_d.hpp │ │ │ │ ├── ellint_rc.hpp │ │ │ │ ├── ellint_rd.hpp │ │ │ │ ├── ellint_rf.hpp │ │ │ │ ├── ellint_rg.hpp │ │ │ │ ├── ellint_rj.hpp │ │ │ │ ├── erf.hpp │ │ │ │ ├── expint.hpp │ │ │ │ ├── expm1.hpp │ │ │ │ ├── factorials.hpp │ │ │ │ ├── fpclassify.hpp │ │ │ │ ├── gamma.hpp │ │ │ │ ├── hankel.hpp │ │ │ │ ├── hermite.hpp │ │ │ │ ├── heuman_lambda.hpp │ │ │ │ ├── hypot.hpp │ │ │ │ ├── jacobi_elliptic.hpp │ │ │ │ ├── jacobi_zeta.hpp │ │ │ │ ├── laguerre.hpp │ │ │ │ ├── lambert_w.hpp │ │ │ │ ├── lanczos.hpp │ │ │ │ ├── legendre.hpp │ │ │ │ ├── legendre_stieltjes.hpp │ │ │ │ ├── log1p.hpp │ │ │ │ ├── math_fwd.hpp │ │ │ │ ├── modf.hpp │ │ │ │ ├── next.hpp │ │ │ │ ├── nonfinite_num_facets.hpp │ │ │ │ ├── owens_t.hpp │ │ │ │ ├── polygamma.hpp │ │ │ │ ├── pow.hpp │ │ │ │ ├── powm1.hpp │ │ │ │ ├── prime.hpp │ │ │ │ ├── relative_difference.hpp │ │ │ │ ├── round.hpp │ │ │ │ ├── sign.hpp │ │ │ │ ├── sin_pi.hpp │ │ │ │ ├── sinc.hpp │ │ │ │ ├── sinhc.hpp │ │ │ │ ├── spherical_harmonic.hpp │ │ │ │ ├── sqrt1pm1.hpp │ │ │ │ ├── trigamma.hpp │ │ │ │ ├── trunc.hpp │ │ │ │ ├── ulp.hpp │ │ │ │ └── zeta.hpp │ │ │ ├── tools │ │ │ │ ├── atomic.hpp │ │ │ │ ├── big_constant.hpp │ │ │ │ ├── bivariate_statistics.hpp │ │ │ │ ├── complex.hpp │ │ │ │ ├── condition_numbers.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── convert_from_string.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── is_const_iterable.hpp │ │ │ │ │ ├── polynomial_horner1_10.hpp │ │ │ │ │ ├── polynomial_horner1_11.hpp │ │ │ │ │ ├── polynomial_horner1_12.hpp │ │ │ │ │ ├── polynomial_horner1_13.hpp │ │ │ │ │ ├── polynomial_horner1_14.hpp │ │ │ │ │ ├── polynomial_horner1_15.hpp │ │ │ │ │ ├── polynomial_horner1_16.hpp │ │ │ │ │ ├── polynomial_horner1_17.hpp │ │ │ │ │ ├── polynomial_horner1_18.hpp │ │ │ │ │ ├── polynomial_horner1_19.hpp │ │ │ │ │ ├── polynomial_horner1_2.hpp │ │ │ │ │ ├── polynomial_horner1_20.hpp │ │ │ │ │ ├── polynomial_horner1_3.hpp │ │ │ │ │ ├── polynomial_horner1_4.hpp │ │ │ │ │ ├── polynomial_horner1_5.hpp │ │ │ │ │ ├── polynomial_horner1_6.hpp │ │ │ │ │ ├── polynomial_horner1_7.hpp │ │ │ │ │ ├── polynomial_horner1_8.hpp │ │ │ │ │ ├── polynomial_horner1_9.hpp │ │ │ │ │ ├── polynomial_horner2_10.hpp │ │ │ │ │ ├── polynomial_horner2_11.hpp │ │ │ │ │ ├── polynomial_horner2_12.hpp │ │ │ │ │ ├── polynomial_horner2_13.hpp │ │ │ │ │ ├── polynomial_horner2_14.hpp │ │ │ │ │ ├── polynomial_horner2_15.hpp │ │ │ │ │ ├── polynomial_horner2_16.hpp │ │ │ │ │ ├── polynomial_horner2_17.hpp │ │ │ │ │ ├── polynomial_horner2_18.hpp │ │ │ │ │ ├── polynomial_horner2_19.hpp │ │ │ │ │ ├── polynomial_horner2_2.hpp │ │ │ │ │ ├── polynomial_horner2_20.hpp │ │ │ │ │ ├── polynomial_horner2_3.hpp │ │ │ │ │ ├── polynomial_horner2_4.hpp │ │ │ │ │ ├── polynomial_horner2_5.hpp │ │ │ │ │ ├── polynomial_horner2_6.hpp │ │ │ │ │ ├── polynomial_horner2_7.hpp │ │ │ │ │ ├── polynomial_horner2_8.hpp │ │ │ │ │ ├── polynomial_horner2_9.hpp │ │ │ │ │ ├── polynomial_horner3_10.hpp │ │ │ │ │ ├── polynomial_horner3_11.hpp │ │ │ │ │ ├── polynomial_horner3_12.hpp │ │ │ │ │ ├── polynomial_horner3_13.hpp │ │ │ │ │ ├── polynomial_horner3_14.hpp │ │ │ │ │ ├── polynomial_horner3_15.hpp │ │ │ │ │ ├── polynomial_horner3_16.hpp │ │ │ │ │ ├── polynomial_horner3_17.hpp │ │ │ │ │ ├── polynomial_horner3_18.hpp │ │ │ │ │ ├── polynomial_horner3_19.hpp │ │ │ │ │ ├── polynomial_horner3_2.hpp │ │ │ │ │ ├── polynomial_horner3_20.hpp │ │ │ │ │ ├── polynomial_horner3_3.hpp │ │ │ │ │ ├── polynomial_horner3_4.hpp │ │ │ │ │ ├── polynomial_horner3_5.hpp │ │ │ │ │ ├── polynomial_horner3_6.hpp │ │ │ │ │ ├── polynomial_horner3_7.hpp │ │ │ │ │ ├── polynomial_horner3_8.hpp │ │ │ │ │ ├── polynomial_horner3_9.hpp │ │ │ │ │ ├── rational_horner1_10.hpp │ │ │ │ │ ├── rational_horner1_11.hpp │ │ │ │ │ ├── rational_horner1_12.hpp │ │ │ │ │ ├── rational_horner1_13.hpp │ │ │ │ │ ├── rational_horner1_14.hpp │ │ │ │ │ ├── rational_horner1_15.hpp │ │ │ │ │ ├── rational_horner1_16.hpp │ │ │ │ │ ├── rational_horner1_17.hpp │ │ │ │ │ ├── rational_horner1_18.hpp │ │ │ │ │ ├── rational_horner1_19.hpp │ │ │ │ │ ├── rational_horner1_2.hpp │ │ │ │ │ ├── rational_horner1_20.hpp │ │ │ │ │ ├── rational_horner1_3.hpp │ │ │ │ │ ├── rational_horner1_4.hpp │ │ │ │ │ ├── rational_horner1_5.hpp │ │ │ │ │ ├── rational_horner1_6.hpp │ │ │ │ │ ├── rational_horner1_7.hpp │ │ │ │ │ ├── rational_horner1_8.hpp │ │ │ │ │ ├── rational_horner1_9.hpp │ │ │ │ │ ├── rational_horner2_10.hpp │ │ │ │ │ ├── rational_horner2_11.hpp │ │ │ │ │ ├── rational_horner2_12.hpp │ │ │ │ │ ├── rational_horner2_13.hpp │ │ │ │ │ ├── rational_horner2_14.hpp │ │ │ │ │ ├── rational_horner2_15.hpp │ │ │ │ │ ├── rational_horner2_16.hpp │ │ │ │ │ ├── rational_horner2_17.hpp │ │ │ │ │ ├── rational_horner2_18.hpp │ │ │ │ │ ├── rational_horner2_19.hpp │ │ │ │ │ ├── rational_horner2_2.hpp │ │ │ │ │ ├── rational_horner2_20.hpp │ │ │ │ │ ├── rational_horner2_3.hpp │ │ │ │ │ ├── rational_horner2_4.hpp │ │ │ │ │ ├── rational_horner2_5.hpp │ │ │ │ │ ├── rational_horner2_6.hpp │ │ │ │ │ ├── rational_horner2_7.hpp │ │ │ │ │ ├── rational_horner2_8.hpp │ │ │ │ │ ├── rational_horner2_9.hpp │ │ │ │ │ ├── rational_horner3_10.hpp │ │ │ │ │ ├── rational_horner3_11.hpp │ │ │ │ │ ├── rational_horner3_12.hpp │ │ │ │ │ ├── rational_horner3_13.hpp │ │ │ │ │ ├── rational_horner3_14.hpp │ │ │ │ │ ├── rational_horner3_15.hpp │ │ │ │ │ ├── rational_horner3_16.hpp │ │ │ │ │ ├── rational_horner3_17.hpp │ │ │ │ │ ├── rational_horner3_18.hpp │ │ │ │ │ ├── rational_horner3_19.hpp │ │ │ │ │ ├── rational_horner3_2.hpp │ │ │ │ │ ├── rational_horner3_20.hpp │ │ │ │ │ ├── rational_horner3_3.hpp │ │ │ │ │ ├── rational_horner3_4.hpp │ │ │ │ │ ├── rational_horner3_5.hpp │ │ │ │ │ ├── rational_horner3_6.hpp │ │ │ │ │ ├── rational_horner3_7.hpp │ │ │ │ │ ├── rational_horner3_8.hpp │ │ │ │ │ └── rational_horner3_9.hpp │ │ │ │ ├── fraction.hpp │ │ │ │ ├── minima.hpp │ │ │ │ ├── norms.hpp │ │ │ │ ├── numerical_differentiation.hpp │ │ │ │ ├── polynomial.hpp │ │ │ │ ├── polynomial_gcd.hpp │ │ │ │ ├── precision.hpp │ │ │ │ ├── promotion.hpp │ │ │ │ ├── rational.hpp │ │ │ │ ├── real_cast.hpp │ │ │ │ ├── roots.hpp │ │ │ │ ├── series.hpp │ │ │ │ ├── signal_statistics.hpp │ │ │ │ ├── stats.hpp │ │ │ │ ├── test_value.hpp │ │ │ │ ├── toms748_solve.hpp │ │ │ │ ├── traits.hpp │ │ │ │ ├── tuple.hpp │ │ │ │ ├── univariate_statistics.hpp │ │ │ │ ├── user.hpp │ │ │ │ └── workaround.hpp │ │ │ ├── tr1.hpp │ │ │ └── tr1_c_macros.ipp │ │ ├── math_fwd.hpp │ │ ├── mem_fn.hpp │ │ ├── memory_order.hpp │ │ ├── metaparse.hpp │ │ ├── metaparse │ │ │ ├── accept.hpp │ │ │ ├── accept_tag.hpp │ │ │ ├── accept_when.hpp │ │ │ ├── alphanum.hpp │ │ │ ├── always.hpp │ │ │ ├── always_c.hpp │ │ │ ├── build_parser.hpp │ │ │ ├── change_error_message.hpp │ │ │ ├── config.hpp │ │ │ ├── debug_parsing_error.hpp │ │ │ ├── define_error.hpp │ │ │ ├── digit.hpp │ │ │ ├── digit_val.hpp │ │ │ ├── empty.hpp │ │ │ ├── entire_input.hpp │ │ │ ├── error │ │ │ │ ├── digit_expected.hpp │ │ │ │ ├── end_of_input_expected.hpp │ │ │ │ ├── index_out_of_range.hpp │ │ │ │ ├── letter_expected.hpp │ │ │ │ ├── literal_expected.hpp │ │ │ │ ├── none_of_the_expected_cases_found.hpp │ │ │ │ ├── unexpected_character.hpp │ │ │ │ ├── unexpected_end_of_input.hpp │ │ │ │ ├── unpaired.hpp │ │ │ │ └── whitespace_expected.hpp │ │ │ ├── except.hpp │ │ │ ├── fail.hpp │ │ │ ├── fail_at_first_char_expected.hpp │ │ │ ├── fail_tag.hpp │ │ │ ├── first_of.hpp │ │ │ ├── foldl.hpp │ │ │ ├── foldl1.hpp │ │ │ ├── foldl_reject_incomplete.hpp │ │ │ ├── foldl_reject_incomplete1.hpp │ │ │ ├── foldl_reject_incomplete_start_with_parser.hpp │ │ │ ├── foldl_start_with_parser.hpp │ │ │ ├── foldr.hpp │ │ │ ├── foldr1.hpp │ │ │ ├── foldr_reject_incomplete.hpp │ │ │ ├── foldr_reject_incomplete1.hpp │ │ │ ├── foldr_start_with_parser.hpp │ │ │ ├── get_col.hpp │ │ │ ├── get_line.hpp │ │ │ ├── get_message.hpp │ │ │ ├── get_position.hpp │ │ │ ├── get_prev_char.hpp │ │ │ ├── get_remaining.hpp │ │ │ ├── get_result.hpp │ │ │ ├── grammar.hpp │ │ │ ├── if_.hpp │ │ │ ├── int_.hpp │ │ │ ├── is_error.hpp │ │ │ ├── iterate.hpp │ │ │ ├── iterate_c.hpp │ │ │ ├── keyword.hpp │ │ │ ├── last_of.hpp │ │ │ ├── letter.hpp │ │ │ ├── limit_one_char_except_size.hpp │ │ │ ├── limit_one_of_size.hpp │ │ │ ├── limit_sequence_size.hpp │ │ │ ├── limit_string_size.hpp │ │ │ ├── lit.hpp │ │ │ ├── lit_c.hpp │ │ │ ├── look_ahead.hpp │ │ │ ├── middle_of.hpp │ │ │ ├── next_char.hpp │ │ │ ├── next_line.hpp │ │ │ ├── nth_of.hpp │ │ │ ├── nth_of_c.hpp │ │ │ ├── one_char.hpp │ │ │ ├── one_char_except.hpp │ │ │ ├── one_char_except_c.hpp │ │ │ ├── one_of.hpp │ │ │ ├── one_of_c.hpp │ │ │ ├── optional.hpp │ │ │ ├── range.hpp │ │ │ ├── range_c.hpp │ │ │ ├── reject.hpp │ │ │ ├── repeated.hpp │ │ │ ├── repeated1.hpp │ │ │ ├── repeated_one_of.hpp │ │ │ ├── repeated_one_of1.hpp │ │ │ ├── repeated_reject_incomplete.hpp │ │ │ ├── repeated_reject_incomplete1.hpp │ │ │ ├── return_.hpp │ │ │ ├── sequence.hpp │ │ │ ├── sequence_apply.hpp │ │ │ ├── source_position.hpp │ │ │ ├── source_position_tag.hpp │ │ │ ├── space.hpp │ │ │ ├── spaces.hpp │ │ │ ├── start.hpp │ │ │ ├── string.hpp │ │ │ ├── string_tag.hpp │ │ │ ├── token.hpp │ │ │ ├── transform.hpp │ │ │ ├── transform_error.hpp │ │ │ ├── transform_error_message.hpp │ │ │ ├── unless_error.hpp │ │ │ ├── util │ │ │ │ ├── digit_to_int.hpp │ │ │ │ ├── digit_to_int_c.hpp │ │ │ │ ├── in_range.hpp │ │ │ │ ├── in_range_c.hpp │ │ │ │ ├── int_to_digit.hpp │ │ │ │ ├── int_to_digit_c.hpp │ │ │ │ ├── is_digit.hpp │ │ │ │ ├── is_lcase_letter.hpp │ │ │ │ ├── is_letter.hpp │ │ │ │ ├── is_ucase_letter.hpp │ │ │ │ ├── is_whitespace.hpp │ │ │ │ └── is_whitespace_c.hpp │ │ │ ├── v1 │ │ │ │ ├── accept.hpp │ │ │ │ ├── accept_tag.hpp │ │ │ │ ├── accept_when.hpp │ │ │ │ ├── alphanum.hpp │ │ │ │ ├── always.hpp │ │ │ │ ├── always_c.hpp │ │ │ │ ├── build_parser.hpp │ │ │ │ ├── change_error_message.hpp │ │ │ │ ├── cpp11 │ │ │ │ │ ├── first_of.hpp │ │ │ │ │ ├── fwd │ │ │ │ │ │ └── string.hpp │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── at_c.hpp │ │ │ │ │ │ ├── concat.hpp │ │ │ │ │ │ ├── empty_string.hpp │ │ │ │ │ │ ├── nth_of_c.hpp │ │ │ │ │ │ ├── nth_of_c_skip_remaining.hpp │ │ │ │ │ │ ├── pop_back.hpp │ │ │ │ │ │ ├── pop_front.hpp │ │ │ │ │ │ ├── push_back_c.hpp │ │ │ │ │ │ ├── push_front_c.hpp │ │ │ │ │ │ ├── remove_trailing_no_chars.hpp │ │ │ │ │ │ ├── size.hpp │ │ │ │ │ │ ├── string.hpp │ │ │ │ │ │ └── string_at.hpp │ │ │ │ │ ├── last_of.hpp │ │ │ │ │ ├── nth_of.hpp │ │ │ │ │ ├── nth_of_c.hpp │ │ │ │ │ └── string.hpp │ │ │ │ ├── cpp98 │ │ │ │ │ ├── first_of.hpp │ │ │ │ │ ├── fwd │ │ │ │ │ │ └── string.hpp │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── at_c.hpp │ │ │ │ │ │ ├── empty_string.hpp │ │ │ │ │ │ ├── nth_of_c.hpp │ │ │ │ │ │ ├── nth_of_c_impl.hpp │ │ │ │ │ │ ├── pop_back.hpp │ │ │ │ │ │ ├── pop_front.hpp │ │ │ │ │ │ ├── push_back_c.hpp │ │ │ │ │ │ ├── push_front_c.hpp │ │ │ │ │ │ ├── size.hpp │ │ │ │ │ │ ├── skip_seq.hpp │ │ │ │ │ │ └── update_c.hpp │ │ │ │ │ ├── last_of.hpp │ │ │ │ │ ├── nth_of.hpp │ │ │ │ │ ├── nth_of_c.hpp │ │ │ │ │ └── string.hpp │ │ │ │ ├── debug_parsing_error.hpp │ │ │ │ ├── define_error.hpp │ │ │ │ ├── digit.hpp │ │ │ │ ├── digit_val.hpp │ │ │ │ ├── empty.hpp │ │ │ │ ├── entire_input.hpp │ │ │ │ ├── error │ │ │ │ │ ├── digit_expected.hpp │ │ │ │ │ ├── end_of_input_expected.hpp │ │ │ │ │ ├── expected_to_fail.hpp │ │ │ │ │ ├── index_out_of_range.hpp │ │ │ │ │ ├── letter_expected.hpp │ │ │ │ │ ├── literal_expected.hpp │ │ │ │ │ ├── none_of_the_expected_cases_found.hpp │ │ │ │ │ ├── unexpected_character.hpp │ │ │ │ │ ├── unexpected_end_of_input.hpp │ │ │ │ │ ├── unpaired.hpp │ │ │ │ │ └── whitespace_expected.hpp │ │ │ │ ├── except.hpp │ │ │ │ ├── fail.hpp │ │ │ │ ├── fail_at_first_char_expected.hpp │ │ │ │ ├── fail_tag.hpp │ │ │ │ ├── first_of.hpp │ │ │ │ ├── foldl.hpp │ │ │ │ ├── foldl1.hpp │ │ │ │ ├── foldl_reject_incomplete.hpp │ │ │ │ ├── foldl_reject_incomplete1.hpp │ │ │ │ ├── foldl_reject_incomplete_start_with_parser.hpp │ │ │ │ ├── foldl_start_with_parser.hpp │ │ │ │ ├── foldr.hpp │ │ │ │ ├── foldr1.hpp │ │ │ │ ├── foldr_reject_incomplete.hpp │ │ │ │ ├── foldr_reject_incomplete1.hpp │ │ │ │ ├── foldr_start_with_parser.hpp │ │ │ │ ├── fwd │ │ │ │ │ ├── accept.hpp │ │ │ │ │ ├── build_parser.hpp │ │ │ │ │ ├── get_col.hpp │ │ │ │ │ ├── get_line.hpp │ │ │ │ │ ├── get_message.hpp │ │ │ │ │ ├── get_position.hpp │ │ │ │ │ ├── get_prev_char.hpp │ │ │ │ │ ├── get_remaining.hpp │ │ │ │ │ ├── get_result.hpp │ │ │ │ │ ├── next_char.hpp │ │ │ │ │ ├── next_line.hpp │ │ │ │ │ ├── reject.hpp │ │ │ │ │ ├── source_position.hpp │ │ │ │ │ └── string.hpp │ │ │ │ ├── get_col.hpp │ │ │ │ ├── get_line.hpp │ │ │ │ ├── get_message.hpp │ │ │ │ ├── get_position.hpp │ │ │ │ ├── get_prev_char.hpp │ │ │ │ ├── get_remaining.hpp │ │ │ │ ├── get_result.hpp │ │ │ │ ├── grammar.hpp │ │ │ │ ├── if_.hpp │ │ │ │ ├── impl │ │ │ │ │ ├── apply_parser.hpp │ │ │ │ │ ├── assert_string_length.hpp │ │ │ │ │ ├── at_c.hpp │ │ │ │ │ ├── back_inserter.hpp │ │ │ │ │ ├── front_inserter.hpp │ │ │ │ │ ├── fwd │ │ │ │ │ │ └── iterate_impl.hpp │ │ │ │ │ ├── has_type.hpp │ │ │ │ │ ├── is_any.hpp │ │ │ │ │ ├── is_char_c.hpp │ │ │ │ │ ├── iterate_impl.hpp │ │ │ │ │ ├── iterate_impl_unchecked.hpp │ │ │ │ │ ├── later_result.hpp │ │ │ │ │ ├── next_digit.hpp │ │ │ │ │ ├── no_char.hpp │ │ │ │ │ ├── one_char_except_not_used.hpp │ │ │ │ │ ├── one_of.hpp │ │ │ │ │ ├── one_of_fwd_op.hpp │ │ │ │ │ ├── returns.hpp │ │ │ │ │ ├── sequence.hpp │ │ │ │ │ ├── sequence_impl.hpp │ │ │ │ │ ├── string_iterator.hpp │ │ │ │ │ ├── string_iterator_tag.hpp │ │ │ │ │ └── void_.hpp │ │ │ │ ├── int_.hpp │ │ │ │ ├── is_error.hpp │ │ │ │ ├── iterate.hpp │ │ │ │ ├── iterate_c.hpp │ │ │ │ ├── keyword.hpp │ │ │ │ ├── last_of.hpp │ │ │ │ ├── letter.hpp │ │ │ │ ├── lit.hpp │ │ │ │ ├── lit_c.hpp │ │ │ │ ├── look_ahead.hpp │ │ │ │ ├── middle_of.hpp │ │ │ │ ├── next_char.hpp │ │ │ │ ├── next_line.hpp │ │ │ │ ├── nth_of.hpp │ │ │ │ ├── nth_of_c.hpp │ │ │ │ ├── one_char.hpp │ │ │ │ ├── one_char_except.hpp │ │ │ │ ├── one_char_except_c.hpp │ │ │ │ ├── one_of.hpp │ │ │ │ ├── one_of_c.hpp │ │ │ │ ├── optional.hpp │ │ │ │ ├── range.hpp │ │ │ │ ├── range_c.hpp │ │ │ │ ├── reject.hpp │ │ │ │ ├── repeated.hpp │ │ │ │ ├── repeated1.hpp │ │ │ │ ├── repeated_one_of.hpp │ │ │ │ ├── repeated_one_of1.hpp │ │ │ │ ├── repeated_reject_incomplete.hpp │ │ │ │ ├── repeated_reject_incomplete1.hpp │ │ │ │ ├── return_.hpp │ │ │ │ ├── sequence.hpp │ │ │ │ ├── sequence_apply.hpp │ │ │ │ ├── source_position.hpp │ │ │ │ ├── source_position_tag.hpp │ │ │ │ ├── space.hpp │ │ │ │ ├── spaces.hpp │ │ │ │ ├── start.hpp │ │ │ │ ├── string.hpp │ │ │ │ ├── string_tag.hpp │ │ │ │ ├── swap.hpp │ │ │ │ ├── token.hpp │ │ │ │ ├── transform.hpp │ │ │ │ ├── transform_error.hpp │ │ │ │ ├── transform_error_message.hpp │ │ │ │ ├── unless_error.hpp │ │ │ │ └── util │ │ │ │ │ ├── digit_to_int.hpp │ │ │ │ │ ├── digit_to_int_c.hpp │ │ │ │ │ ├── in_range.hpp │ │ │ │ │ ├── in_range_c.hpp │ │ │ │ │ ├── int_to_digit.hpp │ │ │ │ │ ├── int_to_digit_c.hpp │ │ │ │ │ ├── is_digit.hpp │ │ │ │ │ ├── is_lcase_letter.hpp │ │ │ │ │ ├── is_letter.hpp │ │ │ │ │ ├── is_ucase_letter.hpp │ │ │ │ │ ├── is_whitespace.hpp │ │ │ │ │ └── is_whitespace_c.hpp │ │ │ └── version.hpp │ │ ├── move │ │ │ ├── adl_move_swap.hpp │ │ │ ├── algo │ │ │ │ ├── adaptive_merge.hpp │ │ │ │ ├── adaptive_sort.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── adaptive_sort_merge.hpp │ │ │ │ │ ├── basic_op.hpp │ │ │ │ │ ├── heap_sort.hpp │ │ │ │ │ ├── insertion_sort.hpp │ │ │ │ │ ├── is_sorted.hpp │ │ │ │ │ ├── merge.hpp │ │ │ │ │ ├── merge_sort.hpp │ │ │ │ │ ├── pdqsort.hpp │ │ │ │ │ └── set_difference.hpp │ │ │ │ ├── move.hpp │ │ │ │ ├── predicate.hpp │ │ │ │ └── unique.hpp │ │ │ ├── algorithm.hpp │ │ │ ├── core.hpp │ │ │ ├── default_delete.hpp │ │ │ ├── detail │ │ │ │ ├── config_begin.hpp │ │ │ │ ├── config_end.hpp │ │ │ │ ├── destruct_n.hpp │ │ │ │ ├── fwd_macros.hpp │ │ │ │ ├── iterator_to_raw_pointer.hpp │ │ │ │ ├── iterator_traits.hpp │ │ │ │ ├── meta_utils.hpp │ │ │ │ ├── meta_utils_core.hpp │ │ │ │ ├── move_helpers.hpp │ │ │ │ ├── placement_new.hpp │ │ │ │ ├── pointer_element.hpp │ │ │ │ ├── reverse_iterator.hpp │ │ │ │ ├── std_ns_begin.hpp │ │ │ │ ├── std_ns_end.hpp │ │ │ │ ├── to_raw_pointer.hpp │ │ │ │ ├── type_traits.hpp │ │ │ │ ├── unique_ptr_meta_utils.hpp │ │ │ │ └── workaround.hpp │ │ │ ├── iterator.hpp │ │ │ ├── make_unique.hpp │ │ │ ├── move.hpp │ │ │ ├── traits.hpp │ │ │ ├── unique_ptr.hpp │ │ │ ├── utility.hpp │ │ │ └── utility_core.hpp │ │ ├── mp11.hpp │ │ ├── mp11 │ │ │ ├── algorithm.hpp │ │ │ ├── bind.hpp │ │ │ ├── detail │ │ │ │ ├── config.hpp │ │ │ │ ├── mp_append.hpp │ │ │ │ ├── mp_copy_if.hpp │ │ │ │ ├── mp_count.hpp │ │ │ │ ├── mp_fold.hpp │ │ │ │ ├── mp_is_list.hpp │ │ │ │ ├── mp_list.hpp │ │ │ │ ├── mp_map_find.hpp │ │ │ │ ├── mp_min_element.hpp │ │ │ │ ├── mp_plus.hpp │ │ │ │ ├── mp_remove_if.hpp │ │ │ │ ├── mp_void.hpp │ │ │ │ └── mp_with_index.hpp │ │ │ ├── function.hpp │ │ │ ├── integer_sequence.hpp │ │ │ ├── integral.hpp │ │ │ ├── list.hpp │ │ │ ├── map.hpp │ │ │ ├── mpl.hpp │ │ │ ├── set.hpp │ │ │ ├── tuple.hpp │ │ │ ├── utility.hpp │ │ │ └── version.hpp │ │ ├── mpi.hpp │ │ ├── mpi │ │ │ ├── allocator.hpp │ │ │ ├── cartesian_communicator.hpp │ │ │ ├── collectives.hpp │ │ │ ├── collectives │ │ │ │ ├── all_gather.hpp │ │ │ │ ├── all_gatherv.hpp │ │ │ │ ├── all_reduce.hpp │ │ │ │ ├── all_to_all.hpp │ │ │ │ ├── broadcast.hpp │ │ │ │ ├── gather.hpp │ │ │ │ ├── gatherv.hpp │ │ │ │ ├── reduce.hpp │ │ │ │ ├── scan.hpp │ │ │ │ ├── scatter.hpp │ │ │ │ └── scatterv.hpp │ │ │ ├── collectives_fwd.hpp │ │ │ ├── communicator.hpp │ │ │ ├── config.hpp │ │ │ ├── datatype.hpp │ │ │ ├── datatype_fwd.hpp │ │ │ ├── detail │ │ │ │ ├── antiques.hpp │ │ │ │ ├── binary_buffer_iprimitive.hpp │ │ │ │ ├── binary_buffer_oprimitive.hpp │ │ │ │ ├── broadcast_sc.hpp │ │ │ │ ├── communicator_sc.hpp │ │ │ │ ├── computation_tree.hpp │ │ │ │ ├── content_oarchive.hpp │ │ │ │ ├── forward_iprimitive.hpp │ │ │ │ ├── forward_oprimitive.hpp │ │ │ │ ├── forward_skeleton_iarchive.hpp │ │ │ │ ├── forward_skeleton_oarchive.hpp │ │ │ │ ├── ignore_iprimitive.hpp │ │ │ │ ├── ignore_oprimitive.hpp │ │ │ │ ├── ignore_skeleton_oarchive.hpp │ │ │ │ ├── mpi_datatype_cache.hpp │ │ │ │ ├── mpi_datatype_oarchive.hpp │ │ │ │ ├── mpi_datatype_primitive.hpp │ │ │ │ ├── offsets.hpp │ │ │ │ ├── packed_iprimitive.hpp │ │ │ │ ├── packed_oprimitive.hpp │ │ │ │ ├── point_to_point.hpp │ │ │ │ └── text_skeleton_oarchive.hpp │ │ │ ├── environment.hpp │ │ │ ├── error_string.hpp │ │ │ ├── exception.hpp │ │ │ ├── graph_communicator.hpp │ │ │ ├── group.hpp │ │ │ ├── inplace.hpp │ │ │ ├── intercommunicator.hpp │ │ │ ├── nonblocking.hpp │ │ │ ├── operations.hpp │ │ │ ├── packed_iarchive.hpp │ │ │ ├── packed_oarchive.hpp │ │ │ ├── python.hpp │ │ │ ├── python │ │ │ │ ├── config.hpp │ │ │ │ ├── serialize.hpp │ │ │ │ └── skeleton_and_content.hpp │ │ │ ├── request.hpp │ │ │ ├── skeleton_and_content.hpp │ │ │ ├── skeleton_and_content_fwd.hpp │ │ │ ├── status.hpp │ │ │ └── timer.hpp │ │ ├── mpl │ │ │ ├── O1_size.hpp │ │ │ ├── O1_size_fwd.hpp │ │ │ ├── accumulate.hpp │ │ │ ├── advance.hpp │ │ │ ├── advance_fwd.hpp │ │ │ ├── alias.hpp │ │ │ ├── always.hpp │ │ │ ├── and.hpp │ │ │ ├── apply.hpp │ │ │ ├── apply_fwd.hpp │ │ │ ├── apply_wrap.hpp │ │ │ ├── arg.hpp │ │ │ ├── arg_fwd.hpp │ │ │ ├── arithmetic.hpp │ │ │ ├── as_sequence.hpp │ │ │ ├── assert.hpp │ │ │ ├── at.hpp │ │ │ ├── at_fwd.hpp │ │ │ ├── aux_ │ │ │ │ ├── O1_size_impl.hpp │ │ │ │ ├── adl_barrier.hpp │ │ │ │ ├── advance_backward.hpp │ │ │ │ ├── advance_forward.hpp │ │ │ │ ├── apply_1st.hpp │ │ │ │ ├── arg_typedef.hpp │ │ │ │ ├── arithmetic_op.hpp │ │ │ │ ├── arity.hpp │ │ │ │ ├── arity_spec.hpp │ │ │ │ ├── at_impl.hpp │ │ │ │ ├── back_impl.hpp │ │ │ │ ├── basic_bind.hpp │ │ │ │ ├── begin_end_impl.hpp │ │ │ │ ├── clear_impl.hpp │ │ │ │ ├── common_name_wknd.hpp │ │ │ │ ├── comparison_op.hpp │ │ │ │ ├── config │ │ │ │ │ ├── adl.hpp │ │ │ │ │ ├── arrays.hpp │ │ │ │ │ ├── bcc.hpp │ │ │ │ │ ├── bind.hpp │ │ │ │ │ ├── compiler.hpp │ │ │ │ │ ├── ctps.hpp │ │ │ │ │ ├── dependent_nttp.hpp │ │ │ │ │ ├── dmc_ambiguous_ctps.hpp │ │ │ │ │ ├── dtp.hpp │ │ │ │ │ ├── eti.hpp │ │ │ │ │ ├── forwarding.hpp │ │ │ │ │ ├── gcc.hpp │ │ │ │ │ ├── gpu.hpp │ │ │ │ │ ├── has_apply.hpp │ │ │ │ │ ├── has_xxx.hpp │ │ │ │ │ ├── integral.hpp │ │ │ │ │ ├── intel.hpp │ │ │ │ │ ├── lambda.hpp │ │ │ │ │ ├── msvc.hpp │ │ │ │ │ ├── msvc_typename.hpp │ │ │ │ │ ├── nttp.hpp │ │ │ │ │ ├── operators.hpp │ │ │ │ │ ├── overload_resolution.hpp │ │ │ │ │ ├── pp_counter.hpp │ │ │ │ │ ├── preprocessor.hpp │ │ │ │ │ ├── static_constant.hpp │ │ │ │ │ ├── ttp.hpp │ │ │ │ │ ├── typeof.hpp │ │ │ │ │ ├── use_preprocessed.hpp │ │ │ │ │ └── workaround.hpp │ │ │ │ ├── contains_impl.hpp │ │ │ │ ├── count_args.hpp │ │ │ │ ├── count_impl.hpp │ │ │ │ ├── empty_impl.hpp │ │ │ │ ├── erase_impl.hpp │ │ │ │ ├── erase_key_impl.hpp │ │ │ │ ├── filter_iter.hpp │ │ │ │ ├── find_if_pred.hpp │ │ │ │ ├── fold_impl.hpp │ │ │ │ ├── fold_impl_body.hpp │ │ │ │ ├── fold_op.hpp │ │ │ │ ├── fold_pred.hpp │ │ │ │ ├── front_impl.hpp │ │ │ │ ├── full_lambda.hpp │ │ │ │ ├── has_apply.hpp │ │ │ │ ├── has_begin.hpp │ │ │ │ ├── has_key_impl.hpp │ │ │ │ ├── has_rebind.hpp │ │ │ │ ├── has_size.hpp │ │ │ │ ├── has_tag.hpp │ │ │ │ ├── has_type.hpp │ │ │ │ ├── include_preprocessed.hpp │ │ │ │ ├── insert_impl.hpp │ │ │ │ ├── insert_range_impl.hpp │ │ │ │ ├── inserter_algorithm.hpp │ │ │ │ ├── integral_wrapper.hpp │ │ │ │ ├── is_msvc_eti_arg.hpp │ │ │ │ ├── iter_apply.hpp │ │ │ │ ├── iter_fold_if_impl.hpp │ │ │ │ ├── iter_fold_impl.hpp │ │ │ │ ├── iter_push_front.hpp │ │ │ │ ├── joint_iter.hpp │ │ │ │ ├── lambda_arity_param.hpp │ │ │ │ ├── lambda_no_ctps.hpp │ │ │ │ ├── lambda_spec.hpp │ │ │ │ ├── lambda_support.hpp │ │ │ │ ├── largest_int.hpp │ │ │ │ ├── logical_op.hpp │ │ │ │ ├── msvc_dtw.hpp │ │ │ │ ├── msvc_eti_base.hpp │ │ │ │ ├── msvc_is_class.hpp │ │ │ │ ├── msvc_never_true.hpp │ │ │ │ ├── msvc_type.hpp │ │ │ │ ├── na.hpp │ │ │ │ ├── na_assert.hpp │ │ │ │ ├── na_fwd.hpp │ │ │ │ ├── na_spec.hpp │ │ │ │ ├── nested_type_wknd.hpp │ │ │ │ ├── nttp_decl.hpp │ │ │ │ ├── numeric_cast_utils.hpp │ │ │ │ ├── numeric_op.hpp │ │ │ │ ├── order_impl.hpp │ │ │ │ ├── overload_names.hpp │ │ │ │ ├── partition_op.hpp │ │ │ │ ├── pop_back_impl.hpp │ │ │ │ ├── pop_front_impl.hpp │ │ │ │ ├── preprocessed │ │ │ │ │ ├── bcc │ │ │ │ │ │ ├── advance_backward.hpp │ │ │ │ │ │ ├── advance_forward.hpp │ │ │ │ │ │ ├── and.hpp │ │ │ │ │ │ ├── apply.hpp │ │ │ │ │ │ ├── apply_fwd.hpp │ │ │ │ │ │ ├── apply_wrap.hpp │ │ │ │ │ │ ├── arg.hpp │ │ │ │ │ │ ├── basic_bind.hpp │ │ │ │ │ │ ├── bind.hpp │ │ │ │ │ │ ├── bind_fwd.hpp │ │ │ │ │ │ ├── bitand.hpp │ │ │ │ │ │ ├── bitor.hpp │ │ │ │ │ │ ├── bitxor.hpp │ │ │ │ │ │ ├── deque.hpp │ │ │ │ │ │ ├── divides.hpp │ │ │ │ │ │ ├── equal_to.hpp │ │ │ │ │ │ ├── fold_impl.hpp │ │ │ │ │ │ ├── full_lambda.hpp │ │ │ │ │ │ ├── greater.hpp │ │ │ │ │ │ ├── greater_equal.hpp │ │ │ │ │ │ ├── inherit.hpp │ │ │ │ │ │ ├── iter_fold_if_impl.hpp │ │ │ │ │ │ ├── iter_fold_impl.hpp │ │ │ │ │ │ ├── lambda_no_ctps.hpp │ │ │ │ │ │ ├── less.hpp │ │ │ │ │ │ ├── less_equal.hpp │ │ │ │ │ │ ├── list.hpp │ │ │ │ │ │ ├── list_c.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.hpp │ │ │ │ │ │ ├── set_c.hpp │ │ │ │ │ │ ├── shift_left.hpp │ │ │ │ │ │ ├── shift_right.hpp │ │ │ │ │ │ ├── template_arity.hpp │ │ │ │ │ │ ├── times.hpp │ │ │ │ │ │ ├── unpack_args.hpp │ │ │ │ │ │ ├── vector.hpp │ │ │ │ │ │ └── vector_c.hpp │ │ │ │ │ ├── bcc551 │ │ │ │ │ │ ├── advance_backward.hpp │ │ │ │ │ │ ├── advance_forward.hpp │ │ │ │ │ │ ├── and.hpp │ │ │ │ │ │ ├── apply.hpp │ │ │ │ │ │ ├── apply_fwd.hpp │ │ │ │ │ │ ├── apply_wrap.hpp │ │ │ │ │ │ ├── arg.hpp │ │ │ │ │ │ ├── basic_bind.hpp │ │ │ │ │ │ ├── bind.hpp │ │ │ │ │ │ ├── bind_fwd.hpp │ │ │ │ │ │ ├── bitand.hpp │ │ │ │ │ │ ├── bitor.hpp │ │ │ │ │ │ ├── bitxor.hpp │ │ │ │ │ │ ├── deque.hpp │ │ │ │ │ │ ├── divides.hpp │ │ │ │ │ │ ├── equal_to.hpp │ │ │ │ │ │ ├── fold_impl.hpp │ │ │ │ │ │ ├── full_lambda.hpp │ │ │ │ │ │ ├── greater.hpp │ │ │ │ │ │ ├── greater_equal.hpp │ │ │ │ │ │ ├── inherit.hpp │ │ │ │ │ │ ├── iter_fold_if_impl.hpp │ │ │ │ │ │ ├── iter_fold_impl.hpp │ │ │ │ │ │ ├── lambda_no_ctps.hpp │ │ │ │ │ │ ├── less.hpp │ │ │ │ │ │ ├── less_equal.hpp │ │ │ │ │ │ ├── list.hpp │ │ │ │ │ │ ├── list_c.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.hpp │ │ │ │ │ │ ├── set_c.hpp │ │ │ │ │ │ ├── shift_left.hpp │ │ │ │ │ │ ├── shift_right.hpp │ │ │ │ │ │ ├── template_arity.hpp │ │ │ │ │ │ ├── times.hpp │ │ │ │ │ │ ├── unpack_args.hpp │ │ │ │ │ │ ├── vector.hpp │ │ │ │ │ │ └── vector_c.hpp │ │ │ │ │ ├── bcc_pre590 │ │ │ │ │ │ ├── advance_backward.hpp │ │ │ │ │ │ ├── advance_forward.hpp │ │ │ │ │ │ ├── and.hpp │ │ │ │ │ │ ├── apply.hpp │ │ │ │ │ │ ├── apply_fwd.hpp │ │ │ │ │ │ ├── apply_wrap.hpp │ │ │ │ │ │ ├── arg.hpp │ │ │ │ │ │ ├── basic_bind.hpp │ │ │ │ │ │ ├── bind.hpp │ │ │ │ │ │ ├── bind_fwd.hpp │ │ │ │ │ │ ├── bitand.hpp │ │ │ │ │ │ ├── bitor.hpp │ │ │ │ │ │ ├── bitxor.hpp │ │ │ │ │ │ ├── deque.hpp │ │ │ │ │ │ ├── divides.hpp │ │ │ │ │ │ ├── equal_to.hpp │ │ │ │ │ │ ├── fold_impl.hpp │ │ │ │ │ │ ├── full_lambda.hpp │ │ │ │ │ │ ├── greater.hpp │ │ │ │ │ │ ├── greater_equal.hpp │ │ │ │ │ │ ├── inherit.hpp │ │ │ │ │ │ ├── iter_fold_if_impl.hpp │ │ │ │ │ │ ├── iter_fold_impl.hpp │ │ │ │ │ │ ├── lambda_no_ctps.hpp │ │ │ │ │ │ ├── less.hpp │ │ │ │ │ │ ├── less_equal.hpp │ │ │ │ │ │ ├── list.hpp │ │ │ │ │ │ ├── list_c.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.hpp │ │ │ │ │ │ ├── set_c.hpp │ │ │ │ │ │ ├── shift_left.hpp │ │ │ │ │ │ ├── shift_right.hpp │ │ │ │ │ │ ├── template_arity.hpp │ │ │ │ │ │ ├── times.hpp │ │ │ │ │ │ ├── unpack_args.hpp │ │ │ │ │ │ ├── vector.hpp │ │ │ │ │ │ └── vector_c.hpp │ │ │ │ │ ├── dmc │ │ │ │ │ │ ├── advance_backward.hpp │ │ │ │ │ │ ├── advance_forward.hpp │ │ │ │ │ │ ├── and.hpp │ │ │ │ │ │ ├── apply.hpp │ │ │ │ │ │ ├── apply_fwd.hpp │ │ │ │ │ │ ├── apply_wrap.hpp │ │ │ │ │ │ ├── arg.hpp │ │ │ │ │ │ ├── basic_bind.hpp │ │ │ │ │ │ ├── bind.hpp │ │ │ │ │ │ ├── bind_fwd.hpp │ │ │ │ │ │ ├── bitand.hpp │ │ │ │ │ │ ├── bitor.hpp │ │ │ │ │ │ ├── bitxor.hpp │ │ │ │ │ │ ├── deque.hpp │ │ │ │ │ │ ├── divides.hpp │ │ │ │ │ │ ├── equal_to.hpp │ │ │ │ │ │ ├── fold_impl.hpp │ │ │ │ │ │ ├── full_lambda.hpp │ │ │ │ │ │ ├── greater.hpp │ │ │ │ │ │ ├── greater_equal.hpp │ │ │ │ │ │ ├── inherit.hpp │ │ │ │ │ │ ├── iter_fold_if_impl.hpp │ │ │ │ │ │ ├── iter_fold_impl.hpp │ │ │ │ │ │ ├── lambda_no_ctps.hpp │ │ │ │ │ │ ├── less.hpp │ │ │ │ │ │ ├── less_equal.hpp │ │ │ │ │ │ ├── list.hpp │ │ │ │ │ │ ├── list_c.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.hpp │ │ │ │ │ │ ├── set_c.hpp │ │ │ │ │ │ ├── shift_left.hpp │ │ │ │ │ │ ├── shift_right.hpp │ │ │ │ │ │ ├── template_arity.hpp │ │ │ │ │ │ ├── times.hpp │ │ │ │ │ │ ├── unpack_args.hpp │ │ │ │ │ │ ├── vector.hpp │ │ │ │ │ │ └── vector_c.hpp │ │ │ │ │ ├── gcc │ │ │ │ │ │ ├── advance_backward.hpp │ │ │ │ │ │ ├── advance_forward.hpp │ │ │ │ │ │ ├── and.hpp │ │ │ │ │ │ ├── apply.hpp │ │ │ │ │ │ ├── apply_fwd.hpp │ │ │ │ │ │ ├── apply_wrap.hpp │ │ │ │ │ │ ├── arg.hpp │ │ │ │ │ │ ├── basic_bind.hpp │ │ │ │ │ │ ├── bind.hpp │ │ │ │ │ │ ├── bind_fwd.hpp │ │ │ │ │ │ ├── bitand.hpp │ │ │ │ │ │ ├── bitor.hpp │ │ │ │ │ │ ├── bitxor.hpp │ │ │ │ │ │ ├── deque.hpp │ │ │ │ │ │ ├── divides.hpp │ │ │ │ │ │ ├── equal_to.hpp │ │ │ │ │ │ ├── fold_impl.hpp │ │ │ │ │ │ ├── full_lambda.hpp │ │ │ │ │ │ ├── greater.hpp │ │ │ │ │ │ ├── greater_equal.hpp │ │ │ │ │ │ ├── inherit.hpp │ │ │ │ │ │ ├── iter_fold_if_impl.hpp │ │ │ │ │ │ ├── iter_fold_impl.hpp │ │ │ │ │ │ ├── lambda_no_ctps.hpp │ │ │ │ │ │ ├── less.hpp │ │ │ │ │ │ ├── less_equal.hpp │ │ │ │ │ │ ├── list.hpp │ │ │ │ │ │ ├── list_c.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.hpp │ │ │ │ │ │ ├── set_c.hpp │ │ │ │ │ │ ├── shift_left.hpp │ │ │ │ │ │ ├── shift_right.hpp │ │ │ │ │ │ ├── template_arity.hpp │ │ │ │ │ │ ├── times.hpp │ │ │ │ │ │ ├── unpack_args.hpp │ │ │ │ │ │ ├── vector.hpp │ │ │ │ │ │ └── vector_c.hpp │ │ │ │ │ ├── msvc60 │ │ │ │ │ │ ├── advance_backward.hpp │ │ │ │ │ │ ├── advance_forward.hpp │ │ │ │ │ │ ├── and.hpp │ │ │ │ │ │ ├── apply.hpp │ │ │ │ │ │ ├── apply_fwd.hpp │ │ │ │ │ │ ├── apply_wrap.hpp │ │ │ │ │ │ ├── arg.hpp │ │ │ │ │ │ ├── basic_bind.hpp │ │ │ │ │ │ ├── bind.hpp │ │ │ │ │ │ ├── bind_fwd.hpp │ │ │ │ │ │ ├── bitand.hpp │ │ │ │ │ │ ├── bitor.hpp │ │ │ │ │ │ ├── bitxor.hpp │ │ │ │ │ │ ├── deque.hpp │ │ │ │ │ │ ├── divides.hpp │ │ │ │ │ │ ├── equal_to.hpp │ │ │ │ │ │ ├── fold_impl.hpp │ │ │ │ │ │ ├── full_lambda.hpp │ │ │ │ │ │ ├── greater.hpp │ │ │ │ │ │ ├── greater_equal.hpp │ │ │ │ │ │ ├── inherit.hpp │ │ │ │ │ │ ├── iter_fold_if_impl.hpp │ │ │ │ │ │ ├── iter_fold_impl.hpp │ │ │ │ │ │ ├── lambda_no_ctps.hpp │ │ │ │ │ │ ├── less.hpp │ │ │ │ │ │ ├── less_equal.hpp │ │ │ │ │ │ ├── list.hpp │ │ │ │ │ │ ├── list_c.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.hpp │ │ │ │ │ │ ├── set_c.hpp │ │ │ │ │ │ ├── shift_left.hpp │ │ │ │ │ │ ├── shift_right.hpp │ │ │ │ │ │ ├── template_arity.hpp │ │ │ │ │ │ ├── times.hpp │ │ │ │ │ │ ├── unpack_args.hpp │ │ │ │ │ │ ├── vector.hpp │ │ │ │ │ │ └── vector_c.hpp │ │ │ │ │ ├── msvc70 │ │ │ │ │ │ ├── advance_backward.hpp │ │ │ │ │ │ ├── advance_forward.hpp │ │ │ │ │ │ ├── and.hpp │ │ │ │ │ │ ├── apply.hpp │ │ │ │ │ │ ├── apply_fwd.hpp │ │ │ │ │ │ ├── apply_wrap.hpp │ │ │ │ │ │ ├── arg.hpp │ │ │ │ │ │ ├── basic_bind.hpp │ │ │ │ │ │ ├── bind.hpp │ │ │ │ │ │ ├── bind_fwd.hpp │ │ │ │ │ │ ├── bitand.hpp │ │ │ │ │ │ ├── bitor.hpp │ │ │ │ │ │ ├── bitxor.hpp │ │ │ │ │ │ ├── deque.hpp │ │ │ │ │ │ ├── divides.hpp │ │ │ │ │ │ ├── equal_to.hpp │ │ │ │ │ │ ├── fold_impl.hpp │ │ │ │ │ │ ├── full_lambda.hpp │ │ │ │ │ │ ├── greater.hpp │ │ │ │ │ │ ├── greater_equal.hpp │ │ │ │ │ │ ├── inherit.hpp │ │ │ │ │ │ ├── iter_fold_if_impl.hpp │ │ │ │ │ │ ├── iter_fold_impl.hpp │ │ │ │ │ │ ├── lambda_no_ctps.hpp │ │ │ │ │ │ ├── less.hpp │ │ │ │ │ │ ├── less_equal.hpp │ │ │ │ │ │ ├── list.hpp │ │ │ │ │ │ ├── list_c.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.hpp │ │ │ │ │ │ ├── set_c.hpp │ │ │ │ │ │ ├── shift_left.hpp │ │ │ │ │ │ ├── shift_right.hpp │ │ │ │ │ │ ├── template_arity.hpp │ │ │ │ │ │ ├── times.hpp │ │ │ │ │ │ ├── unpack_args.hpp │ │ │ │ │ │ ├── vector.hpp │ │ │ │ │ │ └── vector_c.hpp │ │ │ │ │ ├── mwcw │ │ │ │ │ │ ├── advance_backward.hpp │ │ │ │ │ │ ├── advance_forward.hpp │ │ │ │ │ │ ├── and.hpp │ │ │ │ │ │ ├── apply.hpp │ │ │ │ │ │ ├── apply_fwd.hpp │ │ │ │ │ │ ├── apply_wrap.hpp │ │ │ │ │ │ ├── arg.hpp │ │ │ │ │ │ ├── basic_bind.hpp │ │ │ │ │ │ ├── bind.hpp │ │ │ │ │ │ ├── bind_fwd.hpp │ │ │ │ │ │ ├── bitand.hpp │ │ │ │ │ │ ├── bitor.hpp │ │ │ │ │ │ ├── bitxor.hpp │ │ │ │ │ │ ├── deque.hpp │ │ │ │ │ │ ├── divides.hpp │ │ │ │ │ │ ├── equal_to.hpp │ │ │ │ │ │ ├── fold_impl.hpp │ │ │ │ │ │ ├── full_lambda.hpp │ │ │ │ │ │ ├── greater.hpp │ │ │ │ │ │ ├── greater_equal.hpp │ │ │ │ │ │ ├── inherit.hpp │ │ │ │ │ │ ├── iter_fold_if_impl.hpp │ │ │ │ │ │ ├── iter_fold_impl.hpp │ │ │ │ │ │ ├── lambda_no_ctps.hpp │ │ │ │ │ │ ├── less.hpp │ │ │ │ │ │ ├── less_equal.hpp │ │ │ │ │ │ ├── list.hpp │ │ │ │ │ │ ├── list_c.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.hpp │ │ │ │ │ │ ├── set_c.hpp │ │ │ │ │ │ ├── shift_left.hpp │ │ │ │ │ │ ├── shift_right.hpp │ │ │ │ │ │ ├── template_arity.hpp │ │ │ │ │ │ ├── times.hpp │ │ │ │ │ │ ├── unpack_args.hpp │ │ │ │ │ │ ├── vector.hpp │ │ │ │ │ │ └── vector_c.hpp │ │ │ │ │ ├── no_ctps │ │ │ │ │ │ ├── advance_backward.hpp │ │ │ │ │ │ ├── advance_forward.hpp │ │ │ │ │ │ ├── and.hpp │ │ │ │ │ │ ├── apply.hpp │ │ │ │ │ │ ├── apply_fwd.hpp │ │ │ │ │ │ ├── apply_wrap.hpp │ │ │ │ │ │ ├── arg.hpp │ │ │ │ │ │ ├── basic_bind.hpp │ │ │ │ │ │ ├── bind.hpp │ │ │ │ │ │ ├── bind_fwd.hpp │ │ │ │ │ │ ├── bitand.hpp │ │ │ │ │ │ ├── bitor.hpp │ │ │ │ │ │ ├── bitxor.hpp │ │ │ │ │ │ ├── deque.hpp │ │ │ │ │ │ ├── divides.hpp │ │ │ │ │ │ ├── equal_to.hpp │ │ │ │ │ │ ├── fold_impl.hpp │ │ │ │ │ │ ├── full_lambda.hpp │ │ │ │ │ │ ├── greater.hpp │ │ │ │ │ │ ├── greater_equal.hpp │ │ │ │ │ │ ├── inherit.hpp │ │ │ │ │ │ ├── iter_fold_if_impl.hpp │ │ │ │ │ │ ├── iter_fold_impl.hpp │ │ │ │ │ │ ├── lambda_no_ctps.hpp │ │ │ │ │ │ ├── less.hpp │ │ │ │ │ │ ├── less_equal.hpp │ │ │ │ │ │ ├── list.hpp │ │ │ │ │ │ ├── list_c.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.hpp │ │ │ │ │ │ ├── set_c.hpp │ │ │ │ │ │ ├── shift_left.hpp │ │ │ │ │ │ ├── shift_right.hpp │ │ │ │ │ │ ├── template_arity.hpp │ │ │ │ │ │ ├── times.hpp │ │ │ │ │ │ ├── unpack_args.hpp │ │ │ │ │ │ ├── vector.hpp │ │ │ │ │ │ └── vector_c.hpp │ │ │ │ │ ├── no_ttp │ │ │ │ │ │ ├── advance_backward.hpp │ │ │ │ │ │ ├── advance_forward.hpp │ │ │ │ │ │ ├── and.hpp │ │ │ │ │ │ ├── apply.hpp │ │ │ │ │ │ ├── apply_fwd.hpp │ │ │ │ │ │ ├── apply_wrap.hpp │ │ │ │ │ │ ├── arg.hpp │ │ │ │ │ │ ├── basic_bind.hpp │ │ │ │ │ │ ├── bind.hpp │ │ │ │ │ │ ├── bind_fwd.hpp │ │ │ │ │ │ ├── bitand.hpp │ │ │ │ │ │ ├── bitor.hpp │ │ │ │ │ │ ├── bitxor.hpp │ │ │ │ │ │ ├── deque.hpp │ │ │ │ │ │ ├── divides.hpp │ │ │ │ │ │ ├── equal_to.hpp │ │ │ │ │ │ ├── fold_impl.hpp │ │ │ │ │ │ ├── full_lambda.hpp │ │ │ │ │ │ ├── greater.hpp │ │ │ │ │ │ ├── greater_equal.hpp │ │ │ │ │ │ ├── inherit.hpp │ │ │ │ │ │ ├── iter_fold_if_impl.hpp │ │ │ │ │ │ ├── iter_fold_impl.hpp │ │ │ │ │ │ ├── lambda_no_ctps.hpp │ │ │ │ │ │ ├── less.hpp │ │ │ │ │ │ ├── less_equal.hpp │ │ │ │ │ │ ├── list.hpp │ │ │ │ │ │ ├── list_c.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.hpp │ │ │ │ │ │ ├── set_c.hpp │ │ │ │ │ │ ├── shift_left.hpp │ │ │ │ │ │ ├── shift_right.hpp │ │ │ │ │ │ ├── template_arity.hpp │ │ │ │ │ │ ├── times.hpp │ │ │ │ │ │ ├── unpack_args.hpp │ │ │ │ │ │ ├── vector.hpp │ │ │ │ │ │ └── vector_c.hpp │ │ │ │ │ └── plain │ │ │ │ │ │ ├── advance_backward.hpp │ │ │ │ │ │ ├── advance_forward.hpp │ │ │ │ │ │ ├── and.hpp │ │ │ │ │ │ ├── apply.hpp │ │ │ │ │ │ ├── apply_fwd.hpp │ │ │ │ │ │ ├── apply_wrap.hpp │ │ │ │ │ │ ├── arg.hpp │ │ │ │ │ │ ├── basic_bind.hpp │ │ │ │ │ │ ├── bind.hpp │ │ │ │ │ │ ├── bind_fwd.hpp │ │ │ │ │ │ ├── bitand.hpp │ │ │ │ │ │ ├── bitor.hpp │ │ │ │ │ │ ├── bitxor.hpp │ │ │ │ │ │ ├── deque.hpp │ │ │ │ │ │ ├── divides.hpp │ │ │ │ │ │ ├── equal_to.hpp │ │ │ │ │ │ ├── fold_impl.hpp │ │ │ │ │ │ ├── full_lambda.hpp │ │ │ │ │ │ ├── greater.hpp │ │ │ │ │ │ ├── greater_equal.hpp │ │ │ │ │ │ ├── inherit.hpp │ │ │ │ │ │ ├── iter_fold_if_impl.hpp │ │ │ │ │ │ ├── iter_fold_impl.hpp │ │ │ │ │ │ ├── lambda_no_ctps.hpp │ │ │ │ │ │ ├── less.hpp │ │ │ │ │ │ ├── less_equal.hpp │ │ │ │ │ │ ├── list.hpp │ │ │ │ │ │ ├── list_c.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.hpp │ │ │ │ │ │ ├── set_c.hpp │ │ │ │ │ │ ├── shift_left.hpp │ │ │ │ │ │ ├── shift_right.hpp │ │ │ │ │ │ ├── template_arity.hpp │ │ │ │ │ │ ├── times.hpp │ │ │ │ │ │ ├── unpack_args.hpp │ │ │ │ │ │ ├── vector.hpp │ │ │ │ │ │ └── vector_c.hpp │ │ │ │ ├── preprocessor │ │ │ │ │ ├── add.hpp │ │ │ │ │ ├── def_params_tail.hpp │ │ │ │ │ ├── default_params.hpp │ │ │ │ │ ├── enum.hpp │ │ │ │ │ ├── ext_params.hpp │ │ │ │ │ ├── filter_params.hpp │ │ │ │ │ ├── is_seq.hpp │ │ │ │ │ ├── params.hpp │ │ │ │ │ ├── partial_spec_params.hpp │ │ │ │ │ ├── range.hpp │ │ │ │ │ ├── repeat.hpp │ │ │ │ │ ├── sub.hpp │ │ │ │ │ ├── token_equal.hpp │ │ │ │ │ └── tuple.hpp │ │ │ │ ├── ptr_to_ref.hpp │ │ │ │ ├── push_back_impl.hpp │ │ │ │ ├── push_front_impl.hpp │ │ │ │ ├── range_c │ │ │ │ │ ├── O1_size.hpp │ │ │ │ │ ├── back.hpp │ │ │ │ │ ├── empty.hpp │ │ │ │ │ ├── front.hpp │ │ │ │ │ ├── iterator.hpp │ │ │ │ │ ├── size.hpp │ │ │ │ │ └── tag.hpp │ │ │ │ ├── reverse_fold_impl.hpp │ │ │ │ ├── reverse_fold_impl_body.hpp │ │ │ │ ├── reverse_iter_fold_impl.hpp │ │ │ │ ├── sequence_wrapper.hpp │ │ │ │ ├── shift_op.hpp │ │ │ │ ├── single_element_iter.hpp │ │ │ │ ├── size_impl.hpp │ │ │ │ ├── sort_impl.hpp │ │ │ │ ├── static_cast.hpp │ │ │ │ ├── template_arity.hpp │ │ │ │ ├── template_arity_fwd.hpp │ │ │ │ ├── test.hpp │ │ │ │ ├── test │ │ │ │ │ ├── assert.hpp │ │ │ │ │ ├── data.hpp │ │ │ │ │ └── test_case.hpp │ │ │ │ ├── traits_lambda_spec.hpp │ │ │ │ ├── transform_iter.hpp │ │ │ │ ├── type_wrapper.hpp │ │ │ │ ├── unwrap.hpp │ │ │ │ ├── value_wknd.hpp │ │ │ │ └── yes_no.hpp │ │ │ ├── back.hpp │ │ │ ├── back_fwd.hpp │ │ │ ├── back_inserter.hpp │ │ │ ├── base.hpp │ │ │ ├── begin.hpp │ │ │ ├── begin_end.hpp │ │ │ ├── begin_end_fwd.hpp │ │ │ ├── bind.hpp │ │ │ ├── bind_fwd.hpp │ │ │ ├── bitand.hpp │ │ │ ├── bitor.hpp │ │ │ ├── bitwise.hpp │ │ │ ├── bitxor.hpp │ │ │ ├── bool.hpp │ │ │ ├── bool_fwd.hpp │ │ │ ├── char.hpp │ │ │ ├── char_fwd.hpp │ │ │ ├── clear.hpp │ │ │ ├── clear_fwd.hpp │ │ │ ├── comparison.hpp │ │ │ ├── contains.hpp │ │ │ ├── contains_fwd.hpp │ │ │ ├── copy.hpp │ │ │ ├── copy_if.hpp │ │ │ ├── count.hpp │ │ │ ├── count_fwd.hpp │ │ │ ├── count_if.hpp │ │ │ ├── deque.hpp │ │ │ ├── deref.hpp │ │ │ ├── distance.hpp │ │ │ ├── distance_fwd.hpp │ │ │ ├── divides.hpp │ │ │ ├── empty.hpp │ │ │ ├── empty_base.hpp │ │ │ ├── empty_fwd.hpp │ │ │ ├── empty_sequence.hpp │ │ │ ├── end.hpp │ │ │ ├── equal.hpp │ │ │ ├── equal_to.hpp │ │ │ ├── erase.hpp │ │ │ ├── erase_fwd.hpp │ │ │ ├── erase_key.hpp │ │ │ ├── erase_key_fwd.hpp │ │ │ ├── eval_if.hpp │ │ │ ├── filter_view.hpp │ │ │ ├── find.hpp │ │ │ ├── find_if.hpp │ │ │ ├── fold.hpp │ │ │ ├── for_each.hpp │ │ │ ├── front.hpp │ │ │ ├── front_fwd.hpp │ │ │ ├── front_inserter.hpp │ │ │ ├── get_tag.hpp │ │ │ ├── greater.hpp │ │ │ ├── greater_equal.hpp │ │ │ ├── has_key.hpp │ │ │ ├── has_key_fwd.hpp │ │ │ ├── has_xxx.hpp │ │ │ ├── identity.hpp │ │ │ ├── if.hpp │ │ │ ├── index_if.hpp │ │ │ ├── index_of.hpp │ │ │ ├── inherit.hpp │ │ │ ├── inherit_linearly.hpp │ │ │ ├── insert.hpp │ │ │ ├── insert_fwd.hpp │ │ │ ├── insert_range.hpp │ │ │ ├── insert_range_fwd.hpp │ │ │ ├── inserter.hpp │ │ │ ├── int.hpp │ │ │ ├── int_fwd.hpp │ │ │ ├── integral_c.hpp │ │ │ ├── integral_c_fwd.hpp │ │ │ ├── integral_c_tag.hpp │ │ │ ├── is_placeholder.hpp │ │ │ ├── is_sequence.hpp │ │ │ ├── iter_fold.hpp │ │ │ ├── iter_fold_if.hpp │ │ │ ├── iterator_category.hpp │ │ │ ├── iterator_range.hpp │ │ │ ├── iterator_tags.hpp │ │ │ ├── joint_view.hpp │ │ │ ├── key_type.hpp │ │ │ ├── key_type_fwd.hpp │ │ │ ├── lambda.hpp │ │ │ ├── lambda_fwd.hpp │ │ │ ├── less.hpp │ │ │ ├── less_equal.hpp │ │ │ ├── limits │ │ │ │ ├── arity.hpp │ │ │ │ ├── list.hpp │ │ │ │ ├── map.hpp │ │ │ │ ├── set.hpp │ │ │ │ ├── string.hpp │ │ │ │ ├── unrolling.hpp │ │ │ │ └── vector.hpp │ │ │ ├── list.hpp │ │ │ ├── list │ │ │ │ ├── aux_ │ │ │ │ │ ├── O1_size.hpp │ │ │ │ │ ├── begin_end.hpp │ │ │ │ │ ├── clear.hpp │ │ │ │ │ ├── empty.hpp │ │ │ │ │ ├── front.hpp │ │ │ │ │ ├── include_preprocessed.hpp │ │ │ │ │ ├── item.hpp │ │ │ │ │ ├── iterator.hpp │ │ │ │ │ ├── numbered.hpp │ │ │ │ │ ├── numbered_c.hpp │ │ │ │ │ ├── pop_front.hpp │ │ │ │ │ ├── preprocessed │ │ │ │ │ │ └── plain │ │ │ │ │ │ │ ├── list10.hpp │ │ │ │ │ │ │ ├── list10_c.hpp │ │ │ │ │ │ │ ├── list20.hpp │ │ │ │ │ │ │ ├── list20_c.hpp │ │ │ │ │ │ │ ├── list30.hpp │ │ │ │ │ │ │ ├── list30_c.hpp │ │ │ │ │ │ │ ├── list40.hpp │ │ │ │ │ │ │ ├── list40_c.hpp │ │ │ │ │ │ │ ├── list50.hpp │ │ │ │ │ │ │ └── list50_c.hpp │ │ │ │ │ ├── push_back.hpp │ │ │ │ │ ├── push_front.hpp │ │ │ │ │ ├── size.hpp │ │ │ │ │ └── tag.hpp │ │ │ │ ├── list0.hpp │ │ │ │ ├── list0_c.hpp │ │ │ │ ├── list10.hpp │ │ │ │ ├── list10_c.hpp │ │ │ │ ├── list20.hpp │ │ │ │ ├── list20_c.hpp │ │ │ │ ├── list30.hpp │ │ │ │ ├── list30_c.hpp │ │ │ │ ├── list40.hpp │ │ │ │ ├── list40_c.hpp │ │ │ │ ├── list50.hpp │ │ │ │ └── list50_c.hpp │ │ │ ├── list_c.hpp │ │ │ ├── logical.hpp │ │ │ ├── long.hpp │ │ │ ├── long_fwd.hpp │ │ │ ├── lower_bound.hpp │ │ │ ├── map.hpp │ │ │ ├── map │ │ │ │ ├── aux_ │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ ├── begin_end_impl.hpp │ │ │ │ │ ├── clear_impl.hpp │ │ │ │ │ ├── contains_impl.hpp │ │ │ │ │ ├── empty_impl.hpp │ │ │ │ │ ├── erase_impl.hpp │ │ │ │ │ ├── erase_key_impl.hpp │ │ │ │ │ ├── has_key_impl.hpp │ │ │ │ │ ├── include_preprocessed.hpp │ │ │ │ │ ├── insert_impl.hpp │ │ │ │ │ ├── insert_range_impl.hpp │ │ │ │ │ ├── item.hpp │ │ │ │ │ ├── iterator.hpp │ │ │ │ │ ├── key_type_impl.hpp │ │ │ │ │ ├── map0.hpp │ │ │ │ │ ├── numbered.hpp │ │ │ │ │ ├── preprocessed │ │ │ │ │ │ ├── no_ctps │ │ │ │ │ │ │ ├── map10.hpp │ │ │ │ │ │ │ ├── map20.hpp │ │ │ │ │ │ │ ├── map30.hpp │ │ │ │ │ │ │ ├── map40.hpp │ │ │ │ │ │ │ └── map50.hpp │ │ │ │ │ │ ├── plain │ │ │ │ │ │ │ ├── map10.hpp │ │ │ │ │ │ │ ├── map20.hpp │ │ │ │ │ │ │ ├── map30.hpp │ │ │ │ │ │ │ ├── map40.hpp │ │ │ │ │ │ │ └── map50.hpp │ │ │ │ │ │ └── typeof_based │ │ │ │ │ │ │ ├── map10.hpp │ │ │ │ │ │ │ ├── map20.hpp │ │ │ │ │ │ │ ├── map30.hpp │ │ │ │ │ │ │ ├── map40.hpp │ │ │ │ │ │ │ └── map50.hpp │ │ │ │ │ ├── size_impl.hpp │ │ │ │ │ ├── tag.hpp │ │ │ │ │ └── value_type_impl.hpp │ │ │ │ ├── map0.hpp │ │ │ │ ├── map10.hpp │ │ │ │ ├── map20.hpp │ │ │ │ ├── map30.hpp │ │ │ │ ├── map40.hpp │ │ │ │ └── map50.hpp │ │ │ ├── math │ │ │ │ ├── fixed_c.hpp │ │ │ │ ├── is_even.hpp │ │ │ │ └── rational_c.hpp │ │ │ ├── max.hpp │ │ │ ├── max_element.hpp │ │ │ ├── min.hpp │ │ │ ├── min_element.hpp │ │ │ ├── min_max.hpp │ │ │ ├── minus.hpp │ │ │ ├── modulus.hpp │ │ │ ├── multiplies.hpp │ │ │ ├── multiset │ │ │ │ ├── aux_ │ │ │ │ │ ├── count_impl.hpp │ │ │ │ │ ├── insert_impl.hpp │ │ │ │ │ ├── item.hpp │ │ │ │ │ ├── multiset0.hpp │ │ │ │ │ └── tag.hpp │ │ │ │ └── multiset0.hpp │ │ │ ├── negate.hpp │ │ │ ├── next.hpp │ │ │ ├── next_prior.hpp │ │ │ ├── not.hpp │ │ │ ├── not_equal_to.hpp │ │ │ ├── numeric_cast.hpp │ │ │ ├── or.hpp │ │ │ ├── order.hpp │ │ │ ├── order_fwd.hpp │ │ │ ├── pair.hpp │ │ │ ├── pair_view.hpp │ │ │ ├── partition.hpp │ │ │ ├── placeholders.hpp │ │ │ ├── plus.hpp │ │ │ ├── pop_back.hpp │ │ │ ├── pop_back_fwd.hpp │ │ │ ├── pop_front.hpp │ │ │ ├── pop_front_fwd.hpp │ │ │ ├── print.hpp │ │ │ ├── prior.hpp │ │ │ ├── protect.hpp │ │ │ ├── push_back.hpp │ │ │ ├── push_back_fwd.hpp │ │ │ ├── push_front.hpp │ │ │ ├── push_front_fwd.hpp │ │ │ ├── quote.hpp │ │ │ ├── range_c.hpp │ │ │ ├── remove.hpp │ │ │ ├── remove_if.hpp │ │ │ ├── replace.hpp │ │ │ ├── replace_if.hpp │ │ │ ├── reverse.hpp │ │ │ ├── reverse_fold.hpp │ │ │ ├── reverse_iter_fold.hpp │ │ │ ├── same_as.hpp │ │ │ ├── sequence_tag.hpp │ │ │ ├── sequence_tag_fwd.hpp │ │ │ ├── set.hpp │ │ │ ├── set │ │ │ │ ├── aux_ │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ ├── begin_end_impl.hpp │ │ │ │ │ ├── clear_impl.hpp │ │ │ │ │ ├── empty_impl.hpp │ │ │ │ │ ├── erase_impl.hpp │ │ │ │ │ ├── erase_key_impl.hpp │ │ │ │ │ ├── has_key_impl.hpp │ │ │ │ │ ├── include_preprocessed.hpp │ │ │ │ │ ├── insert_impl.hpp │ │ │ │ │ ├── insert_range_impl.hpp │ │ │ │ │ ├── item.hpp │ │ │ │ │ ├── iterator.hpp │ │ │ │ │ ├── key_type_impl.hpp │ │ │ │ │ ├── numbered.hpp │ │ │ │ │ ├── numbered_c.hpp │ │ │ │ │ ├── preprocessed │ │ │ │ │ │ └── plain │ │ │ │ │ │ │ ├── set10.hpp │ │ │ │ │ │ │ ├── set10_c.hpp │ │ │ │ │ │ │ ├── set20.hpp │ │ │ │ │ │ │ ├── set20_c.hpp │ │ │ │ │ │ │ ├── set30.hpp │ │ │ │ │ │ │ ├── set30_c.hpp │ │ │ │ │ │ │ ├── set40.hpp │ │ │ │ │ │ │ ├── set40_c.hpp │ │ │ │ │ │ │ ├── set50.hpp │ │ │ │ │ │ │ └── set50_c.hpp │ │ │ │ │ ├── set0.hpp │ │ │ │ │ ├── size_impl.hpp │ │ │ │ │ ├── tag.hpp │ │ │ │ │ └── value_type_impl.hpp │ │ │ │ ├── set0.hpp │ │ │ │ ├── set0_c.hpp │ │ │ │ ├── set10.hpp │ │ │ │ ├── set10_c.hpp │ │ │ │ ├── set20.hpp │ │ │ │ ├── set20_c.hpp │ │ │ │ ├── set30.hpp │ │ │ │ ├── set30_c.hpp │ │ │ │ ├── set40.hpp │ │ │ │ ├── set40_c.hpp │ │ │ │ ├── set50.hpp │ │ │ │ └── set50_c.hpp │ │ │ ├── set_c.hpp │ │ │ ├── shift_left.hpp │ │ │ ├── shift_right.hpp │ │ │ ├── single_view.hpp │ │ │ ├── size.hpp │ │ │ ├── size_fwd.hpp │ │ │ ├── size_t.hpp │ │ │ ├── size_t_fwd.hpp │ │ │ ├── sizeof.hpp │ │ │ ├── sort.hpp │ │ │ ├── stable_partition.hpp │ │ │ ├── string.hpp │ │ │ ├── switch.hpp │ │ │ ├── tag.hpp │ │ │ ├── times.hpp │ │ │ ├── transform.hpp │ │ │ ├── transform_view.hpp │ │ │ ├── unique.hpp │ │ │ ├── unpack_args.hpp │ │ │ ├── upper_bound.hpp │ │ │ ├── value_type.hpp │ │ │ ├── value_type_fwd.hpp │ │ │ ├── vector.hpp │ │ │ ├── vector │ │ │ │ ├── aux_ │ │ │ │ │ ├── O1_size.hpp │ │ │ │ │ ├── at.hpp │ │ │ │ │ ├── back.hpp │ │ │ │ │ ├── begin_end.hpp │ │ │ │ │ ├── clear.hpp │ │ │ │ │ ├── empty.hpp │ │ │ │ │ ├── front.hpp │ │ │ │ │ ├── include_preprocessed.hpp │ │ │ │ │ ├── item.hpp │ │ │ │ │ ├── iterator.hpp │ │ │ │ │ ├── numbered.hpp │ │ │ │ │ ├── numbered_c.hpp │ │ │ │ │ ├── pop_back.hpp │ │ │ │ │ ├── pop_front.hpp │ │ │ │ │ ├── preprocessed │ │ │ │ │ │ ├── no_ctps │ │ │ │ │ │ │ ├── vector10.hpp │ │ │ │ │ │ │ ├── vector10_c.hpp │ │ │ │ │ │ │ ├── vector20.hpp │ │ │ │ │ │ │ ├── vector20_c.hpp │ │ │ │ │ │ │ ├── vector30.hpp │ │ │ │ │ │ │ ├── vector30_c.hpp │ │ │ │ │ │ │ ├── vector40.hpp │ │ │ │ │ │ │ ├── vector40_c.hpp │ │ │ │ │ │ │ ├── vector50.hpp │ │ │ │ │ │ │ └── vector50_c.hpp │ │ │ │ │ │ ├── plain │ │ │ │ │ │ │ ├── vector10.hpp │ │ │ │ │ │ │ ├── vector10_c.hpp │ │ │ │ │ │ │ ├── vector20.hpp │ │ │ │ │ │ │ ├── vector20_c.hpp │ │ │ │ │ │ │ ├── vector30.hpp │ │ │ │ │ │ │ ├── vector30_c.hpp │ │ │ │ │ │ │ ├── vector40.hpp │ │ │ │ │ │ │ ├── vector40_c.hpp │ │ │ │ │ │ │ ├── vector50.hpp │ │ │ │ │ │ │ └── vector50_c.hpp │ │ │ │ │ │ └── typeof_based │ │ │ │ │ │ │ ├── vector10.hpp │ │ │ │ │ │ │ ├── vector10_c.hpp │ │ │ │ │ │ │ ├── vector20.hpp │ │ │ │ │ │ │ ├── vector20_c.hpp │ │ │ │ │ │ │ ├── vector30.hpp │ │ │ │ │ │ │ ├── vector30_c.hpp │ │ │ │ │ │ │ ├── vector40.hpp │ │ │ │ │ │ │ ├── vector40_c.hpp │ │ │ │ │ │ │ ├── vector50.hpp │ │ │ │ │ │ │ └── vector50_c.hpp │ │ │ │ │ ├── push_back.hpp │ │ │ │ │ ├── push_front.hpp │ │ │ │ │ ├── size.hpp │ │ │ │ │ ├── tag.hpp │ │ │ │ │ └── vector0.hpp │ │ │ │ ├── vector0.hpp │ │ │ │ ├── vector0_c.hpp │ │ │ │ ├── vector10.hpp │ │ │ │ ├── vector10_c.hpp │ │ │ │ ├── vector20.hpp │ │ │ │ ├── vector20_c.hpp │ │ │ │ ├── vector30.hpp │ │ │ │ ├── vector30_c.hpp │ │ │ │ ├── vector40.hpp │ │ │ │ ├── vector40_c.hpp │ │ │ │ ├── vector50.hpp │ │ │ │ └── vector50_c.hpp │ │ │ ├── vector_c.hpp │ │ │ ├── void.hpp │ │ │ ├── void_fwd.hpp │ │ │ └── zip_view.hpp │ │ ├── msm │ │ │ ├── active_state_switching_policies.hpp │ │ │ ├── back │ │ │ │ ├── args.hpp │ │ │ │ ├── bind_helpers.hpp │ │ │ │ ├── common_types.hpp │ │ │ │ ├── copy_policies.hpp │ │ │ │ ├── default_compile_policy.hpp │ │ │ │ ├── dispatch_table.hpp │ │ │ │ ├── favor_compile_time.hpp │ │ │ │ ├── fold_to_list.hpp │ │ │ │ ├── history_policies.hpp │ │ │ │ ├── metafunctions.hpp │ │ │ │ ├── mpl_graph_fsm_check.hpp │ │ │ │ ├── no_fsm_check.hpp │ │ │ │ ├── queue_container_circular.hpp │ │ │ │ ├── queue_container_deque.hpp │ │ │ │ ├── state_machine.hpp │ │ │ │ └── tools.hpp │ │ │ ├── common.hpp │ │ │ ├── event_traits.hpp │ │ │ ├── front │ │ │ │ ├── common_states.hpp │ │ │ │ ├── completion_event.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── common_states.hpp │ │ │ │ │ └── row2_helper.hpp │ │ │ │ ├── euml │ │ │ │ │ ├── algorithm.hpp │ │ │ │ │ ├── common.hpp │ │ │ │ │ ├── container.hpp │ │ │ │ │ ├── euml.hpp │ │ │ │ │ ├── euml_typeof.hpp │ │ │ │ │ ├── guard_grammar.hpp │ │ │ │ │ ├── iteration.hpp │ │ │ │ │ ├── operator.hpp │ │ │ │ │ ├── phoenix_placeholders.hpp │ │ │ │ │ ├── querying.hpp │ │ │ │ │ ├── state_grammar.hpp │ │ │ │ │ ├── stl.hpp │ │ │ │ │ ├── stt_grammar.hpp │ │ │ │ │ └── transformation.hpp │ │ │ │ ├── functor_row.hpp │ │ │ │ ├── internal_row.hpp │ │ │ │ ├── row2.hpp │ │ │ │ ├── state_machine_def.hpp │ │ │ │ └── states.hpp │ │ │ ├── mpl_graph │ │ │ │ ├── adjacency_list_graph.hpp │ │ │ │ ├── breadth_first_search.hpp │ │ │ │ ├── depth_first_search.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── adjacency_list_graph.ipp │ │ │ │ │ ├── graph_implementation_interface.ipp │ │ │ │ │ └── incidence_list_graph.ipp │ │ │ │ ├── incidence_list_graph.hpp │ │ │ │ ├── mpl_graph.hpp │ │ │ │ ├── mpl_utils.hpp │ │ │ │ └── search_colors.hpp │ │ │ ├── msm_grammar.hpp │ │ │ ├── proto_config.hpp │ │ │ └── row_tags.hpp │ │ ├── multi_array.hpp │ │ ├── multi_array │ │ │ ├── algorithm.hpp │ │ │ ├── allocators.hpp │ │ │ ├── base.hpp │ │ │ ├── collection_concept.hpp │ │ │ ├── concept_checks.hpp │ │ │ ├── copy_array.hpp │ │ │ ├── extent_gen.hpp │ │ │ ├── extent_range.hpp │ │ │ ├── index_gen.hpp │ │ │ ├── index_range.hpp │ │ │ ├── iterator.hpp │ │ │ ├── multi_array_ref.hpp │ │ │ ├── range_list.hpp │ │ │ ├── storage_order.hpp │ │ │ ├── subarray.hpp │ │ │ ├── types.hpp │ │ │ └── view.hpp │ │ ├── multi_index │ │ │ ├── composite_key.hpp │ │ │ ├── detail │ │ │ │ ├── access_specifier.hpp │ │ │ │ ├── adl_swap.hpp │ │ │ │ ├── allocator_traits.hpp │ │ │ │ ├── archive_constructed.hpp │ │ │ │ ├── auto_space.hpp │ │ │ │ ├── base_type.hpp │ │ │ │ ├── bidir_node_iterator.hpp │ │ │ │ ├── bucket_array.hpp │ │ │ │ ├── cons_stdtuple.hpp │ │ │ │ ├── converter.hpp │ │ │ │ ├── copy_map.hpp │ │ │ │ ├── do_not_copy_elements_tag.hpp │ │ │ │ ├── duplicates_iterator.hpp │ │ │ │ ├── has_tag.hpp │ │ │ │ ├── hash_index_args.hpp │ │ │ │ ├── hash_index_iterator.hpp │ │ │ │ ├── hash_index_node.hpp │ │ │ │ ├── header_holder.hpp │ │ │ │ ├── ignore_wstrict_aliasing.hpp │ │ │ │ ├── index_base.hpp │ │ │ │ ├── index_loader.hpp │ │ │ │ ├── index_matcher.hpp │ │ │ │ ├── index_node_base.hpp │ │ │ │ ├── index_saver.hpp │ │ │ │ ├── invariant_assert.hpp │ │ │ │ ├── is_index_list.hpp │ │ │ │ ├── is_transparent.hpp │ │ │ │ ├── iter_adaptor.hpp │ │ │ │ ├── modify_key_adaptor.hpp │ │ │ │ ├── no_duplicate_tags.hpp │ │ │ │ ├── node_type.hpp │ │ │ │ ├── ord_index_args.hpp │ │ │ │ ├── ord_index_impl.hpp │ │ │ │ ├── ord_index_impl_fwd.hpp │ │ │ │ ├── ord_index_node.hpp │ │ │ │ ├── ord_index_ops.hpp │ │ │ │ ├── promotes_arg.hpp │ │ │ │ ├── raw_ptr.hpp │ │ │ │ ├── restore_wstrict_aliasing.hpp │ │ │ │ ├── rnd_index_loader.hpp │ │ │ │ ├── rnd_index_node.hpp │ │ │ │ ├── rnd_index_ops.hpp │ │ │ │ ├── rnd_index_ptr_array.hpp │ │ │ │ ├── rnd_node_iterator.hpp │ │ │ │ ├── rnk_index_ops.hpp │ │ │ │ ├── safe_mode.hpp │ │ │ │ ├── scope_guard.hpp │ │ │ │ ├── seq_index_node.hpp │ │ │ │ ├── seq_index_ops.hpp │ │ │ │ ├── serialization_version.hpp │ │ │ │ ├── uintptr_type.hpp │ │ │ │ ├── unbounded.hpp │ │ │ │ ├── value_compare.hpp │ │ │ │ └── vartempl_support.hpp │ │ │ ├── global_fun.hpp │ │ │ ├── hashed_index.hpp │ │ │ ├── hashed_index_fwd.hpp │ │ │ ├── identity.hpp │ │ │ ├── identity_fwd.hpp │ │ │ ├── indexed_by.hpp │ │ │ ├── key.hpp │ │ │ ├── key_extractors.hpp │ │ │ ├── mem_fun.hpp │ │ │ ├── member.hpp │ │ │ ├── ordered_index.hpp │ │ │ ├── ordered_index_fwd.hpp │ │ │ ├── random_access_index.hpp │ │ │ ├── random_access_index_fwd.hpp │ │ │ ├── ranked_index.hpp │ │ │ ├── ranked_index_fwd.hpp │ │ │ ├── safe_mode_errors.hpp │ │ │ ├── sequenced_index.hpp │ │ │ ├── sequenced_index_fwd.hpp │ │ │ └── tag.hpp │ │ ├── multi_index_container.hpp │ │ ├── multi_index_container_fwd.hpp │ │ ├── multiprecision │ │ │ ├── complex128.hpp │ │ │ ├── complex_adaptor.hpp │ │ │ ├── concepts │ │ │ │ └── mp_number_archetypes.hpp │ │ │ ├── cpp_bin_float.hpp │ │ │ ├── cpp_bin_float │ │ │ │ ├── io.hpp │ │ │ │ └── transcendental.hpp │ │ │ ├── cpp_complex.hpp │ │ │ ├── cpp_dec_float.hpp │ │ │ ├── cpp_int.hpp │ │ │ ├── cpp_int │ │ │ │ ├── add.hpp │ │ │ │ ├── bitwise.hpp │ │ │ │ ├── checked.hpp │ │ │ │ ├── comparison.hpp │ │ │ │ ├── cpp_int_config.hpp │ │ │ │ ├── divide.hpp │ │ │ │ ├── import_export.hpp │ │ │ │ ├── limits.hpp │ │ │ │ ├── literals.hpp │ │ │ │ ├── misc.hpp │ │ │ │ ├── multiply.hpp │ │ │ │ ├── serialize.hpp │ │ │ │ └── value_pack.hpp │ │ │ ├── debug_adaptor.hpp │ │ │ ├── detail │ │ │ │ ├── big_lanczos.hpp │ │ │ │ ├── bitscan.hpp │ │ │ │ ├── default_ops.hpp │ │ │ │ ├── digits.hpp │ │ │ │ ├── dynamic_array.hpp │ │ │ │ ├── et_ops.hpp │ │ │ │ ├── float_string_cvt.hpp │ │ │ │ ├── functions │ │ │ │ │ ├── constants.hpp │ │ │ │ │ ├── pow.hpp │ │ │ │ │ └── trig.hpp │ │ │ │ ├── generic_interconvert.hpp │ │ │ │ ├── integer_ops.hpp │ │ │ │ ├── min_max.hpp │ │ │ │ ├── no_et_ops.hpp │ │ │ │ ├── number_base.hpp │ │ │ │ ├── number_compare.hpp │ │ │ │ ├── precision.hpp │ │ │ │ ├── rebind.hpp │ │ │ │ ├── ublas_interop.hpp │ │ │ │ └── utype_helper.hpp │ │ │ ├── eigen.hpp │ │ │ ├── float128.hpp │ │ │ ├── gmp.hpp │ │ │ ├── integer.hpp │ │ │ ├── logged_adaptor.hpp │ │ │ ├── miller_rabin.hpp │ │ │ ├── mpc.hpp │ │ │ ├── mpfi.hpp │ │ │ ├── mpfr.hpp │ │ │ ├── number.hpp │ │ │ ├── random.hpp │ │ │ ├── rational_adaptor.hpp │ │ │ ├── tommath.hpp │ │ │ └── traits │ │ │ │ ├── explicit_conversion.hpp │ │ │ │ ├── extract_exponent_type.hpp │ │ │ │ ├── is_backend.hpp │ │ │ │ ├── is_byte_container.hpp │ │ │ │ ├── is_restricted_conversion.hpp │ │ │ │ └── is_variable_precision.hpp │ │ ├── next_prior.hpp │ │ ├── non_type.hpp │ │ ├── noncopyable.hpp │ │ ├── nondet_random.hpp │ │ ├── none.hpp │ │ ├── none_t.hpp │ │ ├── numeric │ │ │ ├── conversion │ │ │ │ ├── bounds.hpp │ │ │ │ ├── cast.hpp │ │ │ │ ├── conversion_traits.hpp │ │ │ │ ├── converter.hpp │ │ │ │ ├── converter_policies.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── bounds.hpp │ │ │ │ │ ├── conversion_traits.hpp │ │ │ │ │ ├── converter.hpp │ │ │ │ │ ├── int_float_mixture.hpp │ │ │ │ │ ├── is_subranged.hpp │ │ │ │ │ ├── meta.hpp │ │ │ │ │ ├── numeric_cast_traits.hpp │ │ │ │ │ ├── old_numeric_cast.hpp │ │ │ │ │ ├── preprocessed │ │ │ │ │ │ ├── numeric_cast_traits_common.hpp │ │ │ │ │ │ └── numeric_cast_traits_long_long.hpp │ │ │ │ │ ├── sign_mixture.hpp │ │ │ │ │ └── udt_builtin_mixture.hpp │ │ │ │ ├── int_float_mixture.hpp │ │ │ │ ├── int_float_mixture_enum.hpp │ │ │ │ ├── is_subranged.hpp │ │ │ │ ├── numeric_cast_traits.hpp │ │ │ │ ├── sign_mixture.hpp │ │ │ │ ├── sign_mixture_enum.hpp │ │ │ │ ├── udt_builtin_mixture.hpp │ │ │ │ └── udt_builtin_mixture_enum.hpp │ │ │ ├── interval.hpp │ │ │ ├── interval │ │ │ │ ├── arith.hpp │ │ │ │ ├── arith2.hpp │ │ │ │ ├── arith3.hpp │ │ │ │ ├── checking.hpp │ │ │ │ ├── compare.hpp │ │ │ │ ├── compare │ │ │ │ │ ├── certain.hpp │ │ │ │ │ ├── explicit.hpp │ │ │ │ │ ├── lexicographic.hpp │ │ │ │ │ ├── possible.hpp │ │ │ │ │ ├── set.hpp │ │ │ │ │ └── tribool.hpp │ │ │ │ ├── constants.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── alpha_rounding_control.hpp │ │ │ │ │ ├── bcc_rounding_control.hpp │ │ │ │ │ ├── bugs.hpp │ │ │ │ │ ├── c99_rounding_control.hpp │ │ │ │ │ ├── c99sub_rounding_control.hpp │ │ │ │ │ ├── division.hpp │ │ │ │ │ ├── ia64_rounding_control.hpp │ │ │ │ │ ├── interval_prototype.hpp │ │ │ │ │ ├── msvc_rounding_control.hpp │ │ │ │ │ ├── ppc_rounding_control.hpp │ │ │ │ │ ├── sparc_rounding_control.hpp │ │ │ │ │ ├── test_input.hpp │ │ │ │ │ ├── x86_rounding_control.hpp │ │ │ │ │ └── x86gcc_rounding_control.hpp │ │ │ │ ├── ext │ │ │ │ │ ├── integer.hpp │ │ │ │ │ └── x86_fast_rounding_control.hpp │ │ │ │ ├── hw_rounding.hpp │ │ │ │ ├── interval.hpp │ │ │ │ ├── io.hpp │ │ │ │ ├── limits.hpp │ │ │ │ ├── policies.hpp │ │ │ │ ├── rounded_arith.hpp │ │ │ │ ├── rounded_transc.hpp │ │ │ │ ├── rounding.hpp │ │ │ │ ├── transc.hpp │ │ │ │ ├── utility.hpp │ │ │ │ └── utility_fwd.hpp │ │ │ ├── odeint.hpp │ │ │ ├── odeint │ │ │ │ ├── algebra │ │ │ │ │ ├── algebra_dispatcher.hpp │ │ │ │ │ ├── array_algebra.hpp │ │ │ │ │ ├── default_operations.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── extract_value_type.hpp │ │ │ │ │ │ ├── for_each.hpp │ │ │ │ │ │ ├── macros.hpp │ │ │ │ │ │ └── norm_inf.hpp │ │ │ │ │ ├── fusion_algebra.hpp │ │ │ │ │ ├── fusion_algebra_dispatcher.hpp │ │ │ │ │ ├── multi_array_algebra.hpp │ │ │ │ │ ├── norm_result_type.hpp │ │ │ │ │ ├── operations_dispatcher.hpp │ │ │ │ │ ├── range_algebra.hpp │ │ │ │ │ └── vector_space_algebra.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── external │ │ │ │ │ ├── blaze │ │ │ │ │ │ ├── blaze_algebra_dispatcher.hpp │ │ │ │ │ │ └── blaze_resize.hpp │ │ │ │ │ ├── compute │ │ │ │ │ │ ├── compute.hpp │ │ │ │ │ │ ├── compute_algebra.hpp │ │ │ │ │ │ ├── compute_algebra_dispatcher.hpp │ │ │ │ │ │ ├── compute_operations.hpp │ │ │ │ │ │ ├── compute_operations_dispatcher.hpp │ │ │ │ │ │ └── compute_resize.hpp │ │ │ │ │ ├── eigen │ │ │ │ │ │ ├── eigen.hpp │ │ │ │ │ │ ├── eigen_algebra.hpp │ │ │ │ │ │ ├── eigen_algebra_dispatcher.hpp │ │ │ │ │ │ └── eigen_resize.hpp │ │ │ │ │ ├── gsl │ │ │ │ │ │ └── gsl_wrapper.hpp │ │ │ │ │ ├── mkl │ │ │ │ │ │ └── mkl_operations.hpp │ │ │ │ │ ├── mpi │ │ │ │ │ │ ├── mpi.hpp │ │ │ │ │ │ ├── mpi_nested_algebra.hpp │ │ │ │ │ │ ├── mpi_state.hpp │ │ │ │ │ │ └── mpi_vector_state.hpp │ │ │ │ │ ├── mtl4 │ │ │ │ │ │ ├── implicit_euler_mtl4.hpp │ │ │ │ │ │ ├── mtl4.hpp │ │ │ │ │ │ ├── mtl4_algebra_dispatcher.hpp │ │ │ │ │ │ └── mtl4_resize.hpp │ │ │ │ │ ├── nt2 │ │ │ │ │ │ ├── nt2_algebra_dispatcher.hpp │ │ │ │ │ │ ├── nt2_copy.hpp │ │ │ │ │ │ ├── nt2_norm_inf.hpp │ │ │ │ │ │ └── nt2_resize.hpp │ │ │ │ │ ├── openmp │ │ │ │ │ │ ├── openmp.hpp │ │ │ │ │ │ ├── openmp_nested_algebra.hpp │ │ │ │ │ │ ├── openmp_range_algebra.hpp │ │ │ │ │ │ └── openmp_state.hpp │ │ │ │ │ ├── thrust │ │ │ │ │ │ ├── thrust.hpp │ │ │ │ │ │ ├── thrust_algebra.hpp │ │ │ │ │ │ ├── thrust_algebra_dispatcher.hpp │ │ │ │ │ │ ├── thrust_operations.hpp │ │ │ │ │ │ ├── thrust_operations_dispatcher.hpp │ │ │ │ │ │ └── thrust_resize.hpp │ │ │ │ │ ├── vexcl │ │ │ │ │ │ ├── vexcl.hpp │ │ │ │ │ │ ├── vexcl_abs.hpp │ │ │ │ │ │ ├── vexcl_algebra_dispatcher.hpp │ │ │ │ │ │ ├── vexcl_copy.hpp │ │ │ │ │ │ ├── vexcl_norm_inf.hpp │ │ │ │ │ │ ├── vexcl_resize.hpp │ │ │ │ │ │ └── vexcl_same_instance.hpp │ │ │ │ │ └── viennacl │ │ │ │ │ │ ├── viennacl_operations.hpp │ │ │ │ │ │ └── viennacl_resize.hpp │ │ │ │ ├── integrate │ │ │ │ │ ├── check_adapter.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── functors.hpp │ │ │ │ │ │ ├── integrate_adaptive.hpp │ │ │ │ │ │ ├── integrate_const.hpp │ │ │ │ │ │ ├── integrate_n_steps.hpp │ │ │ │ │ │ └── integrate_times.hpp │ │ │ │ │ ├── integrate.hpp │ │ │ │ │ ├── integrate_adaptive.hpp │ │ │ │ │ ├── integrate_const.hpp │ │ │ │ │ ├── integrate_n_steps.hpp │ │ │ │ │ ├── integrate_times.hpp │ │ │ │ │ ├── max_step_checker.hpp │ │ │ │ │ ├── null_observer.hpp │ │ │ │ │ └── observer_collection.hpp │ │ │ │ ├── iterator │ │ │ │ │ ├── adaptive_iterator.hpp │ │ │ │ │ ├── adaptive_time_iterator.hpp │ │ │ │ │ ├── const_step_iterator.hpp │ │ │ │ │ ├── const_step_time_iterator.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ └── ode_iterator_base.hpp │ │ │ │ │ ├── impl │ │ │ │ │ │ ├── adaptive_iterator_impl.hpp │ │ │ │ │ │ ├── const_step_iterator_impl.hpp │ │ │ │ │ │ ├── n_step_iterator_impl.hpp │ │ │ │ │ │ └── times_iterator_impl.hpp │ │ │ │ │ ├── integrate │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ ├── functors.hpp │ │ │ │ │ │ │ ├── integrate_adaptive.hpp │ │ │ │ │ │ │ ├── integrate_const.hpp │ │ │ │ │ │ │ ├── integrate_n_steps.hpp │ │ │ │ │ │ │ └── integrate_times.hpp │ │ │ │ │ │ ├── integrate.hpp │ │ │ │ │ │ ├── integrate_adaptive.hpp │ │ │ │ │ │ ├── integrate_const.hpp │ │ │ │ │ │ ├── integrate_n_steps.hpp │ │ │ │ │ │ ├── integrate_times.hpp │ │ │ │ │ │ ├── null_observer.hpp │ │ │ │ │ │ └── observer_collection.hpp │ │ │ │ │ ├── n_step_iterator.hpp │ │ │ │ │ ├── n_step_time_iterator.hpp │ │ │ │ │ ├── times_iterator.hpp │ │ │ │ │ └── times_time_iterator.hpp │ │ │ │ ├── stepper │ │ │ │ │ ├── adams_bashforth.hpp │ │ │ │ │ ├── adams_bashforth_moulton.hpp │ │ │ │ │ ├── adams_moulton.hpp │ │ │ │ │ ├── base │ │ │ │ │ │ ├── algebra_stepper_base.hpp │ │ │ │ │ │ ├── explicit_error_stepper_base.hpp │ │ │ │ │ │ ├── explicit_error_stepper_fsal_base.hpp │ │ │ │ │ │ ├── explicit_stepper_base.hpp │ │ │ │ │ │ └── symplectic_rkn_stepper_base.hpp │ │ │ │ │ ├── bulirsch_stoer.hpp │ │ │ │ │ ├── bulirsch_stoer_dense_out.hpp │ │ │ │ │ ├── controlled_runge_kutta.hpp │ │ │ │ │ ├── controlled_step_result.hpp │ │ │ │ │ ├── dense_output_runge_kutta.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── adams_bashforth_call_algebra.hpp │ │ │ │ │ │ ├── adams_bashforth_coefficients.hpp │ │ │ │ │ │ ├── adams_moulton_call_algebra.hpp │ │ │ │ │ │ ├── adams_moulton_coefficients.hpp │ │ │ │ │ │ ├── generic_rk_algorithm.hpp │ │ │ │ │ │ ├── generic_rk_call_algebra.hpp │ │ │ │ │ │ ├── generic_rk_operations.hpp │ │ │ │ │ │ └── rotating_buffer.hpp │ │ │ │ │ ├── euler.hpp │ │ │ │ │ ├── explicit_error_generic_rk.hpp │ │ │ │ │ ├── explicit_generic_rk.hpp │ │ │ │ │ ├── extrapolation_stepper.hpp │ │ │ │ │ ├── generation.hpp │ │ │ │ │ ├── generation │ │ │ │ │ │ ├── generation_controlled_runge_kutta.hpp │ │ │ │ │ │ ├── generation_dense_output_runge_kutta.hpp │ │ │ │ │ │ ├── generation_rosenbrock4.hpp │ │ │ │ │ │ ├── generation_runge_kutta_cash_karp54.hpp │ │ │ │ │ │ ├── generation_runge_kutta_cash_karp54_classic.hpp │ │ │ │ │ │ ├── generation_runge_kutta_dopri5.hpp │ │ │ │ │ │ ├── generation_runge_kutta_fehlberg78.hpp │ │ │ │ │ │ ├── make_controlled.hpp │ │ │ │ │ │ └── make_dense_output.hpp │ │ │ │ │ ├── implicit_euler.hpp │ │ │ │ │ ├── modified_midpoint.hpp │ │ │ │ │ ├── rosenbrock4.hpp │ │ │ │ │ ├── rosenbrock4_controller.hpp │ │ │ │ │ ├── rosenbrock4_dense_output.hpp │ │ │ │ │ ├── runge_kutta4.hpp │ │ │ │ │ ├── runge_kutta4_classic.hpp │ │ │ │ │ ├── runge_kutta_cash_karp54.hpp │ │ │ │ │ ├── runge_kutta_cash_karp54_classic.hpp │ │ │ │ │ ├── runge_kutta_dopri5.hpp │ │ │ │ │ ├── runge_kutta_fehlberg78.hpp │ │ │ │ │ ├── stepper_categories.hpp │ │ │ │ │ ├── symplectic_euler.hpp │ │ │ │ │ ├── symplectic_rkn_sb3a_m4_mclachlan.hpp │ │ │ │ │ ├── symplectic_rkn_sb3a_mclachlan.hpp │ │ │ │ │ └── velocity_verlet.hpp │ │ │ │ ├── util │ │ │ │ │ ├── bind.hpp │ │ │ │ │ ├── copy.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── is_range.hpp │ │ │ │ │ │ └── less_with_sign.hpp │ │ │ │ │ ├── is_pair.hpp │ │ │ │ │ ├── is_resizeable.hpp │ │ │ │ │ ├── multi_array_adaption.hpp │ │ │ │ │ ├── n_ary_helper.hpp │ │ │ │ │ ├── odeint_error.hpp │ │ │ │ │ ├── resize.hpp │ │ │ │ │ ├── resizer.hpp │ │ │ │ │ ├── same_instance.hpp │ │ │ │ │ ├── same_size.hpp │ │ │ │ │ ├── split.hpp │ │ │ │ │ ├── split_adaptor.hpp │ │ │ │ │ ├── state_wrapper.hpp │ │ │ │ │ ├── stepper_traits.hpp │ │ │ │ │ ├── ublas_matrix_expression.patch │ │ │ │ │ ├── ublas_wrapper.hpp │ │ │ │ │ ├── unit_helper.hpp │ │ │ │ │ └── unwrap_reference.hpp │ │ │ │ └── version.hpp │ │ │ └── ublas │ │ │ │ ├── assignment.hpp │ │ │ │ ├── banded.hpp │ │ │ │ ├── blas.hpp │ │ │ │ ├── detail │ │ │ │ ├── concepts.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── definitions.hpp │ │ │ │ ├── documentation.hpp │ │ │ │ ├── duff.hpp │ │ │ │ ├── iterator.hpp │ │ │ │ ├── matrix_assign.hpp │ │ │ │ ├── raw.hpp │ │ │ │ ├── returntype_deduction.hpp │ │ │ │ ├── temporary.hpp │ │ │ │ └── vector_assign.hpp │ │ │ │ ├── doxydoc.hpp │ │ │ │ ├── exception.hpp │ │ │ │ ├── experimental │ │ │ │ └── sparse_view.hpp │ │ │ │ ├── expression_types.hpp │ │ │ │ ├── functional.hpp │ │ │ │ ├── fwd.hpp │ │ │ │ ├── hermitian.hpp │ │ │ │ ├── io.hpp │ │ │ │ ├── lu.hpp │ │ │ │ ├── matrix.hpp │ │ │ │ ├── matrix_expression.hpp │ │ │ │ ├── matrix_proxy.hpp │ │ │ │ ├── matrix_sparse.hpp │ │ │ │ ├── matrix_vector.hpp │ │ │ │ ├── opencl.hpp │ │ │ │ ├── opencl │ │ │ │ ├── elementwise.hpp │ │ │ │ ├── library.hpp │ │ │ │ ├── matrix.hpp │ │ │ │ ├── misc.hpp │ │ │ │ ├── operations.hpp │ │ │ │ ├── prod.hpp │ │ │ │ ├── transpose.hpp │ │ │ │ └── vector.hpp │ │ │ │ ├── operation.hpp │ │ │ │ ├── operation │ │ │ │ ├── begin.hpp │ │ │ │ ├── c_array.hpp │ │ │ │ ├── end.hpp │ │ │ │ ├── num_columns.hpp │ │ │ │ ├── num_rows.hpp │ │ │ │ └── size.hpp │ │ │ │ ├── operation_blocked.hpp │ │ │ │ ├── operation_sparse.hpp │ │ │ │ ├── operations.hpp │ │ │ │ ├── storage.hpp │ │ │ │ ├── storage_sparse.hpp │ │ │ │ ├── symmetric.hpp │ │ │ │ ├── tags.hpp │ │ │ │ ├── tensor.hpp │ │ │ │ ├── tensor │ │ │ │ ├── algorithms.hpp │ │ │ │ ├── expression.hpp │ │ │ │ ├── expression_evaluation.hpp │ │ │ │ ├── extents.hpp │ │ │ │ ├── functions.hpp │ │ │ │ ├── index.hpp │ │ │ │ ├── multi_index.hpp │ │ │ │ ├── multi_index_utility.hpp │ │ │ │ ├── multiplication.hpp │ │ │ │ ├── operators_arithmetic.hpp │ │ │ │ ├── operators_comparison.hpp │ │ │ │ ├── ostream.hpp │ │ │ │ ├── storage_traits.hpp │ │ │ │ ├── strides.hpp │ │ │ │ └── tensor.hpp │ │ │ │ ├── traits.hpp │ │ │ │ ├── traits │ │ │ │ ├── c_array.hpp │ │ │ │ ├── const_iterator_type.hpp │ │ │ │ └── iterator_type.hpp │ │ │ │ ├── triangular.hpp │ │ │ │ ├── vector.hpp │ │ │ │ ├── vector_expression.hpp │ │ │ │ ├── vector_of_vector.hpp │ │ │ │ ├── vector_proxy.hpp │ │ │ │ └── vector_sparse.hpp │ │ ├── operators.hpp │ │ ├── operators_v1.hpp │ │ ├── optional.hpp │ │ ├── optional │ │ │ ├── bad_optional_access.hpp │ │ │ ├── detail │ │ │ │ ├── experimental_traits.hpp │ │ │ │ ├── old_optional_implementation.hpp │ │ │ │ ├── optional_aligned_storage.hpp │ │ │ │ ├── optional_config.hpp │ │ │ │ ├── optional_factory_support.hpp │ │ │ │ ├── optional_reference_spec.hpp │ │ │ │ ├── optional_relops.hpp │ │ │ │ ├── optional_swap.hpp │ │ │ │ └── optional_trivially_copyable_base.hpp │ │ │ ├── optional.hpp │ │ │ ├── optional_fwd.hpp │ │ │ └── optional_io.hpp │ │ ├── outcome.hpp │ │ ├── outcome │ │ │ ├── bad_access.hpp │ │ │ ├── basic_outcome.hpp │ │ │ ├── basic_result.hpp │ │ │ ├── boost_outcome.hpp │ │ │ ├── boost_result.hpp │ │ │ ├── config.hpp │ │ │ ├── convert.hpp │ │ │ ├── detail │ │ │ │ ├── basic_outcome_exception_observers.hpp │ │ │ │ ├── basic_outcome_exception_observers_impl.hpp │ │ │ │ ├── basic_outcome_failure_observers.hpp │ │ │ │ ├── basic_result_error_observers.hpp │ │ │ │ ├── basic_result_final.hpp │ │ │ │ ├── basic_result_storage.hpp │ │ │ │ ├── basic_result_value_observers.hpp │ │ │ │ ├── trait_std_error_code.hpp │ │ │ │ ├── trait_std_exception.hpp │ │ │ │ └── value_storage.hpp │ │ │ ├── experimental │ │ │ │ ├── result.h │ │ │ │ ├── status-code │ │ │ │ │ ├── com_code.hpp │ │ │ │ │ ├── config.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── nt_code_to_generic_code.ipp │ │ │ │ │ │ ├── nt_code_to_win32_code.ipp │ │ │ │ │ │ └── win32_code_to_generic_code.ipp │ │ │ │ │ ├── error.hpp │ │ │ │ │ ├── errored_status_code.hpp │ │ │ │ │ ├── generic_code.hpp │ │ │ │ │ ├── iostream_support.hpp │ │ │ │ │ ├── nt_code.hpp │ │ │ │ │ ├── posix_code.hpp │ │ │ │ │ ├── status_code.hpp │ │ │ │ │ ├── status_code_domain.hpp │ │ │ │ │ ├── status_code_ptr.hpp │ │ │ │ │ ├── status_error.hpp │ │ │ │ │ ├── std_error_code.hpp │ │ │ │ │ ├── system_code.hpp │ │ │ │ │ ├── system_code_from_exception.hpp │ │ │ │ │ ├── system_error2.hpp │ │ │ │ │ └── win32_code.hpp │ │ │ │ ├── status_outcome.hpp │ │ │ │ └── status_result.hpp │ │ │ ├── iostream_support.hpp │ │ │ ├── outcome.hpp │ │ │ ├── policy │ │ │ │ ├── all_narrow.hpp │ │ │ │ ├── base.hpp │ │ │ │ ├── fail_to_compile_observers.hpp │ │ │ │ ├── outcome_error_code_throw_as_system_error.hpp │ │ │ │ ├── outcome_exception_ptr_rethrow.hpp │ │ │ │ ├── result_error_code_throw_as_system_error.hpp │ │ │ │ ├── result_exception_ptr_rethrow.hpp │ │ │ │ ├── terminate.hpp │ │ │ │ └── throw_bad_result_access.hpp │ │ │ ├── result.hpp │ │ │ ├── revision.hpp │ │ │ ├── std_outcome.hpp │ │ │ ├── std_result.hpp │ │ │ ├── success_failure.hpp │ │ │ ├── trait.hpp │ │ │ ├── try.hpp │ │ │ ├── utils.hpp │ │ │ └── version.hpp │ │ ├── parameter.hpp │ │ ├── parameter │ │ │ ├── aux_ │ │ │ │ ├── arg_list.hpp │ │ │ │ ├── cast.hpp │ │ │ │ ├── default.hpp │ │ │ │ ├── is_maybe.hpp │ │ │ │ ├── maybe.hpp │ │ │ │ ├── overloads.hpp │ │ │ │ ├── parameter_requirements.hpp │ │ │ │ ├── parenthesized_type.hpp │ │ │ │ ├── preprocessor │ │ │ │ │ ├── flatten.hpp │ │ │ │ │ └── for_each.hpp │ │ │ │ ├── python │ │ │ │ │ ├── invoker.hpp │ │ │ │ │ └── invoker_iterate.hpp │ │ │ │ ├── result_of0.hpp │ │ │ │ ├── set.hpp │ │ │ │ ├── tag.hpp │ │ │ │ ├── tagged_argument.hpp │ │ │ │ ├── template_keyword.hpp │ │ │ │ ├── unwrap_cv_reference.hpp │ │ │ │ ├── void.hpp │ │ │ │ └── yesno.hpp │ │ │ ├── binding.hpp │ │ │ ├── config.hpp │ │ │ ├── keyword.hpp │ │ │ ├── macros.hpp │ │ │ ├── match.hpp │ │ │ ├── name.hpp │ │ │ ├── parameters.hpp │ │ │ ├── preprocessor.hpp │ │ │ ├── python.hpp │ │ │ └── value_type.hpp │ │ ├── pending │ │ │ ├── bucket_sorter.hpp │ │ │ ├── container_traits.hpp │ │ │ ├── detail │ │ │ │ ├── disjoint_sets.hpp │ │ │ │ ├── int_iterator.hpp │ │ │ │ └── property.hpp │ │ │ ├── disjoint_sets.hpp │ │ │ ├── fenced_priority_queue.hpp │ │ │ ├── fibonacci_heap.hpp │ │ │ ├── indirect_cmp.hpp │ │ │ ├── integer_log2.hpp │ │ │ ├── is_heap.hpp │ │ │ ├── iterator_adaptors.hpp │ │ │ ├── iterator_tests.hpp │ │ │ ├── mutable_heap.hpp │ │ │ ├── mutable_queue.hpp │ │ │ ├── property.hpp │ │ │ ├── property_serialize.hpp │ │ │ ├── queue.hpp │ │ │ ├── relaxed_heap.hpp │ │ │ └── stringtok.hpp │ │ ├── phoenix.hpp │ │ ├── phoenix │ │ │ ├── bind.hpp │ │ │ ├── bind │ │ │ │ ├── bind_function.hpp │ │ │ │ ├── bind_function_object.hpp │ │ │ │ ├── bind_member_function.hpp │ │ │ │ ├── bind_member_variable.hpp │ │ │ │ └── detail │ │ │ │ │ ├── cpp03 │ │ │ │ │ ├── bind_function.hpp │ │ │ │ │ ├── bind_function_object.hpp │ │ │ │ │ ├── bind_member_function.hpp │ │ │ │ │ ├── function_ptr.hpp │ │ │ │ │ ├── member_function_ptr.hpp │ │ │ │ │ └── preprocessed │ │ │ │ │ │ ├── bind_function.hpp │ │ │ │ │ │ ├── bind_function_10.hpp │ │ │ │ │ │ ├── bind_function_20.hpp │ │ │ │ │ │ ├── bind_function_30.hpp │ │ │ │ │ │ ├── bind_function_40.hpp │ │ │ │ │ │ ├── bind_function_50.hpp │ │ │ │ │ │ ├── bind_function_object.hpp │ │ │ │ │ │ ├── bind_function_object_10.hpp │ │ │ │ │ │ ├── bind_function_object_20.hpp │ │ │ │ │ │ ├── bind_function_object_30.hpp │ │ │ │ │ │ ├── bind_function_object_40.hpp │ │ │ │ │ │ ├── bind_function_object_50.hpp │ │ │ │ │ │ ├── bind_member_function.hpp │ │ │ │ │ │ ├── bind_member_function_10.hpp │ │ │ │ │ │ ├── bind_member_function_20.hpp │ │ │ │ │ │ ├── bind_member_function_30.hpp │ │ │ │ │ │ ├── bind_member_function_40.hpp │ │ │ │ │ │ ├── bind_member_function_50.hpp │ │ │ │ │ │ ├── function_ptr.hpp │ │ │ │ │ │ ├── function_ptr_10.hpp │ │ │ │ │ │ ├── function_ptr_20.hpp │ │ │ │ │ │ ├── function_ptr_30.hpp │ │ │ │ │ │ ├── function_ptr_40.hpp │ │ │ │ │ │ ├── function_ptr_50.hpp │ │ │ │ │ │ ├── member_function_ptr.hpp │ │ │ │ │ │ ├── member_function_ptr_10.hpp │ │ │ │ │ │ ├── member_function_ptr_20.hpp │ │ │ │ │ │ ├── member_function_ptr_30.hpp │ │ │ │ │ │ ├── member_function_ptr_40.hpp │ │ │ │ │ │ └── member_function_ptr_50.hpp │ │ │ │ │ └── member_variable.hpp │ │ │ ├── config.hpp │ │ │ ├── core.hpp │ │ │ ├── core │ │ │ │ ├── actor.hpp │ │ │ │ ├── argument.hpp │ │ │ │ ├── arity.hpp │ │ │ │ ├── as_actor.hpp │ │ │ │ ├── call.hpp │ │ │ │ ├── debug.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── argument.hpp │ │ │ │ │ ├── cpp03 │ │ │ │ │ │ ├── actor_operator.hpp │ │ │ │ │ │ ├── actor_result_of.hpp │ │ │ │ │ │ ├── call.hpp │ │ │ │ │ │ ├── expression.hpp │ │ │ │ │ │ ├── function_equal.hpp │ │ │ │ │ │ ├── function_eval.hpp │ │ │ │ │ │ ├── function_eval_expr.hpp │ │ │ │ │ │ ├── phx2_result.hpp │ │ │ │ │ │ └── preprocessed │ │ │ │ │ │ │ ├── actor_operator.hpp │ │ │ │ │ │ │ ├── actor_operator_10.hpp │ │ │ │ │ │ │ ├── actor_operator_20.hpp │ │ │ │ │ │ │ ├── actor_operator_30.hpp │ │ │ │ │ │ │ ├── actor_operator_40.hpp │ │ │ │ │ │ │ ├── actor_operator_50.hpp │ │ │ │ │ │ │ ├── actor_result_of.hpp │ │ │ │ │ │ │ ├── actor_result_of_10.hpp │ │ │ │ │ │ │ ├── actor_result_of_20.hpp │ │ │ │ │ │ │ ├── actor_result_of_30.hpp │ │ │ │ │ │ │ ├── actor_result_of_40.hpp │ │ │ │ │ │ │ ├── actor_result_of_50.hpp │ │ │ │ │ │ │ ├── argument.hpp │ │ │ │ │ │ │ ├── argument_no_predefined_10.hpp │ │ │ │ │ │ │ ├── argument_no_predefined_20.hpp │ │ │ │ │ │ │ ├── argument_no_predefined_30.hpp │ │ │ │ │ │ │ ├── argument_no_predefined_40.hpp │ │ │ │ │ │ │ ├── argument_no_predefined_50.hpp │ │ │ │ │ │ │ ├── argument_predefined_10.hpp │ │ │ │ │ │ │ ├── argument_predefined_20.hpp │ │ │ │ │ │ │ ├── argument_predefined_30.hpp │ │ │ │ │ │ │ ├── argument_predefined_40.hpp │ │ │ │ │ │ │ ├── argument_predefined_50.hpp │ │ │ │ │ │ │ ├── call.hpp │ │ │ │ │ │ │ ├── call_10.hpp │ │ │ │ │ │ │ ├── call_20.hpp │ │ │ │ │ │ │ ├── call_30.hpp │ │ │ │ │ │ │ ├── call_40.hpp │ │ │ │ │ │ │ ├── call_50.hpp │ │ │ │ │ │ │ ├── expression.hpp │ │ │ │ │ │ │ ├── expression_10.hpp │ │ │ │ │ │ │ ├── expression_20.hpp │ │ │ │ │ │ │ ├── expression_30.hpp │ │ │ │ │ │ │ ├── expression_40.hpp │ │ │ │ │ │ │ ├── expression_50.hpp │ │ │ │ │ │ │ ├── function_equal.hpp │ │ │ │ │ │ │ ├── function_equal_10.hpp │ │ │ │ │ │ │ ├── function_equal_20.hpp │ │ │ │ │ │ │ ├── function_equal_30.hpp │ │ │ │ │ │ │ ├── function_equal_40.hpp │ │ │ │ │ │ │ ├── function_equal_50.hpp │ │ │ │ │ │ │ ├── function_eval.hpp │ │ │ │ │ │ │ ├── function_eval_10.hpp │ │ │ │ │ │ │ ├── function_eval_20.hpp │ │ │ │ │ │ │ ├── function_eval_30.hpp │ │ │ │ │ │ │ ├── function_eval_40.hpp │ │ │ │ │ │ │ ├── function_eval_50.hpp │ │ │ │ │ │ │ ├── function_eval_expr.hpp │ │ │ │ │ │ │ ├── function_eval_expr_10.hpp │ │ │ │ │ │ │ ├── function_eval_expr_20.hpp │ │ │ │ │ │ │ ├── function_eval_expr_30.hpp │ │ │ │ │ │ │ ├── function_eval_expr_40.hpp │ │ │ │ │ │ │ ├── function_eval_expr_50.hpp │ │ │ │ │ │ │ ├── phx2_result.hpp │ │ │ │ │ │ │ ├── phx2_result_10.hpp │ │ │ │ │ │ │ ├── phx2_result_20.hpp │ │ │ │ │ │ │ ├── phx2_result_30.hpp │ │ │ │ │ │ │ ├── phx2_result_40.hpp │ │ │ │ │ │ │ └── phx2_result_50.hpp │ │ │ │ │ ├── expression.hpp │ │ │ │ │ ├── function_eval.hpp │ │ │ │ │ ├── index_sequence.hpp │ │ │ │ │ └── phx2_result.hpp │ │ │ │ ├── domain.hpp │ │ │ │ ├── environment.hpp │ │ │ │ ├── expression.hpp │ │ │ │ ├── function_equal.hpp │ │ │ │ ├── is_actor.hpp │ │ │ │ ├── is_nullary.hpp │ │ │ │ ├── is_value.hpp │ │ │ │ ├── limits.hpp │ │ │ │ ├── meta_grammar.hpp │ │ │ │ ├── nothing.hpp │ │ │ │ ├── reference.hpp │ │ │ │ ├── terminal.hpp │ │ │ │ ├── terminal_fwd.hpp │ │ │ │ ├── v2_eval.hpp │ │ │ │ ├── value.hpp │ │ │ │ └── visit_each.hpp │ │ │ ├── function.hpp │ │ │ ├── function │ │ │ │ ├── adapt_callable.hpp │ │ │ │ ├── adapt_function.hpp │ │ │ │ ├── detail │ │ │ │ │ └── cpp03 │ │ │ │ │ │ ├── function_operator.hpp │ │ │ │ │ │ └── preprocessed │ │ │ │ │ │ ├── function_operator.hpp │ │ │ │ │ │ ├── function_operator_10.hpp │ │ │ │ │ │ ├── function_operator_20.hpp │ │ │ │ │ │ ├── function_operator_30.hpp │ │ │ │ │ │ ├── function_operator_40.hpp │ │ │ │ │ │ └── function_operator_50.hpp │ │ │ │ ├── function.hpp │ │ │ │ ├── lazy_list.hpp │ │ │ │ ├── lazy_operator.hpp │ │ │ │ ├── lazy_prelude.hpp │ │ │ │ ├── lazy_reuse.hpp │ │ │ │ ├── lazy_signature.hpp │ │ │ │ └── lazy_smart.hpp │ │ │ ├── fusion.hpp │ │ │ ├── fusion │ │ │ │ └── at.hpp │ │ │ ├── object.hpp │ │ │ ├── object │ │ │ │ ├── const_cast.hpp │ │ │ │ ├── construct.hpp │ │ │ │ ├── delete.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── cpp03 │ │ │ │ │ │ ├── construct.hpp │ │ │ │ │ │ ├── construct_eval.hpp │ │ │ │ │ │ ├── construct_expr.hpp │ │ │ │ │ │ ├── new.hpp │ │ │ │ │ │ ├── new_eval.hpp │ │ │ │ │ │ ├── new_expr.hpp │ │ │ │ │ │ └── preprocessed │ │ │ │ │ │ │ ├── construct.hpp │ │ │ │ │ │ │ ├── construct_10.hpp │ │ │ │ │ │ │ ├── construct_20.hpp │ │ │ │ │ │ │ ├── construct_30.hpp │ │ │ │ │ │ │ ├── construct_40.hpp │ │ │ │ │ │ │ ├── construct_50.hpp │ │ │ │ │ │ │ ├── construct_eval.hpp │ │ │ │ │ │ │ ├── construct_eval_10.hpp │ │ │ │ │ │ │ ├── construct_eval_20.hpp │ │ │ │ │ │ │ ├── construct_eval_30.hpp │ │ │ │ │ │ │ ├── construct_eval_40.hpp │ │ │ │ │ │ │ ├── construct_eval_50.hpp │ │ │ │ │ │ │ ├── construct_expr.hpp │ │ │ │ │ │ │ ├── construct_expr_10.hpp │ │ │ │ │ │ │ ├── construct_expr_20.hpp │ │ │ │ │ │ │ ├── construct_expr_30.hpp │ │ │ │ │ │ │ ├── construct_expr_40.hpp │ │ │ │ │ │ │ ├── construct_expr_50.hpp │ │ │ │ │ │ │ ├── new.hpp │ │ │ │ │ │ │ ├── new_10.hpp │ │ │ │ │ │ │ ├── new_20.hpp │ │ │ │ │ │ │ ├── new_30.hpp │ │ │ │ │ │ │ ├── new_40.hpp │ │ │ │ │ │ │ ├── new_50.hpp │ │ │ │ │ │ │ ├── new_eval.hpp │ │ │ │ │ │ │ ├── new_eval_10.hpp │ │ │ │ │ │ │ ├── new_eval_20.hpp │ │ │ │ │ │ │ ├── new_eval_30.hpp │ │ │ │ │ │ │ ├── new_eval_40.hpp │ │ │ │ │ │ │ ├── new_eval_50.hpp │ │ │ │ │ │ │ ├── new_expr.hpp │ │ │ │ │ │ │ ├── new_expr_10.hpp │ │ │ │ │ │ │ ├── new_expr_20.hpp │ │ │ │ │ │ │ ├── new_expr_30.hpp │ │ │ │ │ │ │ ├── new_expr_40.hpp │ │ │ │ │ │ │ └── new_expr_50.hpp │ │ │ │ │ └── target.hpp │ │ │ │ ├── dynamic_cast.hpp │ │ │ │ ├── new.hpp │ │ │ │ ├── reinterpret_cast.hpp │ │ │ │ └── static_cast.hpp │ │ │ ├── operator.hpp │ │ │ ├── operator │ │ │ │ ├── arithmetic.hpp │ │ │ │ ├── bitwise.hpp │ │ │ │ ├── comparison.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── cpp03 │ │ │ │ │ │ ├── mem_fun_ptr_eval.hpp │ │ │ │ │ │ ├── mem_fun_ptr_eval_result_of.hpp │ │ │ │ │ │ ├── mem_fun_ptr_expr.hpp │ │ │ │ │ │ ├── mem_fun_ptr_gen.hpp │ │ │ │ │ │ └── preprocessed │ │ │ │ │ │ │ ├── mem_fun_ptr_eval.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_eval_10.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_eval_20.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_eval_30.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_eval_40.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_eval_50.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_eval_result_of.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_eval_result_of_10.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_eval_result_of_20.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_eval_result_of_30.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_eval_result_of_40.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_eval_result_of_50.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_expr.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_expr_10.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_expr_20.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_expr_30.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_expr_40.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_expr_50.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_gen.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_gen_10.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_gen_20.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_gen_30.hpp │ │ │ │ │ │ │ ├── mem_fun_ptr_gen_40.hpp │ │ │ │ │ │ │ └── mem_fun_ptr_gen_50.hpp │ │ │ │ │ ├── define_operator.hpp │ │ │ │ │ └── undef_operator.hpp │ │ │ │ ├── if_else.hpp │ │ │ │ ├── io.hpp │ │ │ │ ├── logical.hpp │ │ │ │ ├── member.hpp │ │ │ │ └── self.hpp │ │ │ ├── phoenix.hpp │ │ │ ├── scope.hpp │ │ │ ├── scope │ │ │ │ ├── detail │ │ │ │ │ ├── cpp03 │ │ │ │ │ │ ├── dynamic.hpp │ │ │ │ │ │ ├── lambda.hpp │ │ │ │ │ │ ├── local_gen.hpp │ │ │ │ │ │ └── preprocessed │ │ │ │ │ │ │ ├── dynamic.hpp │ │ │ │ │ │ │ ├── dynamic_10.hpp │ │ │ │ │ │ │ ├── dynamic_20.hpp │ │ │ │ │ │ │ ├── dynamic_30.hpp │ │ │ │ │ │ │ ├── dynamic_40.hpp │ │ │ │ │ │ │ ├── dynamic_50.hpp │ │ │ │ │ │ │ ├── lambda.hpp │ │ │ │ │ │ │ ├── lambda_10.hpp │ │ │ │ │ │ │ ├── lambda_20.hpp │ │ │ │ │ │ │ ├── lambda_30.hpp │ │ │ │ │ │ │ ├── lambda_40.hpp │ │ │ │ │ │ │ └── lambda_50.hpp │ │ │ │ │ ├── local_gen.hpp │ │ │ │ │ └── local_variable.hpp │ │ │ │ ├── dynamic.hpp │ │ │ │ ├── lambda.hpp │ │ │ │ ├── let.hpp │ │ │ │ ├── local_variable.hpp │ │ │ │ ├── scoped_environment.hpp │ │ │ │ └── this.hpp │ │ │ ├── statement.hpp │ │ │ ├── statement │ │ │ │ ├── detail │ │ │ │ │ ├── catch_push_back.hpp │ │ │ │ │ ├── preprocessed │ │ │ │ │ │ ├── catch_push_back.hpp │ │ │ │ │ │ ├── catch_push_back_10.hpp │ │ │ │ │ │ ├── catch_push_back_20.hpp │ │ │ │ │ │ ├── catch_push_back_30.hpp │ │ │ │ │ │ ├── catch_push_back_40.hpp │ │ │ │ │ │ ├── catch_push_back_50.hpp │ │ │ │ │ │ ├── switch.hpp │ │ │ │ │ │ ├── switch_10.hpp │ │ │ │ │ │ ├── switch_20.hpp │ │ │ │ │ │ ├── switch_30.hpp │ │ │ │ │ │ ├── switch_40.hpp │ │ │ │ │ │ ├── switch_50.hpp │ │ │ │ │ │ ├── try_catch_eval.hpp │ │ │ │ │ │ ├── try_catch_eval_10.hpp │ │ │ │ │ │ ├── try_catch_eval_20.hpp │ │ │ │ │ │ ├── try_catch_eval_30.hpp │ │ │ │ │ │ ├── try_catch_eval_40.hpp │ │ │ │ │ │ ├── try_catch_eval_50.hpp │ │ │ │ │ │ ├── try_catch_expression.hpp │ │ │ │ │ │ ├── try_catch_expression_10.hpp │ │ │ │ │ │ ├── try_catch_expression_20.hpp │ │ │ │ │ │ ├── try_catch_expression_30.hpp │ │ │ │ │ │ ├── try_catch_expression_40.hpp │ │ │ │ │ │ └── try_catch_expression_50.hpp │ │ │ │ │ ├── switch.hpp │ │ │ │ │ ├── try_catch_eval.hpp │ │ │ │ │ └── try_catch_expression.hpp │ │ │ │ ├── do_while.hpp │ │ │ │ ├── for.hpp │ │ │ │ ├── if.hpp │ │ │ │ ├── sequence.hpp │ │ │ │ ├── switch.hpp │ │ │ │ ├── throw.hpp │ │ │ │ ├── try_catch.hpp │ │ │ │ └── while.hpp │ │ │ ├── stl.hpp │ │ │ ├── stl │ │ │ │ ├── algorithm.hpp │ │ │ │ ├── algorithm │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── begin.hpp │ │ │ │ │ │ ├── decay_array.hpp │ │ │ │ │ │ ├── end.hpp │ │ │ │ │ │ ├── has_equal_range.hpp │ │ │ │ │ │ ├── has_find.hpp │ │ │ │ │ │ ├── has_lower_bound.hpp │ │ │ │ │ │ ├── has_remove.hpp │ │ │ │ │ │ ├── has_remove_if.hpp │ │ │ │ │ │ ├── has_reverse.hpp │ │ │ │ │ │ ├── has_sort.hpp │ │ │ │ │ │ ├── has_unique.hpp │ │ │ │ │ │ ├── has_upper_bound.hpp │ │ │ │ │ │ ├── is_std_hash_map.hpp │ │ │ │ │ │ ├── is_std_hash_set.hpp │ │ │ │ │ │ ├── is_std_list.hpp │ │ │ │ │ │ ├── is_std_map.hpp │ │ │ │ │ │ ├── is_std_set.hpp │ │ │ │ │ │ └── is_unordered_set_or_map.hpp │ │ │ │ │ ├── iteration.hpp │ │ │ │ │ ├── querying.hpp │ │ │ │ │ └── transformation.hpp │ │ │ │ ├── cmath.hpp │ │ │ │ ├── container.hpp │ │ │ │ └── container │ │ │ │ │ ├── container.hpp │ │ │ │ │ └── detail │ │ │ │ │ └── container.hpp │ │ │ ├── support │ │ │ │ ├── detail │ │ │ │ │ ├── iterate.hpp │ │ │ │ │ ├── iterate_define.hpp │ │ │ │ │ └── iterate_undef.hpp │ │ │ │ ├── iterate.hpp │ │ │ │ ├── preprocessed │ │ │ │ │ ├── vector.hpp │ │ │ │ │ ├── vector_10.hpp │ │ │ │ │ ├── vector_20.hpp │ │ │ │ │ ├── vector_30.hpp │ │ │ │ │ ├── vector_40.hpp │ │ │ │ │ └── vector_50.hpp │ │ │ │ ├── preprocessor │ │ │ │ │ └── round.hpp │ │ │ │ └── vector.hpp │ │ │ └── version.hpp │ │ ├── pointee.hpp │ │ ├── pointer_cast.hpp │ │ ├── pointer_to_other.hpp │ │ ├── poly_collection │ │ │ ├── algorithm.hpp │ │ │ ├── any_collection.hpp │ │ │ ├── any_collection_fwd.hpp │ │ │ ├── base_collection.hpp │ │ │ ├── base_collection_fwd.hpp │ │ │ ├── detail │ │ │ │ ├── allocator_adaptor.hpp │ │ │ │ ├── any_iterator.hpp │ │ │ │ ├── any_model.hpp │ │ │ │ ├── auto_iterator.hpp │ │ │ │ ├── base_model.hpp │ │ │ │ ├── callable_wrapper.hpp │ │ │ │ ├── callable_wrapper_iterator.hpp │ │ │ │ ├── function_model.hpp │ │ │ │ ├── functional.hpp │ │ │ │ ├── is_acceptable.hpp │ │ │ │ ├── is_constructible.hpp │ │ │ │ ├── is_equality_comparable.hpp │ │ │ │ ├── is_final.hpp │ │ │ │ ├── is_invocable.hpp │ │ │ │ ├── is_nothrow_eq_comparable.hpp │ │ │ │ ├── iterator_impl.hpp │ │ │ │ ├── iterator_traits.hpp │ │ │ │ ├── packed_segment.hpp │ │ │ │ ├── poly_collection.hpp │ │ │ │ ├── segment.hpp │ │ │ │ ├── segment_backend.hpp │ │ │ │ ├── segment_split.hpp │ │ │ │ ├── split_segment.hpp │ │ │ │ ├── stride_iterator.hpp │ │ │ │ ├── type_info_map.hpp │ │ │ │ ├── type_restitution.hpp │ │ │ │ └── value_holder.hpp │ │ │ ├── exception.hpp │ │ │ ├── function_collection.hpp │ │ │ └── function_collection_fwd.hpp │ │ ├── polygon │ │ │ ├── detail │ │ │ │ ├── boolean_op.hpp │ │ │ │ ├── boolean_op_45.hpp │ │ │ │ ├── iterator_compact_to_points.hpp │ │ │ │ ├── iterator_geometry_to_set.hpp │ │ │ │ ├── iterator_points_to_compact.hpp │ │ │ │ ├── max_cover.hpp │ │ │ │ ├── minkowski.hpp │ │ │ │ ├── polygon_45_formation.hpp │ │ │ │ ├── polygon_45_set_view.hpp │ │ │ │ ├── polygon_45_touch.hpp │ │ │ │ ├── polygon_90_set_view.hpp │ │ │ │ ├── polygon_90_touch.hpp │ │ │ │ ├── polygon_arbitrary_formation.hpp │ │ │ │ ├── polygon_formation.hpp │ │ │ │ ├── polygon_set_view.hpp │ │ │ │ ├── polygon_simplify.hpp │ │ │ │ ├── polygon_sort_adaptor.hpp │ │ │ │ ├── property_merge.hpp │ │ │ │ ├── property_merge_45.hpp │ │ │ │ ├── rectangle_formation.hpp │ │ │ │ ├── scan_arbitrary.hpp │ │ │ │ ├── voronoi_ctypes.hpp │ │ │ │ ├── voronoi_predicates.hpp │ │ │ │ ├── voronoi_robust_fpt.hpp │ │ │ │ └── voronoi_structures.hpp │ │ │ ├── gmp_override.hpp │ │ │ ├── gtl.hpp │ │ │ ├── interval_concept.hpp │ │ │ ├── interval_data.hpp │ │ │ ├── interval_traits.hpp │ │ │ ├── isotropy.hpp │ │ │ ├── point_concept.hpp │ │ │ ├── point_data.hpp │ │ │ ├── point_traits.hpp │ │ │ ├── polygon.hpp │ │ │ ├── polygon_45_data.hpp │ │ │ ├── polygon_45_set_concept.hpp │ │ │ ├── polygon_45_set_data.hpp │ │ │ ├── polygon_45_set_traits.hpp │ │ │ ├── polygon_45_with_holes_data.hpp │ │ │ ├── polygon_90_data.hpp │ │ │ ├── polygon_90_set_concept.hpp │ │ │ ├── polygon_90_set_data.hpp │ │ │ ├── polygon_90_set_traits.hpp │ │ │ ├── polygon_90_with_holes_data.hpp │ │ │ ├── polygon_data.hpp │ │ │ ├── polygon_set_concept.hpp │ │ │ ├── polygon_set_data.hpp │ │ │ ├── polygon_set_traits.hpp │ │ │ ├── polygon_traits.hpp │ │ │ ├── polygon_with_holes_data.hpp │ │ │ ├── rectangle_concept.hpp │ │ │ ├── rectangle_data.hpp │ │ │ ├── rectangle_traits.hpp │ │ │ ├── segment_concept.hpp │ │ │ ├── segment_data.hpp │ │ │ ├── segment_traits.hpp │ │ │ ├── segment_utils.hpp │ │ │ ├── transform.hpp │ │ │ ├── voronoi.hpp │ │ │ ├── voronoi_builder.hpp │ │ │ ├── voronoi_diagram.hpp │ │ │ └── voronoi_geometry_type.hpp │ │ ├── polymorphic_cast.hpp │ │ ├── polymorphic_pointer_cast.hpp │ │ ├── pool │ │ │ ├── detail │ │ │ │ ├── for.m4 │ │ │ │ ├── guard.hpp │ │ │ │ ├── mutex.hpp │ │ │ │ ├── pool_construct.bat │ │ │ │ ├── pool_construct.ipp │ │ │ │ ├── pool_construct.m4 │ │ │ │ ├── pool_construct.sh │ │ │ │ ├── pool_construct_simple.bat │ │ │ │ ├── pool_construct_simple.ipp │ │ │ │ ├── pool_construct_simple.m4 │ │ │ │ └── pool_construct_simple.sh │ │ │ ├── object_pool.hpp │ │ │ ├── pool.hpp │ │ │ ├── pool_alloc.hpp │ │ │ ├── poolfwd.hpp │ │ │ ├── simple_segregated_storage.hpp │ │ │ └── singleton_pool.hpp │ │ ├── predef.h │ │ ├── predef │ │ │ ├── architecture.h │ │ │ ├── architecture │ │ │ │ ├── alpha.h │ │ │ │ ├── arm.h │ │ │ │ ├── blackfin.h │ │ │ │ ├── convex.h │ │ │ │ ├── ia64.h │ │ │ │ ├── m68k.h │ │ │ │ ├── mips.h │ │ │ │ ├── parisc.h │ │ │ │ ├── ppc.h │ │ │ │ ├── ptx.h │ │ │ │ ├── pyramid.h │ │ │ │ ├── rs6k.h │ │ │ │ ├── sparc.h │ │ │ │ ├── superh.h │ │ │ │ ├── sys370.h │ │ │ │ ├── sys390.h │ │ │ │ ├── x86.h │ │ │ │ ├── x86 │ │ │ │ │ ├── 32.h │ │ │ │ │ └── 64.h │ │ │ │ └── z.h │ │ │ ├── compiler.h │ │ │ ├── compiler │ │ │ │ ├── borland.h │ │ │ │ ├── clang.h │ │ │ │ ├── comeau.h │ │ │ │ ├── compaq.h │ │ │ │ ├── diab.h │ │ │ │ ├── digitalmars.h │ │ │ │ ├── dignus.h │ │ │ │ ├── edg.h │ │ │ │ ├── ekopath.h │ │ │ │ ├── gcc.h │ │ │ │ ├── gcc_xml.h │ │ │ │ ├── greenhills.h │ │ │ │ ├── hp_acc.h │ │ │ │ ├── iar.h │ │ │ │ ├── ibm.h │ │ │ │ ├── intel.h │ │ │ │ ├── kai.h │ │ │ │ ├── llvm.h │ │ │ │ ├── metaware.h │ │ │ │ ├── metrowerks.h │ │ │ │ ├── microtec.h │ │ │ │ ├── mpw.h │ │ │ │ ├── nvcc.h │ │ │ │ ├── palm.h │ │ │ │ ├── pgi.h │ │ │ │ ├── sgi_mipspro.h │ │ │ │ ├── sunpro.h │ │ │ │ ├── tendra.h │ │ │ │ ├── visualc.h │ │ │ │ └── watcom.h │ │ │ ├── detail │ │ │ │ ├── _cassert.h │ │ │ │ ├── _exception.h │ │ │ │ ├── comp_detected.h │ │ │ │ ├── endian_compat.h │ │ │ │ ├── os_detected.h │ │ │ │ ├── platform_detected.h │ │ │ │ ├── test.h │ │ │ │ └── test_def.h │ │ │ ├── hardware.h │ │ │ ├── hardware │ │ │ │ ├── simd.h │ │ │ │ └── simd │ │ │ │ │ ├── arm.h │ │ │ │ │ ├── arm │ │ │ │ │ └── versions.h │ │ │ │ │ ├── ppc.h │ │ │ │ │ ├── ppc │ │ │ │ │ └── versions.h │ │ │ │ │ ├── x86.h │ │ │ │ │ ├── x86 │ │ │ │ │ └── versions.h │ │ │ │ │ ├── x86_amd.h │ │ │ │ │ └── x86_amd │ │ │ │ │ └── versions.h │ │ │ ├── language.h │ │ │ ├── language │ │ │ │ ├── cuda.h │ │ │ │ ├── objc.h │ │ │ │ ├── stdc.h │ │ │ │ └── stdcpp.h │ │ │ ├── library.h │ │ │ ├── library │ │ │ │ ├── c.h │ │ │ │ ├── c │ │ │ │ │ ├── _prefix.h │ │ │ │ │ ├── cloudabi.h │ │ │ │ │ ├── gnu.h │ │ │ │ │ ├── uc.h │ │ │ │ │ ├── vms.h │ │ │ │ │ └── zos.h │ │ │ │ ├── std.h │ │ │ │ └── std │ │ │ │ │ ├── _prefix.h │ │ │ │ │ ├── cxx.h │ │ │ │ │ ├── dinkumware.h │ │ │ │ │ ├── libcomo.h │ │ │ │ │ ├── modena.h │ │ │ │ │ ├── msl.h │ │ │ │ │ ├── roguewave.h │ │ │ │ │ ├── sgi.h │ │ │ │ │ ├── stdcpp3.h │ │ │ │ │ ├── stlport.h │ │ │ │ │ └── vacpp.h │ │ │ ├── make.h │ │ │ ├── os.h │ │ │ ├── os │ │ │ │ ├── aix.h │ │ │ │ ├── amigaos.h │ │ │ │ ├── android.h │ │ │ │ ├── beos.h │ │ │ │ ├── bsd.h │ │ │ │ ├── bsd │ │ │ │ │ ├── bsdi.h │ │ │ │ │ ├── dragonfly.h │ │ │ │ │ ├── free.h │ │ │ │ │ ├── net.h │ │ │ │ │ └── open.h │ │ │ │ ├── cygwin.h │ │ │ │ ├── haiku.h │ │ │ │ ├── hpux.h │ │ │ │ ├── ios.h │ │ │ │ ├── irix.h │ │ │ │ ├── linux.h │ │ │ │ ├── macos.h │ │ │ │ ├── os400.h │ │ │ │ ├── qnxnto.h │ │ │ │ ├── solaris.h │ │ │ │ ├── unix.h │ │ │ │ ├── vms.h │ │ │ │ └── windows.h │ │ │ ├── other.h │ │ │ ├── other │ │ │ │ ├── endian.h │ │ │ │ └── workaround.h │ │ │ ├── platform.h │ │ │ ├── platform │ │ │ │ ├── android.h │ │ │ │ ├── cloudabi.h │ │ │ │ ├── ios.h │ │ │ │ ├── mingw.h │ │ │ │ ├── mingw32.h │ │ │ │ ├── mingw64.h │ │ │ │ ├── windows_desktop.h │ │ │ │ ├── windows_phone.h │ │ │ │ ├── windows_runtime.h │ │ │ │ ├── windows_server.h │ │ │ │ ├── windows_store.h │ │ │ │ ├── windows_system.h │ │ │ │ └── windows_uwp.h │ │ │ ├── version.h │ │ │ └── version_number.h │ │ ├── preprocessor.hpp │ │ ├── preprocessor │ │ │ ├── arithmetic.hpp │ │ │ ├── arithmetic │ │ │ │ ├── add.hpp │ │ │ │ ├── dec.hpp │ │ │ │ ├── detail │ │ │ │ │ └── div_base.hpp │ │ │ │ ├── div.hpp │ │ │ │ ├── inc.hpp │ │ │ │ ├── mod.hpp │ │ │ │ ├── mul.hpp │ │ │ │ └── sub.hpp │ │ │ ├── array.hpp │ │ │ ├── array │ │ │ │ ├── data.hpp │ │ │ │ ├── detail │ │ │ │ │ └── get_data.hpp │ │ │ │ ├── elem.hpp │ │ │ │ ├── enum.hpp │ │ │ │ ├── insert.hpp │ │ │ │ ├── pop_back.hpp │ │ │ │ ├── pop_front.hpp │ │ │ │ ├── push_back.hpp │ │ │ │ ├── push_front.hpp │ │ │ │ ├── remove.hpp │ │ │ │ ├── replace.hpp │ │ │ │ ├── reverse.hpp │ │ │ │ ├── size.hpp │ │ │ │ ├── to_list.hpp │ │ │ │ ├── to_seq.hpp │ │ │ │ └── to_tuple.hpp │ │ │ ├── assert_msg.hpp │ │ │ ├── cat.hpp │ │ │ ├── comma.hpp │ │ │ ├── comma_if.hpp │ │ │ ├── comparison.hpp │ │ │ ├── comparison │ │ │ │ ├── equal.hpp │ │ │ │ ├── greater.hpp │ │ │ │ ├── greater_equal.hpp │ │ │ │ ├── less.hpp │ │ │ │ ├── less_equal.hpp │ │ │ │ └── not_equal.hpp │ │ │ ├── config │ │ │ │ ├── config.hpp │ │ │ │ └── limits.hpp │ │ │ ├── control.hpp │ │ │ ├── control │ │ │ │ ├── deduce_d.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── dmc │ │ │ │ │ │ └── while.hpp │ │ │ │ │ ├── edg │ │ │ │ │ │ └── while.hpp │ │ │ │ │ ├── msvc │ │ │ │ │ │ └── while.hpp │ │ │ │ │ └── while.hpp │ │ │ │ ├── expr_if.hpp │ │ │ │ ├── expr_iif.hpp │ │ │ │ ├── if.hpp │ │ │ │ ├── iif.hpp │ │ │ │ └── while.hpp │ │ │ ├── debug.hpp │ │ │ ├── debug │ │ │ │ ├── assert.hpp │ │ │ │ ├── error.hpp │ │ │ │ └── line.hpp │ │ │ ├── dec.hpp │ │ │ ├── detail │ │ │ │ ├── auto_rec.hpp │ │ │ │ ├── check.hpp │ │ │ │ ├── dmc │ │ │ │ │ └── auto_rec.hpp │ │ │ │ ├── is_binary.hpp │ │ │ │ ├── is_nullary.hpp │ │ │ │ ├── is_unary.hpp │ │ │ │ ├── null.hpp │ │ │ │ └── split.hpp │ │ │ ├── empty.hpp │ │ │ ├── enum.hpp │ │ │ ├── enum_params.hpp │ │ │ ├── enum_params_with_a_default.hpp │ │ │ ├── enum_params_with_defaults.hpp │ │ │ ├── enum_shifted.hpp │ │ │ ├── enum_shifted_params.hpp │ │ │ ├── expand.hpp │ │ │ ├── expr_if.hpp │ │ │ ├── facilities.hpp │ │ │ ├── facilities │ │ │ │ ├── apply.hpp │ │ │ │ ├── detail │ │ │ │ │ └── is_empty.hpp │ │ │ │ ├── empty.hpp │ │ │ │ ├── expand.hpp │ │ │ │ ├── identity.hpp │ │ │ │ ├── intercept.hpp │ │ │ │ ├── is_1.hpp │ │ │ │ ├── is_empty.hpp │ │ │ │ ├── is_empty_or_1.hpp │ │ │ │ ├── is_empty_variadic.hpp │ │ │ │ └── overload.hpp │ │ │ ├── for.hpp │ │ │ ├── identity.hpp │ │ │ ├── if.hpp │ │ │ ├── inc.hpp │ │ │ ├── iterate.hpp │ │ │ ├── iteration.hpp │ │ │ ├── iteration │ │ │ │ ├── detail │ │ │ │ │ ├── bounds │ │ │ │ │ │ ├── lower1.hpp │ │ │ │ │ │ ├── lower2.hpp │ │ │ │ │ │ ├── lower3.hpp │ │ │ │ │ │ ├── lower4.hpp │ │ │ │ │ │ ├── lower5.hpp │ │ │ │ │ │ ├── upper1.hpp │ │ │ │ │ │ ├── upper2.hpp │ │ │ │ │ │ ├── upper3.hpp │ │ │ │ │ │ ├── upper4.hpp │ │ │ │ │ │ └── upper5.hpp │ │ │ │ │ ├── finish.hpp │ │ │ │ │ ├── iter │ │ │ │ │ │ ├── forward1.hpp │ │ │ │ │ │ ├── forward2.hpp │ │ │ │ │ │ ├── forward3.hpp │ │ │ │ │ │ ├── forward4.hpp │ │ │ │ │ │ ├── forward5.hpp │ │ │ │ │ │ ├── reverse1.hpp │ │ │ │ │ │ ├── reverse2.hpp │ │ │ │ │ │ ├── reverse3.hpp │ │ │ │ │ │ ├── reverse4.hpp │ │ │ │ │ │ └── reverse5.hpp │ │ │ │ │ ├── local.hpp │ │ │ │ │ ├── rlocal.hpp │ │ │ │ │ ├── self.hpp │ │ │ │ │ └── start.hpp │ │ │ │ ├── iterate.hpp │ │ │ │ ├── local.hpp │ │ │ │ └── self.hpp │ │ │ ├── library.hpp │ │ │ ├── limits.hpp │ │ │ ├── list.hpp │ │ │ ├── list │ │ │ │ ├── adt.hpp │ │ │ │ ├── append.hpp │ │ │ │ ├── at.hpp │ │ │ │ ├── cat.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── dmc │ │ │ │ │ │ └── fold_left.hpp │ │ │ │ │ ├── edg │ │ │ │ │ │ ├── fold_left.hpp │ │ │ │ │ │ └── fold_right.hpp │ │ │ │ │ ├── fold_left.hpp │ │ │ │ │ └── fold_right.hpp │ │ │ │ ├── enum.hpp │ │ │ │ ├── filter.hpp │ │ │ │ ├── first_n.hpp │ │ │ │ ├── fold_left.hpp │ │ │ │ ├── fold_right.hpp │ │ │ │ ├── for_each.hpp │ │ │ │ ├── for_each_i.hpp │ │ │ │ ├── for_each_product.hpp │ │ │ │ ├── rest_n.hpp │ │ │ │ ├── reverse.hpp │ │ │ │ ├── size.hpp │ │ │ │ ├── to_array.hpp │ │ │ │ ├── to_seq.hpp │ │ │ │ ├── to_tuple.hpp │ │ │ │ └── transform.hpp │ │ │ ├── logical.hpp │ │ │ ├── logical │ │ │ │ ├── and.hpp │ │ │ │ ├── bitand.hpp │ │ │ │ ├── bitnor.hpp │ │ │ │ ├── bitor.hpp │ │ │ │ ├── bitxor.hpp │ │ │ │ ├── bool.hpp │ │ │ │ ├── compl.hpp │ │ │ │ ├── nor.hpp │ │ │ │ ├── not.hpp │ │ │ │ ├── or.hpp │ │ │ │ └── xor.hpp │ │ │ ├── max.hpp │ │ │ ├── min.hpp │ │ │ ├── punctuation.hpp │ │ │ ├── punctuation │ │ │ │ ├── comma.hpp │ │ │ │ ├── comma_if.hpp │ │ │ │ ├── detail │ │ │ │ │ └── is_begin_parens.hpp │ │ │ │ ├── is_begin_parens.hpp │ │ │ │ ├── paren.hpp │ │ │ │ ├── paren_if.hpp │ │ │ │ └── remove_parens.hpp │ │ │ ├── repeat.hpp │ │ │ ├── repeat_2nd.hpp │ │ │ ├── repeat_3rd.hpp │ │ │ ├── repeat_from_to.hpp │ │ │ ├── repeat_from_to_2nd.hpp │ │ │ ├── repeat_from_to_3rd.hpp │ │ │ ├── repetition.hpp │ │ │ ├── repetition │ │ │ │ ├── deduce_r.hpp │ │ │ │ ├── deduce_z.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── dmc │ │ │ │ │ │ └── for.hpp │ │ │ │ │ ├── edg │ │ │ │ │ │ └── for.hpp │ │ │ │ │ ├── for.hpp │ │ │ │ │ └── msvc │ │ │ │ │ │ └── for.hpp │ │ │ │ ├── enum.hpp │ │ │ │ ├── enum_binary_params.hpp │ │ │ │ ├── enum_params.hpp │ │ │ │ ├── enum_params_with_a_default.hpp │ │ │ │ ├── enum_params_with_defaults.hpp │ │ │ │ ├── enum_shifted.hpp │ │ │ │ ├── enum_shifted_binary_params.hpp │ │ │ │ ├── enum_shifted_params.hpp │ │ │ │ ├── enum_trailing.hpp │ │ │ │ ├── enum_trailing_binary_params.hpp │ │ │ │ ├── enum_trailing_params.hpp │ │ │ │ ├── for.hpp │ │ │ │ ├── repeat.hpp │ │ │ │ └── repeat_from_to.hpp │ │ │ ├── selection.hpp │ │ │ ├── selection │ │ │ │ ├── max.hpp │ │ │ │ └── min.hpp │ │ │ ├── seq.hpp │ │ │ ├── seq │ │ │ │ ├── cat.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── binary_transform.hpp │ │ │ │ │ ├── is_empty.hpp │ │ │ │ │ ├── split.hpp │ │ │ │ │ └── to_list_msvc.hpp │ │ │ │ ├── elem.hpp │ │ │ │ ├── enum.hpp │ │ │ │ ├── filter.hpp │ │ │ │ ├── first_n.hpp │ │ │ │ ├── fold_left.hpp │ │ │ │ ├── fold_right.hpp │ │ │ │ ├── for_each.hpp │ │ │ │ ├── for_each_i.hpp │ │ │ │ ├── for_each_product.hpp │ │ │ │ ├── insert.hpp │ │ │ │ ├── pop_back.hpp │ │ │ │ ├── pop_front.hpp │ │ │ │ ├── push_back.hpp │ │ │ │ ├── push_front.hpp │ │ │ │ ├── remove.hpp │ │ │ │ ├── replace.hpp │ │ │ │ ├── rest_n.hpp │ │ │ │ ├── reverse.hpp │ │ │ │ ├── seq.hpp │ │ │ │ ├── size.hpp │ │ │ │ ├── subseq.hpp │ │ │ │ ├── to_array.hpp │ │ │ │ ├── to_list.hpp │ │ │ │ ├── to_tuple.hpp │ │ │ │ ├── transform.hpp │ │ │ │ └── variadic_seq_to_seq.hpp │ │ │ ├── slot.hpp │ │ │ ├── slot │ │ │ │ ├── counter.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── counter.hpp │ │ │ │ │ ├── def.hpp │ │ │ │ │ ├── shared.hpp │ │ │ │ │ ├── slot1.hpp │ │ │ │ │ ├── slot2.hpp │ │ │ │ │ ├── slot3.hpp │ │ │ │ │ ├── slot4.hpp │ │ │ │ │ └── slot5.hpp │ │ │ │ └── slot.hpp │ │ │ ├── stringize.hpp │ │ │ ├── tuple.hpp │ │ │ ├── tuple │ │ │ │ ├── detail │ │ │ │ │ └── is_single_return.hpp │ │ │ │ ├── eat.hpp │ │ │ │ ├── elem.hpp │ │ │ │ ├── enum.hpp │ │ │ │ ├── insert.hpp │ │ │ │ ├── pop_back.hpp │ │ │ │ ├── pop_front.hpp │ │ │ │ ├── push_back.hpp │ │ │ │ ├── push_front.hpp │ │ │ │ ├── rem.hpp │ │ │ │ ├── remove.hpp │ │ │ │ ├── replace.hpp │ │ │ │ ├── reverse.hpp │ │ │ │ ├── size.hpp │ │ │ │ ├── to_array.hpp │ │ │ │ ├── to_list.hpp │ │ │ │ └── to_seq.hpp │ │ │ ├── variadic.hpp │ │ │ ├── variadic │ │ │ │ ├── detail │ │ │ │ │ └── is_single_return.hpp │ │ │ │ ├── elem.hpp │ │ │ │ ├── size.hpp │ │ │ │ ├── to_array.hpp │ │ │ │ ├── to_list.hpp │ │ │ │ ├── to_seq.hpp │ │ │ │ └── to_tuple.hpp │ │ │ ├── while.hpp │ │ │ └── wstringize.hpp │ │ ├── process.hpp │ │ ├── process │ │ │ ├── args.hpp │ │ │ ├── async.hpp │ │ │ ├── async_pipe.hpp │ │ │ ├── async_system.hpp │ │ │ ├── child.hpp │ │ │ ├── cmd.hpp │ │ │ ├── detail │ │ │ │ ├── async_handler.hpp │ │ │ │ ├── basic_cmd.hpp │ │ │ │ ├── child_decl.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── execute_impl.hpp │ │ │ │ ├── handler.hpp │ │ │ │ ├── handler_base.hpp │ │ │ │ ├── on_exit.hpp │ │ │ │ ├── posix │ │ │ │ │ ├── asio_fwd.hpp │ │ │ │ │ ├── async_handler.hpp │ │ │ │ │ ├── async_in.hpp │ │ │ │ │ ├── async_out.hpp │ │ │ │ │ ├── async_pipe.hpp │ │ │ │ │ ├── basic_cmd.hpp │ │ │ │ │ ├── basic_pipe.hpp │ │ │ │ │ ├── child_handle.hpp │ │ │ │ │ ├── close_in.hpp │ │ │ │ │ ├── close_out.hpp │ │ │ │ │ ├── cmd.hpp │ │ │ │ │ ├── compare_handles.hpp │ │ │ │ │ ├── env_init.hpp │ │ │ │ │ ├── environment.hpp │ │ │ │ │ ├── exe.hpp │ │ │ │ │ ├── executor.hpp │ │ │ │ │ ├── fd.hpp │ │ │ │ │ ├── file_descriptor.hpp │ │ │ │ │ ├── file_in.hpp │ │ │ │ │ ├── file_out.hpp │ │ │ │ │ ├── group_handle.hpp │ │ │ │ │ ├── group_ref.hpp │ │ │ │ │ ├── handler.hpp │ │ │ │ │ ├── io_context_ref.hpp │ │ │ │ │ ├── is_running.hpp │ │ │ │ │ ├── null_in.hpp │ │ │ │ │ ├── null_out.hpp │ │ │ │ │ ├── on_exit.hpp │ │ │ │ │ ├── pipe_in.hpp │ │ │ │ │ ├── pipe_out.hpp │ │ │ │ │ ├── search_path.hpp │ │ │ │ │ ├── shell_path.hpp │ │ │ │ │ ├── sigchld_service.hpp │ │ │ │ │ ├── signal.hpp │ │ │ │ │ ├── start_dir.hpp │ │ │ │ │ ├── terminate.hpp │ │ │ │ │ ├── use_vfork.hpp │ │ │ │ │ ├── wait_for_exit.hpp │ │ │ │ │ └── wait_group.hpp │ │ │ │ ├── throw_on_error.hpp │ │ │ │ ├── traits.hpp │ │ │ │ ├── traits │ │ │ │ │ ├── async.hpp │ │ │ │ │ ├── cmd_or_exe.hpp │ │ │ │ │ ├── decl.hpp │ │ │ │ │ ├── env.hpp │ │ │ │ │ ├── error.hpp │ │ │ │ │ ├── group.hpp │ │ │ │ │ └── wchar_t.hpp │ │ │ │ └── windows │ │ │ │ │ ├── asio_fwd.hpp │ │ │ │ │ ├── async_handler.hpp │ │ │ │ │ ├── async_in.hpp │ │ │ │ │ ├── async_out.hpp │ │ │ │ │ ├── async_pipe.hpp │ │ │ │ │ ├── basic_cmd.hpp │ │ │ │ │ ├── basic_pipe.hpp │ │ │ │ │ ├── child_handle.hpp │ │ │ │ │ ├── close_in.hpp │ │ │ │ │ ├── close_out.hpp │ │ │ │ │ ├── cmd.hpp │ │ │ │ │ ├── compare_handles.hpp │ │ │ │ │ ├── env_init.hpp │ │ │ │ │ ├── environment.hpp │ │ │ │ │ ├── executor.hpp │ │ │ │ │ ├── file_descriptor.hpp │ │ │ │ │ ├── file_in.hpp │ │ │ │ │ ├── file_out.hpp │ │ │ │ │ ├── group_handle.hpp │ │ │ │ │ ├── group_ref.hpp │ │ │ │ │ ├── handler.hpp │ │ │ │ │ ├── io_context_ref.hpp │ │ │ │ │ ├── is_running.hpp │ │ │ │ │ ├── job_workaround.hpp │ │ │ │ │ ├── locale.hpp │ │ │ │ │ ├── null_in.hpp │ │ │ │ │ ├── null_out.hpp │ │ │ │ │ ├── on_exit.hpp │ │ │ │ │ ├── pipe_in.hpp │ │ │ │ │ ├── pipe_out.hpp │ │ │ │ │ ├── search_path.hpp │ │ │ │ │ ├── shell_path.hpp │ │ │ │ │ ├── show_window.hpp │ │ │ │ │ ├── start_dir.hpp │ │ │ │ │ ├── terminate.hpp │ │ │ │ │ ├── wait_for_exit.hpp │ │ │ │ │ └── wait_group.hpp │ │ │ ├── env.hpp │ │ │ ├── environment.hpp │ │ │ ├── error.hpp │ │ │ ├── exception.hpp │ │ │ ├── exe.hpp │ │ │ ├── extend.hpp │ │ │ ├── group.hpp │ │ │ ├── io.hpp │ │ │ ├── locale.hpp │ │ │ ├── pipe.hpp │ │ │ ├── posix.hpp │ │ │ ├── search_path.hpp │ │ │ ├── shell.hpp │ │ │ ├── spawn.hpp │ │ │ ├── start_dir.hpp │ │ │ ├── system.hpp │ │ │ └── windows.hpp │ │ ├── program_options.hpp │ │ ├── program_options │ │ │ ├── cmdline.hpp │ │ │ ├── config.hpp │ │ │ ├── detail │ │ │ │ ├── cmdline.hpp │ │ │ │ ├── config_file.hpp │ │ │ │ ├── convert.hpp │ │ │ │ ├── parsers.hpp │ │ │ │ ├── utf8_codecvt_facet.hpp │ │ │ │ └── value_semantic.hpp │ │ │ ├── environment_iterator.hpp │ │ │ ├── eof_iterator.hpp │ │ │ ├── errors.hpp │ │ │ ├── option.hpp │ │ │ ├── options_description.hpp │ │ │ ├── parsers.hpp │ │ │ ├── positional_options.hpp │ │ │ ├── value_semantic.hpp │ │ │ ├── variables_map.hpp │ │ │ └── version.hpp │ │ ├── progress.hpp │ │ ├── property_map │ │ │ ├── compose_property_map.hpp │ │ │ ├── dynamic_property_map.hpp │ │ │ ├── function_property_map.hpp │ │ │ ├── parallel │ │ │ │ ├── basic_reduce.hpp │ │ │ │ ├── caching_property_map.hpp │ │ │ │ ├── detail │ │ │ │ │ └── untracked_pair.hpp │ │ │ │ ├── distributed_property_map.hpp │ │ │ │ ├── global_index_map.hpp │ │ │ │ ├── impl │ │ │ │ │ └── distributed_property_map.ipp │ │ │ │ ├── local_property_map.hpp │ │ │ │ ├── parallel_property_maps.hpp │ │ │ │ ├── process_group.hpp │ │ │ │ ├── simple_trigger.hpp │ │ │ │ ├── unsafe_serialize.hpp │ │ │ │ └── vector_property_map.hpp │ │ │ ├── property_map.hpp │ │ │ ├── property_map_iterator.hpp │ │ │ ├── shared_array_property_map.hpp │ │ │ ├── transform_value_property_map.hpp │ │ │ └── vector_property_map.hpp │ │ ├── property_tree │ │ │ ├── detail │ │ │ │ ├── exception_implementation.hpp │ │ │ │ ├── file_parser_error.hpp │ │ │ │ ├── info_parser_error.hpp │ │ │ │ ├── info_parser_read.hpp │ │ │ │ ├── info_parser_utils.hpp │ │ │ │ ├── info_parser_write.hpp │ │ │ │ ├── info_parser_writer_settings.hpp │ │ │ │ ├── ptree_implementation.hpp │ │ │ │ ├── ptree_utils.hpp │ │ │ │ ├── rapidxml.hpp │ │ │ │ ├── xml_parser_error.hpp │ │ │ │ ├── xml_parser_flags.hpp │ │ │ │ ├── xml_parser_read_rapidxml.hpp │ │ │ │ ├── xml_parser_utils.hpp │ │ │ │ ├── xml_parser_write.hpp │ │ │ │ └── xml_parser_writer_settings.hpp │ │ │ ├── exceptions.hpp │ │ │ ├── id_translator.hpp │ │ │ ├── info_parser.hpp │ │ │ ├── ini_parser.hpp │ │ │ ├── json_parser.hpp │ │ │ ├── json_parser │ │ │ │ ├── detail │ │ │ │ │ ├── narrow_encoding.hpp │ │ │ │ │ ├── parser.hpp │ │ │ │ │ ├── read.hpp │ │ │ │ │ ├── standard_callbacks.hpp │ │ │ │ │ ├── wide_encoding.hpp │ │ │ │ │ └── write.hpp │ │ │ │ └── error.hpp │ │ │ ├── ptree.hpp │ │ │ ├── ptree_fwd.hpp │ │ │ ├── ptree_serialization.hpp │ │ │ ├── stream_translator.hpp │ │ │ ├── string_path.hpp │ │ │ └── xml_parser.hpp │ │ ├── proto │ │ │ ├── args.hpp │ │ │ ├── context.hpp │ │ │ ├── context │ │ │ │ ├── callable.hpp │ │ │ │ ├── default.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── callable_eval.hpp │ │ │ │ │ ├── default_eval.hpp │ │ │ │ │ ├── null_eval.hpp │ │ │ │ │ └── preprocessed │ │ │ │ │ │ ├── callable_eval.hpp │ │ │ │ │ │ ├── default_eval.hpp │ │ │ │ │ │ └── null_eval.hpp │ │ │ │ └── null.hpp │ │ │ ├── core.hpp │ │ │ ├── debug.hpp │ │ │ ├── deep_copy.hpp │ │ │ ├── detail │ │ │ │ ├── and_n.hpp │ │ │ │ ├── any.hpp │ │ │ │ ├── args.hpp │ │ │ │ ├── as_expr.hpp │ │ │ │ ├── as_lvalue.hpp │ │ │ │ ├── basic_expr.hpp │ │ │ │ ├── class_member_traits.hpp │ │ │ │ ├── decltype.hpp │ │ │ │ ├── deduce_domain.hpp │ │ │ │ ├── deduce_domain_n.hpp │ │ │ │ ├── deep_copy.hpp │ │ │ │ ├── deprecated.hpp │ │ │ │ ├── dont_care.hpp │ │ │ │ ├── expr.hpp │ │ │ │ ├── expr_funop.hpp │ │ │ │ ├── extends_funop.hpp │ │ │ │ ├── extends_funop_const.hpp │ │ │ │ ├── funop.hpp │ │ │ │ ├── generate_by_value.hpp │ │ │ │ ├── ignore_unused.hpp │ │ │ │ ├── is_noncopyable.hpp │ │ │ │ ├── lambda_matches.hpp │ │ │ │ ├── local.hpp │ │ │ │ ├── make_expr.hpp │ │ │ │ ├── make_expr_.hpp │ │ │ │ ├── make_expr_funop.hpp │ │ │ │ ├── matches_.hpp │ │ │ │ ├── memfun_funop.hpp │ │ │ │ ├── or_n.hpp │ │ │ │ ├── poly_function.hpp │ │ │ │ ├── poly_function_funop.hpp │ │ │ │ ├── poly_function_traits.hpp │ │ │ │ ├── preprocessed │ │ │ │ │ ├── and_n.hpp │ │ │ │ │ ├── args.hpp │ │ │ │ │ ├── basic_expr.hpp │ │ │ │ │ ├── class_member_traits.hpp │ │ │ │ │ ├── deduce_domain_n.hpp │ │ │ │ │ ├── deep_copy.hpp │ │ │ │ │ ├── expr.hpp │ │ │ │ │ ├── expr_variadic.hpp │ │ │ │ │ ├── extends_funop.hpp │ │ │ │ │ ├── extends_funop_const.hpp │ │ │ │ │ ├── funop.hpp │ │ │ │ │ ├── generate_by_value.hpp │ │ │ │ │ ├── lambda_matches.hpp │ │ │ │ │ ├── make_expr.hpp │ │ │ │ │ ├── make_expr_.hpp │ │ │ │ │ ├── make_expr_funop.hpp │ │ │ │ │ ├── matches_.hpp │ │ │ │ │ ├── memfun_funop.hpp │ │ │ │ │ ├── or_n.hpp │ │ │ │ │ ├── poly_function_funop.hpp │ │ │ │ │ ├── poly_function_traits.hpp │ │ │ │ │ ├── template_arity_helper.hpp │ │ │ │ │ ├── traits.hpp │ │ │ │ │ ├── unpack_expr_.hpp │ │ │ │ │ └── vararg_matches_impl.hpp │ │ │ │ ├── remove_typename.hpp │ │ │ │ ├── static_const.hpp │ │ │ │ ├── template_arity.hpp │ │ │ │ ├── template_arity_helper.hpp │ │ │ │ ├── traits.hpp │ │ │ │ ├── unpack_expr_.hpp │ │ │ │ └── vararg_matches_impl.hpp │ │ │ ├── domain.hpp │ │ │ ├── eval.hpp │ │ │ ├── expr.hpp │ │ │ ├── extends.hpp │ │ │ ├── functional.hpp │ │ │ ├── functional │ │ │ │ ├── fusion.hpp │ │ │ │ ├── fusion │ │ │ │ │ ├── at.hpp │ │ │ │ │ ├── pop_back.hpp │ │ │ │ │ ├── pop_front.hpp │ │ │ │ │ ├── push_back.hpp │ │ │ │ │ ├── push_front.hpp │ │ │ │ │ └── reverse.hpp │ │ │ │ ├── range.hpp │ │ │ │ ├── range │ │ │ │ │ ├── begin.hpp │ │ │ │ │ ├── empty.hpp │ │ │ │ │ ├── end.hpp │ │ │ │ │ ├── rbegin.hpp │ │ │ │ │ ├── rend.hpp │ │ │ │ │ └── size.hpp │ │ │ │ ├── std.hpp │ │ │ │ └── std │ │ │ │ │ ├── iterator.hpp │ │ │ │ │ └── utility.hpp │ │ │ ├── fusion.hpp │ │ │ ├── generate.hpp │ │ │ ├── literal.hpp │ │ │ ├── make_expr.hpp │ │ │ ├── matches.hpp │ │ │ ├── operators.hpp │ │ │ ├── proto.hpp │ │ │ ├── proto_fwd.hpp │ │ │ ├── proto_typeof.hpp │ │ │ ├── repeat.hpp │ │ │ ├── tags.hpp │ │ │ ├── traits.hpp │ │ │ ├── transform.hpp │ │ │ └── transform │ │ │ │ ├── arg.hpp │ │ │ │ ├── call.hpp │ │ │ │ ├── default.hpp │ │ │ │ ├── detail │ │ │ │ ├── call.hpp │ │ │ │ ├── construct_funop.hpp │ │ │ │ ├── construct_pod_funop.hpp │ │ │ │ ├── default_function_impl.hpp │ │ │ │ ├── expand_pack.hpp │ │ │ │ ├── fold_impl.hpp │ │ │ │ ├── lazy.hpp │ │ │ │ ├── make.hpp │ │ │ │ ├── make_gcc_workaround.hpp │ │ │ │ ├── pack.hpp │ │ │ │ ├── pack_impl.hpp │ │ │ │ ├── pass_through_impl.hpp │ │ │ │ ├── preprocessed │ │ │ │ │ ├── call.hpp │ │ │ │ │ ├── construct_funop.hpp │ │ │ │ │ ├── construct_pod_funop.hpp │ │ │ │ │ ├── default_function_impl.hpp │ │ │ │ │ ├── expand_pack.hpp │ │ │ │ │ ├── fold_impl.hpp │ │ │ │ │ ├── lazy.hpp │ │ │ │ │ ├── make.hpp │ │ │ │ │ ├── make_gcc_workaround.hpp │ │ │ │ │ ├── pack_impl.hpp │ │ │ │ │ ├── pass_through_impl.hpp │ │ │ │ │ └── when.hpp │ │ │ │ └── when.hpp │ │ │ │ ├── env.hpp │ │ │ │ ├── fold.hpp │ │ │ │ ├── fold_tree.hpp │ │ │ │ ├── impl.hpp │ │ │ │ ├── integral_c.hpp │ │ │ │ ├── lazy.hpp │ │ │ │ ├── make.hpp │ │ │ │ ├── pass_through.hpp │ │ │ │ └── when.hpp │ │ ├── ptr_container │ │ │ ├── clone_allocator.hpp │ │ │ ├── detail │ │ │ │ ├── associative_ptr_container.hpp │ │ │ │ ├── default_deleter.hpp │ │ │ │ ├── is_convertible.hpp │ │ │ │ ├── map_iterator.hpp │ │ │ │ ├── meta_functions.hpp │ │ │ │ ├── move.hpp │ │ │ │ ├── ptr_container_disable_deprecated.hpp │ │ │ │ ├── reversible_ptr_container.hpp │ │ │ │ ├── scoped_deleter.hpp │ │ │ │ ├── serialize_ptr_map_adapter.hpp │ │ │ │ ├── serialize_reversible_cont.hpp │ │ │ │ ├── serialize_xml_names.hpp │ │ │ │ ├── static_move_ptr.hpp │ │ │ │ ├── throw_exception.hpp │ │ │ │ └── void_ptr_iterator.hpp │ │ │ ├── exception.hpp │ │ │ ├── indirect_fun.hpp │ │ │ ├── nullable.hpp │ │ │ ├── ptr_array.hpp │ │ │ ├── ptr_circular_buffer.hpp │ │ │ ├── ptr_container.hpp │ │ │ ├── ptr_deque.hpp │ │ │ ├── ptr_inserter.hpp │ │ │ ├── ptr_list.hpp │ │ │ ├── ptr_map.hpp │ │ │ ├── ptr_map_adapter.hpp │ │ │ ├── ptr_sequence_adapter.hpp │ │ │ ├── ptr_set.hpp │ │ │ ├── ptr_set_adapter.hpp │ │ │ ├── ptr_unordered_map.hpp │ │ │ ├── ptr_unordered_set.hpp │ │ │ ├── ptr_vector.hpp │ │ │ ├── serialize_ptr_array.hpp │ │ │ ├── serialize_ptr_circular_buffer.hpp │ │ │ ├── serialize_ptr_container.hpp │ │ │ ├── serialize_ptr_deque.hpp │ │ │ ├── serialize_ptr_list.hpp │ │ │ ├── serialize_ptr_map.hpp │ │ │ ├── serialize_ptr_set.hpp │ │ │ ├── serialize_ptr_unordered_map.hpp │ │ │ ├── serialize_ptr_unordered_set.hpp │ │ │ └── serialize_ptr_vector.hpp │ │ ├── python.hpp │ │ ├── python │ │ │ ├── arg_from_python.hpp │ │ │ ├── args.hpp │ │ │ ├── args_fwd.hpp │ │ │ ├── back_reference.hpp │ │ │ ├── base_type_traits.hpp │ │ │ ├── bases.hpp │ │ │ ├── borrowed.hpp │ │ │ ├── call.hpp │ │ │ ├── call_method.hpp │ │ │ ├── cast.hpp │ │ │ ├── class.hpp │ │ │ ├── class_fwd.hpp │ │ │ ├── converter │ │ │ │ ├── arg_from_python.hpp │ │ │ │ ├── arg_to_python.hpp │ │ │ │ ├── arg_to_python_base.hpp │ │ │ │ ├── as_to_python_function.hpp │ │ │ │ ├── builtin_converters.hpp │ │ │ │ ├── constructor_function.hpp │ │ │ │ ├── context_result_converter.hpp │ │ │ │ ├── convertible_function.hpp │ │ │ │ ├── from_python.hpp │ │ │ │ ├── implicit.hpp │ │ │ │ ├── obj_mgr_arg_from_python.hpp │ │ │ │ ├── object_manager.hpp │ │ │ │ ├── pointer_type_id.hpp │ │ │ │ ├── pyobject_traits.hpp │ │ │ │ ├── pyobject_type.hpp │ │ │ │ ├── pytype_function.hpp │ │ │ │ ├── pytype_object_mgr_traits.hpp │ │ │ │ ├── registered.hpp │ │ │ │ ├── registered_pointee.hpp │ │ │ │ ├── registrations.hpp │ │ │ │ ├── registry.hpp │ │ │ │ ├── return_from_python.hpp │ │ │ │ ├── rvalue_from_python_data.hpp │ │ │ │ ├── shared_ptr_deleter.hpp │ │ │ │ ├── shared_ptr_from_python.hpp │ │ │ │ ├── shared_ptr_to_python.hpp │ │ │ │ └── to_python_function_type.hpp │ │ │ ├── copy_const_reference.hpp │ │ │ ├── copy_non_const_reference.hpp │ │ │ ├── data_members.hpp │ │ │ ├── def.hpp │ │ │ ├── def_visitor.hpp │ │ │ ├── default_call_policies.hpp │ │ │ ├── detail │ │ │ │ ├── aix_init_module.hpp │ │ │ │ ├── api_placeholder.hpp │ │ │ │ ├── borrowed_ptr.hpp │ │ │ │ ├── caller.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── construct.hpp │ │ │ │ ├── convertible.hpp │ │ │ │ ├── copy_ctor_mutates_rhs.hpp │ │ │ │ ├── cv_category.hpp │ │ │ │ ├── dealloc.hpp │ │ │ │ ├── decorated_type_id.hpp │ │ │ │ ├── decref_guard.hpp │ │ │ │ ├── def_helper.hpp │ │ │ │ ├── def_helper_fwd.hpp │ │ │ │ ├── defaults_def.hpp │ │ │ │ ├── defaults_gen.hpp │ │ │ │ ├── dependent.hpp │ │ │ │ ├── destroy.hpp │ │ │ │ ├── enable_if.hpp │ │ │ │ ├── exception_handler.hpp │ │ │ │ ├── force_instantiate.hpp │ │ │ │ ├── if_else.hpp │ │ │ │ ├── indirect_traits.hpp │ │ │ │ ├── invoke.hpp │ │ │ │ ├── is_auto_ptr.hpp │ │ │ │ ├── is_shared_ptr.hpp │ │ │ │ ├── is_wrapper.hpp │ │ │ │ ├── is_xxx.hpp │ │ │ │ ├── make_keyword_range_fn.hpp │ │ │ │ ├── make_tuple.hpp │ │ │ │ ├── map_entry.hpp │ │ │ │ ├── mpl_lambda.hpp │ │ │ │ ├── msvc_typeinfo.hpp │ │ │ │ ├── none.hpp │ │ │ │ ├── not_specified.hpp │ │ │ │ ├── nullary_function_adaptor.hpp │ │ │ │ ├── operator_id.hpp │ │ │ │ ├── overloads_fwd.hpp │ │ │ │ ├── pointee.hpp │ │ │ │ ├── prefix.hpp │ │ │ │ ├── preprocessor.hpp │ │ │ │ ├── python22_fixed.h │ │ │ │ ├── python_type.hpp │ │ │ │ ├── raw_pyobject.hpp │ │ │ │ ├── referent_storage.hpp │ │ │ │ ├── result.hpp │ │ │ │ ├── scope.hpp │ │ │ │ ├── sfinae.hpp │ │ │ │ ├── signature.hpp │ │ │ │ ├── string_literal.hpp │ │ │ │ ├── target.hpp │ │ │ │ ├── translate_exception.hpp │ │ │ │ ├── type_list.hpp │ │ │ │ ├── type_list_impl.hpp │ │ │ │ ├── type_traits.hpp │ │ │ │ ├── unwind_type.hpp │ │ │ │ ├── unwrap_type_id.hpp │ │ │ │ ├── unwrap_wrapper.hpp │ │ │ │ ├── value_arg.hpp │ │ │ │ ├── value_is_shared_ptr.hpp │ │ │ │ ├── value_is_xxx.hpp │ │ │ │ ├── void_ptr.hpp │ │ │ │ ├── void_return.hpp │ │ │ │ ├── wrap_python.hpp │ │ │ │ └── wrapper_base.hpp │ │ │ ├── dict.hpp │ │ │ ├── docstring_options.hpp │ │ │ ├── enum.hpp │ │ │ ├── errors.hpp │ │ │ ├── exception_translator.hpp │ │ │ ├── exec.hpp │ │ │ ├── extract.hpp │ │ │ ├── handle.hpp │ │ │ ├── handle_fwd.hpp │ │ │ ├── has_back_reference.hpp │ │ │ ├── implicit.hpp │ │ │ ├── import.hpp │ │ │ ├── init.hpp │ │ │ ├── instance_holder.hpp │ │ │ ├── iterator.hpp │ │ │ ├── list.hpp │ │ │ ├── long.hpp │ │ │ ├── lvalue_from_pytype.hpp │ │ │ ├── make_constructor.hpp │ │ │ ├── make_function.hpp │ │ │ ├── manage_new_object.hpp │ │ │ ├── module.hpp │ │ │ ├── module_init.hpp │ │ │ ├── numpy.hpp │ │ │ ├── numpy │ │ │ │ ├── config.hpp │ │ │ │ ├── dtype.hpp │ │ │ │ ├── internal.hpp │ │ │ │ ├── invoke_matching.hpp │ │ │ │ ├── matrix.hpp │ │ │ │ ├── ndarray.hpp │ │ │ │ ├── numpy_object_mgr_traits.hpp │ │ │ │ ├── scalars.hpp │ │ │ │ └── ufunc.hpp │ │ │ ├── object.hpp │ │ │ ├── object │ │ │ │ ├── add_to_namespace.hpp │ │ │ │ ├── class.hpp │ │ │ │ ├── class_detail.hpp │ │ │ │ ├── class_metadata.hpp │ │ │ │ ├── class_wrapper.hpp │ │ │ │ ├── enum_base.hpp │ │ │ │ ├── find_instance.hpp │ │ │ │ ├── forward.hpp │ │ │ │ ├── function.hpp │ │ │ │ ├── function_doc_signature.hpp │ │ │ │ ├── function_handle.hpp │ │ │ │ ├── function_object.hpp │ │ │ │ ├── inheritance.hpp │ │ │ │ ├── inheritance_query.hpp │ │ │ │ ├── instance.hpp │ │ │ │ ├── iterator.hpp │ │ │ │ ├── iterator_core.hpp │ │ │ │ ├── life_support.hpp │ │ │ │ ├── make_holder.hpp │ │ │ │ ├── make_instance.hpp │ │ │ │ ├── make_ptr_instance.hpp │ │ │ │ ├── pickle_support.hpp │ │ │ │ ├── pointer_holder.hpp │ │ │ │ ├── py_function.hpp │ │ │ │ ├── stl_iterator_core.hpp │ │ │ │ ├── value_holder.hpp │ │ │ │ └── value_holder_fwd.hpp │ │ │ ├── object_attributes.hpp │ │ │ ├── object_call.hpp │ │ │ ├── object_core.hpp │ │ │ ├── object_fwd.hpp │ │ │ ├── object_items.hpp │ │ │ ├── object_operators.hpp │ │ │ ├── object_protocol.hpp │ │ │ ├── object_protocol_core.hpp │ │ │ ├── object_slices.hpp │ │ │ ├── opaque_pointer_converter.hpp │ │ │ ├── operators.hpp │ │ │ ├── other.hpp │ │ │ ├── overloads.hpp │ │ │ ├── override.hpp │ │ │ ├── pointee.hpp │ │ │ ├── proxy.hpp │ │ │ ├── ptr.hpp │ │ │ ├── pure_virtual.hpp │ │ │ ├── raw_function.hpp │ │ │ ├── refcount.hpp │ │ │ ├── reference_existing_object.hpp │ │ │ ├── register_ptr_to_python.hpp │ │ │ ├── return_arg.hpp │ │ │ ├── return_by_value.hpp │ │ │ ├── return_internal_reference.hpp │ │ │ ├── return_opaque_pointer.hpp │ │ │ ├── return_value_policy.hpp │ │ │ ├── scope.hpp │ │ │ ├── self.hpp │ │ │ ├── signature.hpp │ │ │ ├── slice.hpp │ │ │ ├── slice_nil.hpp │ │ │ ├── ssize_t.hpp │ │ │ ├── stl_iterator.hpp │ │ │ ├── str.hpp │ │ │ ├── suite │ │ │ │ └── indexing │ │ │ │ │ ├── container_utils.hpp │ │ │ │ │ ├── detail │ │ │ │ │ └── indexing_suite_detail.hpp │ │ │ │ │ ├── indexing_suite.hpp │ │ │ │ │ ├── map_indexing_suite.hpp │ │ │ │ │ └── vector_indexing_suite.hpp │ │ │ ├── tag.hpp │ │ │ ├── to_python_converter.hpp │ │ │ ├── to_python_indirect.hpp │ │ │ ├── to_python_value.hpp │ │ │ ├── tuple.hpp │ │ │ ├── type_id.hpp │ │ │ ├── with_custodian_and_ward.hpp │ │ │ └── wrapper.hpp │ │ ├── qvm │ │ │ ├── all.hpp │ │ │ ├── assert.hpp │ │ │ ├── deduce_mat.hpp │ │ │ ├── deduce_quat.hpp │ │ │ ├── deduce_scalar.hpp │ │ │ ├── deduce_vec.hpp │ │ │ ├── detail │ │ │ │ ├── cofactor_impl.hpp │ │ │ │ ├── determinant_impl.hpp │ │ │ │ ├── mat_assign.hpp │ │ │ │ ├── quat_assign.hpp │ │ │ │ ├── remove_const.hpp │ │ │ │ ├── swizzle_traits.hpp │ │ │ │ ├── transp_impl.hpp │ │ │ │ ├── vec_assign.hpp │ │ │ │ └── vec_register_impl.hpp │ │ │ ├── enable_if.hpp │ │ │ ├── error.hpp │ │ │ ├── gen │ │ │ │ ├── mat_assign2.hpp │ │ │ │ ├── mat_assign3.hpp │ │ │ │ ├── mat_assign4.hpp │ │ │ │ ├── mat_operations2.hpp │ │ │ │ ├── mat_operations3.hpp │ │ │ │ ├── mat_operations4.hpp │ │ │ │ ├── swizzle2.hpp │ │ │ │ ├── swizzle3.hpp │ │ │ │ ├── swizzle4.hpp │ │ │ │ ├── vec_assign2.hpp │ │ │ │ ├── vec_assign3.hpp │ │ │ │ ├── vec_assign4.hpp │ │ │ │ ├── vec_mat_operations2.hpp │ │ │ │ ├── vec_mat_operations3.hpp │ │ │ │ ├── vec_mat_operations4.hpp │ │ │ │ ├── vec_operations2.hpp │ │ │ │ ├── vec_operations3.hpp │ │ │ │ └── vec_operations4.hpp │ │ │ ├── inline.hpp │ │ │ ├── map.hpp │ │ │ ├── map_mat_mat.hpp │ │ │ ├── map_mat_vec.hpp │ │ │ ├── map_vec_mat.hpp │ │ │ ├── mat.hpp │ │ │ ├── mat_access.hpp │ │ │ ├── mat_operations.hpp │ │ │ ├── mat_operations2.hpp │ │ │ ├── mat_operations3.hpp │ │ │ ├── mat_operations4.hpp │ │ │ ├── mat_traits.hpp │ │ │ ├── mat_traits_array.hpp │ │ │ ├── mat_traits_defaults.hpp │ │ │ ├── math.hpp │ │ │ ├── operations.hpp │ │ │ ├── quat.hpp │ │ │ ├── quat_access.hpp │ │ │ ├── quat_operations.hpp │ │ │ ├── quat_traits.hpp │ │ │ ├── quat_traits_array.hpp │ │ │ ├── quat_traits_defaults.hpp │ │ │ ├── quat_vec_operations.hpp │ │ │ ├── scalar_traits.hpp │ │ │ ├── static_assert.hpp │ │ │ ├── swizzle.hpp │ │ │ ├── swizzle2.hpp │ │ │ ├── swizzle3.hpp │ │ │ ├── swizzle4.hpp │ │ │ ├── throw_exception.hpp │ │ │ ├── to_string.hpp │ │ │ ├── vec.hpp │ │ │ ├── vec_access.hpp │ │ │ ├── vec_mat_operations.hpp │ │ │ ├── vec_mat_operations2.hpp │ │ │ ├── vec_mat_operations3.hpp │ │ │ ├── vec_mat_operations4.hpp │ │ │ ├── vec_operations.hpp │ │ │ ├── vec_operations2.hpp │ │ │ ├── vec_operations3.hpp │ │ │ ├── vec_operations4.hpp │ │ │ ├── vec_register.hpp │ │ │ ├── vec_register2.hpp │ │ │ ├── vec_register3.hpp │ │ │ ├── vec_register4.hpp │ │ │ ├── vec_traits.hpp │ │ │ ├── vec_traits_array.hpp │ │ │ └── vec_traits_defaults.hpp │ │ ├── random.hpp │ │ ├── random │ │ │ ├── additive_combine.hpp │ │ │ ├── bernoulli_distribution.hpp │ │ │ ├── beta_distribution.hpp │ │ │ ├── binomial_distribution.hpp │ │ │ ├── cauchy_distribution.hpp │ │ │ ├── chi_squared_distribution.hpp │ │ │ ├── detail │ │ │ │ ├── auto_link.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── const_mod.hpp │ │ │ │ ├── disable_warnings.hpp │ │ │ │ ├── enable_warnings.hpp │ │ │ │ ├── generator_bits.hpp │ │ │ │ ├── generator_seed_seq.hpp │ │ │ │ ├── gray_coded_qrng.hpp │ │ │ │ ├── int_float_pair.hpp │ │ │ │ ├── integer_log2.hpp │ │ │ │ ├── iterator_mixin.hpp │ │ │ │ ├── large_arithmetic.hpp │ │ │ │ ├── niederreiter_base2_table.hpp │ │ │ │ ├── operators.hpp │ │ │ │ ├── polynomial.hpp │ │ │ │ ├── ptr_helper.hpp │ │ │ │ ├── qrng_base.hpp │ │ │ │ ├── seed.hpp │ │ │ │ ├── seed_impl.hpp │ │ │ │ ├── signed_unsigned_tools.hpp │ │ │ │ ├── sobol_table.hpp │ │ │ │ ├── uniform_int_float.hpp │ │ │ │ └── vector_io.hpp │ │ │ ├── discard_block.hpp │ │ │ ├── discrete_distribution.hpp │ │ │ ├── exponential_distribution.hpp │ │ │ ├── extreme_value_distribution.hpp │ │ │ ├── faure.hpp │ │ │ ├── fisher_f_distribution.hpp │ │ │ ├── gamma_distribution.hpp │ │ │ ├── generate_canonical.hpp │ │ │ ├── geometric_distribution.hpp │ │ │ ├── hyperexponential_distribution.hpp │ │ │ ├── independent_bits.hpp │ │ │ ├── inversive_congruential.hpp │ │ │ ├── lagged_fibonacci.hpp │ │ │ ├── laplace_distribution.hpp │ │ │ ├── linear_congruential.hpp │ │ │ ├── linear_feedback_shift.hpp │ │ │ ├── lognormal_distribution.hpp │ │ │ ├── mersenne_twister.hpp │ │ │ ├── negative_binomial_distribution.hpp │ │ │ ├── niederreiter_base2.hpp │ │ │ ├── non_central_chi_squared_distribution.hpp │ │ │ ├── normal_distribution.hpp │ │ │ ├── piecewise_constant_distribution.hpp │ │ │ ├── piecewise_linear_distribution.hpp │ │ │ ├── poisson_distribution.hpp │ │ │ ├── random_device.hpp │ │ │ ├── random_number_generator.hpp │ │ │ ├── ranlux.hpp │ │ │ ├── seed_seq.hpp │ │ │ ├── shuffle_order.hpp │ │ │ ├── shuffle_output.hpp │ │ │ ├── sobol.hpp │ │ │ ├── student_t_distribution.hpp │ │ │ ├── subtract_with_carry.hpp │ │ │ ├── taus88.hpp │ │ │ ├── traits.hpp │ │ │ ├── triangle_distribution.hpp │ │ │ ├── uniform_01.hpp │ │ │ ├── uniform_int.hpp │ │ │ ├── uniform_int_distribution.hpp │ │ │ ├── uniform_on_sphere.hpp │ │ │ ├── uniform_real.hpp │ │ │ ├── uniform_real_distribution.hpp │ │ │ ├── uniform_smallint.hpp │ │ │ ├── variate_generator.hpp │ │ │ ├── weibull_distribution.hpp │ │ │ └── xor_combine.hpp │ │ ├── range.hpp │ │ ├── range │ │ │ ├── adaptor │ │ │ │ ├── adjacent_filtered.hpp │ │ │ │ ├── argument_fwd.hpp │ │ │ │ ├── copied.hpp │ │ │ │ ├── define_adaptor.hpp │ │ │ │ ├── filtered.hpp │ │ │ │ ├── formatted.hpp │ │ │ │ ├── indexed.hpp │ │ │ │ ├── indirected.hpp │ │ │ │ ├── map.hpp │ │ │ │ ├── ref_unwrapped.hpp │ │ │ │ ├── replaced.hpp │ │ │ │ ├── replaced_if.hpp │ │ │ │ ├── reversed.hpp │ │ │ │ ├── sliced.hpp │ │ │ │ ├── strided.hpp │ │ │ │ ├── tokenized.hpp │ │ │ │ ├── transformed.hpp │ │ │ │ ├── type_erased.hpp │ │ │ │ └── uniqued.hpp │ │ │ ├── adaptors.hpp │ │ │ ├── algorithm.hpp │ │ │ ├── algorithm │ │ │ │ ├── adjacent_find.hpp │ │ │ │ ├── binary_search.hpp │ │ │ │ ├── copy.hpp │ │ │ │ ├── copy_backward.hpp │ │ │ │ ├── count.hpp │ │ │ │ ├── count_if.hpp │ │ │ │ ├── equal.hpp │ │ │ │ ├── equal_range.hpp │ │ │ │ ├── fill.hpp │ │ │ │ ├── fill_n.hpp │ │ │ │ ├── find.hpp │ │ │ │ ├── find_end.hpp │ │ │ │ ├── find_first_of.hpp │ │ │ │ ├── find_if.hpp │ │ │ │ ├── for_each.hpp │ │ │ │ ├── generate.hpp │ │ │ │ ├── heap_algorithm.hpp │ │ │ │ ├── inplace_merge.hpp │ │ │ │ ├── lexicographical_compare.hpp │ │ │ │ ├── lower_bound.hpp │ │ │ │ ├── max_element.hpp │ │ │ │ ├── merge.hpp │ │ │ │ ├── min_element.hpp │ │ │ │ ├── mismatch.hpp │ │ │ │ ├── nth_element.hpp │ │ │ │ ├── partial_sort.hpp │ │ │ │ ├── partial_sort_copy.hpp │ │ │ │ ├── partition.hpp │ │ │ │ ├── permutation.hpp │ │ │ │ ├── random_shuffle.hpp │ │ │ │ ├── remove.hpp │ │ │ │ ├── remove_copy.hpp │ │ │ │ ├── remove_copy_if.hpp │ │ │ │ ├── remove_if.hpp │ │ │ │ ├── replace.hpp │ │ │ │ ├── replace_copy.hpp │ │ │ │ ├── replace_copy_if.hpp │ │ │ │ ├── replace_if.hpp │ │ │ │ ├── reverse.hpp │ │ │ │ ├── reverse_copy.hpp │ │ │ │ ├── rotate.hpp │ │ │ │ ├── rotate_copy.hpp │ │ │ │ ├── search.hpp │ │ │ │ ├── search_n.hpp │ │ │ │ ├── set_algorithm.hpp │ │ │ │ ├── sort.hpp │ │ │ │ ├── stable_partition.hpp │ │ │ │ ├── stable_sort.hpp │ │ │ │ ├── swap_ranges.hpp │ │ │ │ ├── transform.hpp │ │ │ │ ├── unique.hpp │ │ │ │ ├── unique_copy.hpp │ │ │ │ └── upper_bound.hpp │ │ │ ├── algorithm_ext.hpp │ │ │ ├── algorithm_ext │ │ │ │ ├── copy_n.hpp │ │ │ │ ├── erase.hpp │ │ │ │ ├── for_each.hpp │ │ │ │ ├── insert.hpp │ │ │ │ ├── iota.hpp │ │ │ │ ├── is_sorted.hpp │ │ │ │ ├── overwrite.hpp │ │ │ │ ├── push_back.hpp │ │ │ │ └── push_front.hpp │ │ │ ├── any_range.hpp │ │ │ ├── as_array.hpp │ │ │ ├── as_literal.hpp │ │ │ ├── atl.hpp │ │ │ ├── begin.hpp │ │ │ ├── category.hpp │ │ │ ├── combine.hpp │ │ │ ├── concepts.hpp │ │ │ ├── config.hpp │ │ │ ├── const_iterator.hpp │ │ │ ├── const_reverse_iterator.hpp │ │ │ ├── counting_range.hpp │ │ │ ├── detail │ │ │ │ ├── any_iterator.hpp │ │ │ │ ├── any_iterator_buffer.hpp │ │ │ │ ├── any_iterator_interface.hpp │ │ │ │ ├── any_iterator_wrapper.hpp │ │ │ │ ├── as_literal.hpp │ │ │ │ ├── begin.hpp │ │ │ │ ├── collection_traits.hpp │ │ │ │ ├── collection_traits_detail.hpp │ │ │ │ ├── combine_cxx03.hpp │ │ │ │ ├── combine_cxx11.hpp │ │ │ │ ├── combine_no_rvalue.hpp │ │ │ │ ├── combine_rvalue.hpp │ │ │ │ ├── common.hpp │ │ │ │ ├── default_constructible_unary_fn.hpp │ │ │ │ ├── demote_iterator_traversal_tag.hpp │ │ │ │ ├── detail_str.hpp │ │ │ │ ├── difference_type.hpp │ │ │ │ ├── empty.hpp │ │ │ │ ├── end.hpp │ │ │ │ ├── extract_optional_type.hpp │ │ │ │ ├── has_member_size.hpp │ │ │ │ ├── implementation_help.hpp │ │ │ │ ├── join_iterator.hpp │ │ │ │ ├── microsoft.hpp │ │ │ │ ├── misc_concept.hpp │ │ │ │ ├── msvc_has_iterator_workaround.hpp │ │ │ │ ├── range_return.hpp │ │ │ │ ├── remove_extent.hpp │ │ │ │ ├── safe_bool.hpp │ │ │ │ ├── sfinae.hpp │ │ │ │ ├── size_type.hpp │ │ │ │ ├── sizer.hpp │ │ │ │ ├── str_types.hpp │ │ │ │ └── value_type.hpp │ │ │ ├── difference_type.hpp │ │ │ ├── distance.hpp │ │ │ ├── empty.hpp │ │ │ ├── end.hpp │ │ │ ├── functions.hpp │ │ │ ├── has_range_iterator.hpp │ │ │ ├── irange.hpp │ │ │ ├── istream_range.hpp │ │ │ ├── iterator.hpp │ │ │ ├── iterator_range.hpp │ │ │ ├── iterator_range_core.hpp │ │ │ ├── iterator_range_hash.hpp │ │ │ ├── iterator_range_io.hpp │ │ │ ├── join.hpp │ │ │ ├── metafunctions.hpp │ │ │ ├── mfc.hpp │ │ │ ├── mfc_map.hpp │ │ │ ├── mutable_iterator.hpp │ │ │ ├── numeric.hpp │ │ │ ├── pointer.hpp │ │ │ ├── range_fwd.hpp │ │ │ ├── rbegin.hpp │ │ │ ├── reference.hpp │ │ │ ├── rend.hpp │ │ │ ├── result_iterator.hpp │ │ │ ├── reverse_iterator.hpp │ │ │ ├── reverse_result_iterator.hpp │ │ │ ├── size.hpp │ │ │ ├── size_type.hpp │ │ │ ├── sub_range.hpp │ │ │ ├── traversal.hpp │ │ │ └── value_type.hpp │ │ ├── ratio.hpp │ │ ├── ratio │ │ │ ├── config.hpp │ │ │ ├── detail │ │ │ │ ├── mpl │ │ │ │ │ ├── abs.hpp │ │ │ │ │ ├── gcd.hpp │ │ │ │ │ ├── lcm.hpp │ │ │ │ │ └── sign.hpp │ │ │ │ ├── overflow_helpers.hpp │ │ │ │ └── ratio_io.hpp │ │ │ ├── include.hpp │ │ │ ├── mpl │ │ │ │ ├── abs.hpp │ │ │ │ ├── arithmetic.hpp │ │ │ │ ├── comparison.hpp │ │ │ │ ├── divides.hpp │ │ │ │ ├── equal_to.hpp │ │ │ │ ├── gcd.hpp │ │ │ │ ├── greater.hpp │ │ │ │ ├── greater_equal.hpp │ │ │ │ ├── lcm.hpp │ │ │ │ ├── less.hpp │ │ │ │ ├── less_equal.hpp │ │ │ │ ├── minus.hpp │ │ │ │ ├── negate.hpp │ │ │ │ ├── not_equal_to.hpp │ │ │ │ ├── numeric_cast.hpp │ │ │ │ ├── plus.hpp │ │ │ │ ├── rational_c_tag.hpp │ │ │ │ ├── rational_constant.hpp │ │ │ │ ├── sign.hpp │ │ │ │ └── times.hpp │ │ │ ├── ratio.hpp │ │ │ ├── ratio_fwd.hpp │ │ │ └── ratio_io.hpp │ │ ├── rational.hpp │ │ ├── ref.hpp │ │ ├── regex.h │ │ ├── regex.hpp │ │ ├── regex │ │ │ ├── concepts.hpp │ │ │ ├── config.hpp │ │ │ ├── config │ │ │ │ ├── borland.hpp │ │ │ │ └── cwchar.hpp │ │ │ ├── icu.hpp │ │ │ ├── mfc.hpp │ │ │ ├── pattern_except.hpp │ │ │ ├── pending │ │ │ │ ├── object_cache.hpp │ │ │ │ ├── static_mutex.hpp │ │ │ │ └── unicode_iterator.hpp │ │ │ ├── regex_traits.hpp │ │ │ ├── user.hpp │ │ │ └── v4 │ │ │ │ ├── basic_regex.hpp │ │ │ │ ├── basic_regex_creator.hpp │ │ │ │ ├── basic_regex_parser.hpp │ │ │ │ ├── c_regex_traits.hpp │ │ │ │ ├── char_regex_traits.hpp │ │ │ │ ├── cpp_regex_traits.hpp │ │ │ │ ├── cregex.hpp │ │ │ │ ├── error_type.hpp │ │ │ │ ├── fileiter.hpp │ │ │ │ ├── instances.hpp │ │ │ │ ├── iterator_category.hpp │ │ │ │ ├── iterator_traits.hpp │ │ │ │ ├── match_flags.hpp │ │ │ │ ├── match_results.hpp │ │ │ │ ├── mem_block_cache.hpp │ │ │ │ ├── perl_matcher.hpp │ │ │ │ ├── perl_matcher_common.hpp │ │ │ │ ├── perl_matcher_non_recursive.hpp │ │ │ │ ├── perl_matcher_recursive.hpp │ │ │ │ ├── primary_transform.hpp │ │ │ │ ├── protected_call.hpp │ │ │ │ ├── regbase.hpp │ │ │ │ ├── regex.hpp │ │ │ │ ├── regex_format.hpp │ │ │ │ ├── regex_fwd.hpp │ │ │ │ ├── regex_grep.hpp │ │ │ │ ├── regex_iterator.hpp │ │ │ │ ├── regex_match.hpp │ │ │ │ ├── regex_merge.hpp │ │ │ │ ├── regex_raw_buffer.hpp │ │ │ │ ├── regex_replace.hpp │ │ │ │ ├── regex_search.hpp │ │ │ │ ├── regex_split.hpp │ │ │ │ ├── regex_token_iterator.hpp │ │ │ │ ├── regex_traits.hpp │ │ │ │ ├── regex_traits_defaults.hpp │ │ │ │ ├── regex_workaround.hpp │ │ │ │ ├── states.hpp │ │ │ │ ├── sub_match.hpp │ │ │ │ ├── syntax_type.hpp │ │ │ │ ├── u32regex_iterator.hpp │ │ │ │ ├── u32regex_token_iterator.hpp │ │ │ │ └── w32_regex_traits.hpp │ │ ├── regex_fwd.hpp │ │ ├── safe_numerics │ │ │ ├── CMakeLists.txt │ │ │ ├── automatic.hpp │ │ │ ├── checked_default.hpp │ │ │ ├── checked_float.hpp │ │ │ ├── checked_integer.hpp │ │ │ ├── checked_result.hpp │ │ │ ├── checked_result_operations.hpp │ │ │ ├── concept │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── exception_policy.hpp │ │ │ │ ├── integer.hpp │ │ │ │ ├── numeric.hpp │ │ │ │ ├── promotion_policy.hpp │ │ │ │ └── safe_numeric.hpp │ │ │ ├── cpp.hpp │ │ │ ├── exception.hpp │ │ │ ├── exception_policies.hpp │ │ │ ├── interval.hpp │ │ │ ├── native.hpp │ │ │ ├── range_value.hpp │ │ │ ├── safe_base.hpp │ │ │ ├── safe_base_operations.hpp │ │ │ ├── safe_common.hpp │ │ │ ├── safe_compare.hpp │ │ │ ├── safe_integer.hpp │ │ │ ├── safe_integer_literal.hpp │ │ │ ├── safe_integer_range.hpp │ │ │ └── utility.hpp │ │ ├── scope_exit.hpp │ │ ├── scoped_array.hpp │ │ ├── scoped_ptr.hpp │ │ ├── serialization │ │ │ ├── access.hpp │ │ │ ├── archive_input_unordered_map.hpp │ │ │ ├── archive_input_unordered_set.hpp │ │ │ ├── array.hpp │ │ │ ├── array_optimization.hpp │ │ │ ├── array_wrapper.hpp │ │ │ ├── assume_abstract.hpp │ │ │ ├── base_object.hpp │ │ │ ├── binary_object.hpp │ │ │ ├── bitset.hpp │ │ │ ├── boost_array.hpp │ │ │ ├── boost_unordered_map.hpp │ │ │ ├── boost_unordered_set.hpp │ │ │ ├── collection_size_type.hpp │ │ │ ├── collection_traits.hpp │ │ │ ├── collections_load_imp.hpp │ │ │ ├── collections_save_imp.hpp │ │ │ ├── complex.hpp │ │ │ ├── config.hpp │ │ │ ├── deque.hpp │ │ │ ├── detail │ │ │ │ ├── is_default_constructible.hpp │ │ │ │ ├── shared_count_132.hpp │ │ │ │ ├── shared_ptr_132.hpp │ │ │ │ ├── shared_ptr_nmt_132.hpp │ │ │ │ └── stack_constructor.hpp │ │ │ ├── ephemeral.hpp │ │ │ ├── export.hpp │ │ │ ├── extended_type_info.hpp │ │ │ ├── extended_type_info_no_rtti.hpp │ │ │ ├── extended_type_info_typeid.hpp │ │ │ ├── factory.hpp │ │ │ ├── force_include.hpp │ │ │ ├── forward_list.hpp │ │ │ ├── hash_collections_load_imp.hpp │ │ │ ├── hash_collections_save_imp.hpp │ │ │ ├── hash_map.hpp │ │ │ ├── hash_set.hpp │ │ │ ├── is_bitwise_serializable.hpp │ │ │ ├── item_version_type.hpp │ │ │ ├── level.hpp │ │ │ ├── level_enum.hpp │ │ │ ├── list.hpp │ │ │ ├── map.hpp │ │ │ ├── nvp.hpp │ │ │ ├── optional.hpp │ │ │ ├── priority_queue.hpp │ │ │ ├── queue.hpp │ │ │ ├── scoped_ptr.hpp │ │ │ ├── serialization.hpp │ │ │ ├── set.hpp │ │ │ ├── shared_ptr.hpp │ │ │ ├── shared_ptr_132.hpp │ │ │ ├── shared_ptr_helper.hpp │ │ │ ├── singleton.hpp │ │ │ ├── slist.hpp │ │ │ ├── smart_cast.hpp │ │ │ ├── split_free.hpp │ │ │ ├── split_member.hpp │ │ │ ├── stack.hpp │ │ │ ├── state_saver.hpp │ │ │ ├── static_warning.hpp │ │ │ ├── string.hpp │ │ │ ├── strong_typedef.hpp │ │ │ ├── throw_exception.hpp │ │ │ ├── tracking.hpp │ │ │ ├── tracking_enum.hpp │ │ │ ├── traits.hpp │ │ │ ├── type_info_implementation.hpp │ │ │ ├── unique_ptr.hpp │ │ │ ├── unordered_collections_load_imp.hpp │ │ │ ├── unordered_collections_save_imp.hpp │ │ │ ├── unordered_map.hpp │ │ │ ├── unordered_set.hpp │ │ │ ├── utility.hpp │ │ │ ├── valarray.hpp │ │ │ ├── variant.hpp │ │ │ ├── vector.hpp │ │ │ ├── vector_135.hpp │ │ │ ├── version.hpp │ │ │ ├── void_cast.hpp │ │ │ ├── void_cast_fwd.hpp │ │ │ ├── weak_ptr.hpp │ │ │ └── wrapper.hpp │ │ ├── shared_array.hpp │ │ ├── shared_container_iterator.hpp │ │ ├── shared_ptr.hpp │ │ ├── signals2.hpp │ │ ├── signals2 │ │ │ ├── connection.hpp │ │ │ ├── deconstruct.hpp │ │ │ ├── deconstruct_ptr.hpp │ │ │ ├── detail │ │ │ │ ├── auto_buffer.hpp │ │ │ │ ├── foreign_ptr.hpp │ │ │ │ ├── lwm_nop.hpp │ │ │ │ ├── lwm_pthreads.hpp │ │ │ │ ├── lwm_win32_cs.hpp │ │ │ │ ├── null_output_iterator.hpp │ │ │ │ ├── preprocessed_arg_type.hpp │ │ │ │ ├── preprocessed_arg_type_template.hpp │ │ │ │ ├── replace_slot_function.hpp │ │ │ │ ├── result_type_wrapper.hpp │ │ │ │ ├── signal_template.hpp │ │ │ │ ├── signals_common.hpp │ │ │ │ ├── signals_common_macros.hpp │ │ │ │ ├── slot_call_iterator.hpp │ │ │ │ ├── slot_groups.hpp │ │ │ │ ├── slot_template.hpp │ │ │ │ ├── tracked_objects_visitor.hpp │ │ │ │ ├── unique_lock.hpp │ │ │ │ ├── variadic_arg_type.hpp │ │ │ │ └── variadic_slot_invoker.hpp │ │ │ ├── dummy_mutex.hpp │ │ │ ├── expired_slot.hpp │ │ │ ├── last_value.hpp │ │ │ ├── mutex.hpp │ │ │ ├── optional_last_value.hpp │ │ │ ├── postconstructible.hpp │ │ │ ├── predestructible.hpp │ │ │ ├── preprocessed_signal.hpp │ │ │ ├── preprocessed_slot.hpp │ │ │ ├── shared_connection_block.hpp │ │ │ ├── signal.hpp │ │ │ ├── signal_base.hpp │ │ │ ├── signal_type.hpp │ │ │ ├── slot.hpp │ │ │ ├── slot_base.hpp │ │ │ ├── trackable.hpp │ │ │ ├── variadic_signal.hpp │ │ │ └── variadic_slot.hpp │ │ ├── smart_ptr.hpp │ │ ├── smart_ptr │ │ │ ├── allocate_local_shared_array.hpp │ │ │ ├── allocate_shared_array.hpp │ │ │ ├── atomic_shared_ptr.hpp │ │ │ ├── bad_weak_ptr.hpp │ │ │ ├── detail │ │ │ │ ├── atomic_count.hpp │ │ │ │ ├── atomic_count_gcc.hpp │ │ │ │ ├── atomic_count_gcc_x86.hpp │ │ │ │ ├── atomic_count_nt.hpp │ │ │ │ ├── atomic_count_pt.hpp │ │ │ │ ├── atomic_count_solaris.hpp │ │ │ │ ├── atomic_count_spin.hpp │ │ │ │ ├── atomic_count_std_atomic.hpp │ │ │ │ ├── atomic_count_sync.hpp │ │ │ │ ├── atomic_count_win32.hpp │ │ │ │ ├── lightweight_mutex.hpp │ │ │ │ ├── local_counted_base.hpp │ │ │ │ ├── local_sp_deleter.hpp │ │ │ │ ├── lwm_nop.hpp │ │ │ │ ├── lwm_pthreads.hpp │ │ │ │ ├── lwm_win32_cs.hpp │ │ │ │ ├── operator_bool.hpp │ │ │ │ ├── quick_allocator.hpp │ │ │ │ ├── shared_count.hpp │ │ │ │ ├── sp_convertible.hpp │ │ │ │ ├── sp_counted_base.hpp │ │ │ │ ├── sp_counted_base_acc_ia64.hpp │ │ │ │ ├── sp_counted_base_aix.hpp │ │ │ │ ├── sp_counted_base_clang.hpp │ │ │ │ ├── sp_counted_base_cw_ppc.hpp │ │ │ │ ├── sp_counted_base_cw_x86.hpp │ │ │ │ ├── sp_counted_base_gcc_ia64.hpp │ │ │ │ ├── sp_counted_base_gcc_mips.hpp │ │ │ │ ├── sp_counted_base_gcc_ppc.hpp │ │ │ │ ├── sp_counted_base_gcc_sparc.hpp │ │ │ │ ├── sp_counted_base_gcc_x86.hpp │ │ │ │ ├── sp_counted_base_nt.hpp │ │ │ │ ├── sp_counted_base_pt.hpp │ │ │ │ ├── sp_counted_base_snc_ps3.hpp │ │ │ │ ├── sp_counted_base_solaris.hpp │ │ │ │ ├── sp_counted_base_spin.hpp │ │ │ │ ├── sp_counted_base_std_atomic.hpp │ │ │ │ ├── sp_counted_base_sync.hpp │ │ │ │ ├── sp_counted_base_vacpp_ppc.hpp │ │ │ │ ├── sp_counted_base_w32.hpp │ │ │ │ ├── sp_counted_impl.hpp │ │ │ │ ├── sp_disable_deprecated.hpp │ │ │ │ ├── sp_forward.hpp │ │ │ │ ├── sp_has_sync.hpp │ │ │ │ ├── sp_interlocked.hpp │ │ │ │ ├── sp_noexcept.hpp │ │ │ │ ├── sp_nullptr_t.hpp │ │ │ │ ├── spinlock.hpp │ │ │ │ ├── spinlock_gcc_arm.hpp │ │ │ │ ├── spinlock_nt.hpp │ │ │ │ ├── spinlock_pool.hpp │ │ │ │ ├── spinlock_pt.hpp │ │ │ │ ├── spinlock_std_atomic.hpp │ │ │ │ ├── spinlock_sync.hpp │ │ │ │ ├── spinlock_w32.hpp │ │ │ │ └── yield_k.hpp │ │ │ ├── enable_shared_from_raw.hpp │ │ │ ├── enable_shared_from_this.hpp │ │ │ ├── intrusive_ptr.hpp │ │ │ ├── intrusive_ref_counter.hpp │ │ │ ├── local_shared_ptr.hpp │ │ │ ├── make_local_shared.hpp │ │ │ ├── make_local_shared_array.hpp │ │ │ ├── make_local_shared_object.hpp │ │ │ ├── make_shared.hpp │ │ │ ├── make_shared_array.hpp │ │ │ ├── make_shared_object.hpp │ │ │ ├── make_unique.hpp │ │ │ ├── owner_less.hpp │ │ │ ├── scoped_array.hpp │ │ │ ├── scoped_ptr.hpp │ │ │ ├── shared_array.hpp │ │ │ ├── shared_ptr.hpp │ │ │ └── weak_ptr.hpp │ │ ├── sort │ │ │ ├── block_indirect_sort │ │ │ │ ├── blk_detail │ │ │ │ │ ├── backbone.hpp │ │ │ │ │ ├── block.hpp │ │ │ │ │ ├── constants.hpp │ │ │ │ │ ├── merge_blocks.hpp │ │ │ │ │ ├── move_blocks.hpp │ │ │ │ │ └── parallel_sort.hpp │ │ │ │ └── block_indirect_sort.hpp │ │ │ ├── common │ │ │ │ ├── deque_cnc.hpp │ │ │ │ ├── file_vector.hpp │ │ │ │ ├── indirect.hpp │ │ │ │ ├── int_array.hpp │ │ │ │ ├── merge_block.hpp │ │ │ │ ├── merge_four.hpp │ │ │ │ ├── merge_vector.hpp │ │ │ │ ├── pivot.hpp │ │ │ │ ├── range.hpp │ │ │ │ ├── rearrange.hpp │ │ │ │ ├── scheduler.hpp │ │ │ │ ├── sort_basic.hpp │ │ │ │ ├── spinlock.hpp │ │ │ │ ├── stack_cnc.hpp │ │ │ │ ├── time_measure.hpp │ │ │ │ └── util │ │ │ │ │ ├── algorithm.hpp │ │ │ │ │ ├── atomic.hpp │ │ │ │ │ ├── circular_buffer.hpp │ │ │ │ │ ├── insert.hpp │ │ │ │ │ ├── merge.hpp │ │ │ │ │ ├── search.hpp │ │ │ │ │ └── traits.hpp │ │ │ ├── flat_stable_sort │ │ │ │ └── flat_stable_sort.hpp │ │ │ ├── heap_sort │ │ │ │ └── heap_sort.hpp │ │ │ ├── insert_sort │ │ │ │ └── insert_sort.hpp │ │ │ ├── parallel_stable_sort │ │ │ │ └── parallel_stable_sort.hpp │ │ │ ├── pdqsort │ │ │ │ └── pdqsort.hpp │ │ │ ├── sample_sort │ │ │ │ └── sample_sort.hpp │ │ │ ├── sort.hpp │ │ │ ├── spinsort │ │ │ │ └── spinsort.hpp │ │ │ └── spreadsort │ │ │ │ ├── detail │ │ │ │ ├── constants.hpp │ │ │ │ ├── float_sort.hpp │ │ │ │ ├── integer_sort.hpp │ │ │ │ ├── spreadsort_common.hpp │ │ │ │ └── string_sort.hpp │ │ │ │ ├── float_sort.hpp │ │ │ │ ├── integer_sort.hpp │ │ │ │ ├── spreadsort.hpp │ │ │ │ └── string_sort.hpp │ │ ├── spirit.hpp │ │ ├── spirit │ │ │ ├── home │ │ │ │ ├── classic.hpp │ │ │ │ ├── classic │ │ │ │ │ ├── actor.hpp │ │ │ │ │ ├── actor │ │ │ │ │ │ ├── assign_actor.hpp │ │ │ │ │ │ ├── assign_key_actor.hpp │ │ │ │ │ │ ├── clear_actor.hpp │ │ │ │ │ │ ├── decrement_actor.hpp │ │ │ │ │ │ ├── erase_actor.hpp │ │ │ │ │ │ ├── increment_actor.hpp │ │ │ │ │ │ ├── insert_at_actor.hpp │ │ │ │ │ │ ├── insert_key_actor.hpp │ │ │ │ │ │ ├── push_back_actor.hpp │ │ │ │ │ │ ├── push_front_actor.hpp │ │ │ │ │ │ ├── ref_actor.hpp │ │ │ │ │ │ ├── ref_const_ref_actor.hpp │ │ │ │ │ │ ├── ref_const_ref_const_ref_a.hpp │ │ │ │ │ │ ├── ref_const_ref_value_actor.hpp │ │ │ │ │ │ ├── ref_value_actor.hpp │ │ │ │ │ │ ├── swap_actor.hpp │ │ │ │ │ │ └── typeof.hpp │ │ │ │ │ ├── attribute.hpp │ │ │ │ │ ├── attribute │ │ │ │ │ │ ├── closure.hpp │ │ │ │ │ │ ├── closure_context.hpp │ │ │ │ │ │ ├── closure_fwd.hpp │ │ │ │ │ │ ├── parametric.hpp │ │ │ │ │ │ └── typeof.hpp │ │ │ │ │ ├── core.hpp │ │ │ │ │ ├── core │ │ │ │ │ │ ├── assert.hpp │ │ │ │ │ │ ├── composite │ │ │ │ │ │ │ ├── actions.hpp │ │ │ │ │ │ │ ├── alternative.hpp │ │ │ │ │ │ │ ├── composite.hpp │ │ │ │ │ │ │ ├── difference.hpp │ │ │ │ │ │ │ ├── directives.hpp │ │ │ │ │ │ │ ├── epsilon.hpp │ │ │ │ │ │ │ ├── exclusive_or.hpp │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── alternative.ipp │ │ │ │ │ │ │ │ ├── difference.ipp │ │ │ │ │ │ │ │ ├── directives.ipp │ │ │ │ │ │ │ │ ├── exclusive_or.ipp │ │ │ │ │ │ │ │ ├── intersection.ipp │ │ │ │ │ │ │ │ ├── kleene_star.ipp │ │ │ │ │ │ │ │ ├── list.ipp │ │ │ │ │ │ │ │ ├── optional.ipp │ │ │ │ │ │ │ │ ├── positive.ipp │ │ │ │ │ │ │ │ ├── sequence.ipp │ │ │ │ │ │ │ │ ├── sequential_and.ipp │ │ │ │ │ │ │ │ └── sequential_or.ipp │ │ │ │ │ │ │ ├── intersection.hpp │ │ │ │ │ │ │ ├── kleene_star.hpp │ │ │ │ │ │ │ ├── list.hpp │ │ │ │ │ │ │ ├── no_actions.hpp │ │ │ │ │ │ │ ├── operators.hpp │ │ │ │ │ │ │ ├── optional.hpp │ │ │ │ │ │ │ ├── positive.hpp │ │ │ │ │ │ │ ├── sequence.hpp │ │ │ │ │ │ │ ├── sequential_and.hpp │ │ │ │ │ │ │ └── sequential_or.hpp │ │ │ │ │ │ ├── config.hpp │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── match.ipp │ │ │ │ │ │ │ ├── match_attr_traits.ipp │ │ │ │ │ │ │ └── parser.ipp │ │ │ │ │ │ ├── match.hpp │ │ │ │ │ │ ├── nil.hpp │ │ │ │ │ │ ├── non_terminal │ │ │ │ │ │ │ ├── grammar.hpp │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── grammar.ipp │ │ │ │ │ │ │ │ ├── object_with_id.ipp │ │ │ │ │ │ │ │ ├── rule.ipp │ │ │ │ │ │ │ │ ├── static.hpp │ │ │ │ │ │ │ │ └── subrule.ipp │ │ │ │ │ │ │ ├── parser_context.hpp │ │ │ │ │ │ │ ├── parser_id.hpp │ │ │ │ │ │ │ ├── rule.hpp │ │ │ │ │ │ │ ├── subrule.hpp │ │ │ │ │ │ │ └── subrule_fwd.hpp │ │ │ │ │ │ ├── parser.hpp │ │ │ │ │ │ ├── primitives │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ ├── numerics.ipp │ │ │ │ │ │ │ │ └── primitives.ipp │ │ │ │ │ │ │ ├── numerics.hpp │ │ │ │ │ │ │ ├── numerics_fwd.hpp │ │ │ │ │ │ │ └── primitives.hpp │ │ │ │ │ │ ├── safe_bool.hpp │ │ │ │ │ │ ├── scanner │ │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ │ └── skipper.ipp │ │ │ │ │ │ │ ├── scanner.hpp │ │ │ │ │ │ │ ├── scanner_fwd.hpp │ │ │ │ │ │ │ ├── skipper.hpp │ │ │ │ │ │ │ └── skipper_fwd.hpp │ │ │ │ │ │ └── typeof.hpp │ │ │ │ │ ├── debug.hpp │ │ │ │ │ ├── debug │ │ │ │ │ │ ├── debug_node.hpp │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ └── parser_names.ipp │ │ │ │ │ │ ├── minimal.hpp │ │ │ │ │ │ ├── parser_names.hpp │ │ │ │ │ │ └── typeof.hpp │ │ │ │ │ ├── dynamic.hpp │ │ │ │ │ ├── dynamic │ │ │ │ │ │ ├── for.hpp │ │ │ │ │ │ ├── if.hpp │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── conditions.ipp │ │ │ │ │ │ │ ├── select.ipp │ │ │ │ │ │ │ └── switch.ipp │ │ │ │ │ │ ├── lazy.hpp │ │ │ │ │ │ ├── rule_alias.hpp │ │ │ │ │ │ ├── select.hpp │ │ │ │ │ │ ├── stored_rule.hpp │ │ │ │ │ │ ├── stored_rule_fwd.hpp │ │ │ │ │ │ ├── switch.hpp │ │ │ │ │ │ ├── typeof.hpp │ │ │ │ │ │ └── while.hpp │ │ │ │ │ ├── error_handling.hpp │ │ │ │ │ ├── error_handling │ │ │ │ │ │ ├── exceptions.hpp │ │ │ │ │ │ ├── exceptions_fwd.hpp │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ └── exceptions.ipp │ │ │ │ │ │ └── typeof.hpp │ │ │ │ │ ├── iterator.hpp │ │ │ │ │ ├── iterator │ │ │ │ │ │ ├── file_iterator.hpp │ │ │ │ │ │ ├── file_iterator_fwd.hpp │ │ │ │ │ │ ├── fixed_size_queue.hpp │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── file_iterator.ipp │ │ │ │ │ │ │ └── position_iterator.ipp │ │ │ │ │ │ ├── multi_pass.hpp │ │ │ │ │ │ ├── multi_pass_fwd.hpp │ │ │ │ │ │ ├── position_iterator.hpp │ │ │ │ │ │ ├── position_iterator_fwd.hpp │ │ │ │ │ │ └── typeof.hpp │ │ │ │ │ ├── meta.hpp │ │ │ │ │ ├── meta │ │ │ │ │ │ ├── as_parser.hpp │ │ │ │ │ │ ├── fundamental.hpp │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── fundamental.ipp │ │ │ │ │ │ │ ├── parser_traits.ipp │ │ │ │ │ │ │ ├── refactoring.ipp │ │ │ │ │ │ │ └── traverse.ipp │ │ │ │ │ │ ├── parser_traits.hpp │ │ │ │ │ │ ├── refactoring.hpp │ │ │ │ │ │ └── traverse.hpp │ │ │ │ │ ├── namespace.hpp │ │ │ │ │ ├── phoenix.hpp │ │ │ │ │ ├── phoenix │ │ │ │ │ │ ├── actor.hpp │ │ │ │ │ │ ├── binders.hpp │ │ │ │ │ │ ├── casts.hpp │ │ │ │ │ │ ├── closures.hpp │ │ │ │ │ │ ├── composite.hpp │ │ │ │ │ │ ├── functions.hpp │ │ │ │ │ │ ├── new.hpp │ │ │ │ │ │ ├── operators.hpp │ │ │ │ │ │ ├── primitives.hpp │ │ │ │ │ │ ├── special_ops.hpp │ │ │ │ │ │ ├── statements.hpp │ │ │ │ │ │ ├── tuple_helpers.hpp │ │ │ │ │ │ └── tuples.hpp │ │ │ │ │ ├── symbols.hpp │ │ │ │ │ ├── symbols │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── symbols.ipp │ │ │ │ │ │ │ └── tst.ipp │ │ │ │ │ │ ├── symbols.hpp │ │ │ │ │ │ ├── symbols_fwd.hpp │ │ │ │ │ │ └── typeof.hpp │ │ │ │ │ ├── tree │ │ │ │ │ │ ├── ast.hpp │ │ │ │ │ │ ├── ast_fwd.hpp │ │ │ │ │ │ ├── common.hpp │ │ │ │ │ │ ├── common_fwd.hpp │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── parse_tree_utils.ipp │ │ │ │ │ │ │ └── tree_to_xml.ipp │ │ │ │ │ │ ├── parse_tree.hpp │ │ │ │ │ │ ├── parse_tree_fwd.hpp │ │ │ │ │ │ ├── parse_tree_utils.hpp │ │ │ │ │ │ ├── parsetree.dtd │ │ │ │ │ │ ├── tree_to_xml.hpp │ │ │ │ │ │ └── typeof.hpp │ │ │ │ │ ├── utility.hpp │ │ │ │ │ ├── utility │ │ │ │ │ │ ├── chset.hpp │ │ │ │ │ │ ├── chset_operators.hpp │ │ │ │ │ │ ├── confix.hpp │ │ │ │ │ │ ├── confix_fwd.hpp │ │ │ │ │ │ ├── distinct.hpp │ │ │ │ │ │ ├── distinct_fwd.hpp │ │ │ │ │ │ ├── escape_char.hpp │ │ │ │ │ │ ├── escape_char_fwd.hpp │ │ │ │ │ │ ├── flush_multi_pass.hpp │ │ │ │ │ │ ├── functor_parser.hpp │ │ │ │ │ │ ├── grammar_def.hpp │ │ │ │ │ │ ├── grammar_def_fwd.hpp │ │ │ │ │ │ ├── impl │ │ │ │ │ │ │ ├── chset.ipp │ │ │ │ │ │ │ ├── chset │ │ │ │ │ │ │ │ ├── basic_chset.hpp │ │ │ │ │ │ │ │ ├── basic_chset.ipp │ │ │ │ │ │ │ │ ├── range_run.hpp │ │ │ │ │ │ │ │ └── range_run.ipp │ │ │ │ │ │ │ ├── chset_operators.ipp │ │ │ │ │ │ │ ├── confix.ipp │ │ │ │ │ │ │ ├── escape_char.ipp │ │ │ │ │ │ │ ├── lists.ipp │ │ │ │ │ │ │ └── regex.ipp │ │ │ │ │ │ ├── lists.hpp │ │ │ │ │ │ ├── lists_fwd.hpp │ │ │ │ │ │ ├── loops.hpp │ │ │ │ │ │ ├── regex.hpp │ │ │ │ │ │ ├── rule_parser.hpp │ │ │ │ │ │ ├── scoped_lock.hpp │ │ │ │ │ │ └── typeof.hpp │ │ │ │ │ └── version.hpp │ │ │ │ ├── karma.hpp │ │ │ │ ├── karma │ │ │ │ │ ├── action.hpp │ │ │ │ │ ├── action │ │ │ │ │ │ └── action.hpp │ │ │ │ │ ├── auto.hpp │ │ │ │ │ ├── auto │ │ │ │ │ │ ├── auto.hpp │ │ │ │ │ │ ├── create_generator.hpp │ │ │ │ │ │ └── meta_create.hpp │ │ │ │ │ ├── auxiliary.hpp │ │ │ │ │ ├── auxiliary │ │ │ │ │ │ ├── attr_cast.hpp │ │ │ │ │ │ ├── eol.hpp │ │ │ │ │ │ ├── eps.hpp │ │ │ │ │ │ └── lazy.hpp │ │ │ │ │ ├── binary.hpp │ │ │ │ │ ├── binary │ │ │ │ │ │ ├── binary.hpp │ │ │ │ │ │ └── padding.hpp │ │ │ │ │ ├── char.hpp │ │ │ │ │ ├── char │ │ │ │ │ │ ├── char.hpp │ │ │ │ │ │ ├── char_class.hpp │ │ │ │ │ │ └── char_generator.hpp │ │ │ │ │ ├── delimit_flag.hpp │ │ │ │ │ ├── delimit_out.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── alternative_function.hpp │ │ │ │ │ │ ├── as.hpp │ │ │ │ │ │ ├── attributes.hpp │ │ │ │ │ │ ├── default_width.hpp │ │ │ │ │ │ ├── enable_lit.hpp │ │ │ │ │ │ ├── extract_from.hpp │ │ │ │ │ │ ├── fail_function.hpp │ │ │ │ │ │ ├── generate.hpp │ │ │ │ │ │ ├── generate_auto.hpp │ │ │ │ │ │ ├── generate_to.hpp │ │ │ │ │ │ ├── get_casetag.hpp │ │ │ │ │ │ ├── get_stricttag.hpp │ │ │ │ │ │ ├── indirect_iterator.hpp │ │ │ │ │ │ ├── output_iterator.hpp │ │ │ │ │ │ ├── pass_container.hpp │ │ │ │ │ │ ├── string_compare.hpp │ │ │ │ │ │ ├── string_generate.hpp │ │ │ │ │ │ └── unused_delimiter.hpp │ │ │ │ │ ├── directive.hpp │ │ │ │ │ ├── directive │ │ │ │ │ │ ├── as.hpp │ │ │ │ │ │ ├── buffer.hpp │ │ │ │ │ │ ├── center_alignment.hpp │ │ │ │ │ │ ├── columns.hpp │ │ │ │ │ │ ├── delimit.hpp │ │ │ │ │ │ ├── duplicate.hpp │ │ │ │ │ │ ├── encoding.hpp │ │ │ │ │ │ ├── left_alignment.hpp │ │ │ │ │ │ ├── maxwidth.hpp │ │ │ │ │ │ ├── no_delimit.hpp │ │ │ │ │ │ ├── omit.hpp │ │ │ │ │ │ ├── repeat.hpp │ │ │ │ │ │ ├── right_alignment.hpp │ │ │ │ │ │ ├── strict_relaxed.hpp │ │ │ │ │ │ ├── upper_lower_case.hpp │ │ │ │ │ │ └── verbatim.hpp │ │ │ │ │ ├── domain.hpp │ │ │ │ │ ├── format.hpp │ │ │ │ │ ├── format_auto.hpp │ │ │ │ │ ├── generate.hpp │ │ │ │ │ ├── generate_attr.hpp │ │ │ │ │ ├── generator.hpp │ │ │ │ │ ├── meta_compiler.hpp │ │ │ │ │ ├── nonterminal.hpp │ │ │ │ │ ├── nonterminal │ │ │ │ │ │ ├── debug_handler.hpp │ │ │ │ │ │ ├── debug_handler_state.hpp │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ ├── fcall.hpp │ │ │ │ │ │ │ ├── generator_binder.hpp │ │ │ │ │ │ │ └── parameterized.hpp │ │ │ │ │ │ ├── grammar.hpp │ │ │ │ │ │ ├── nonterminal_fwd.hpp │ │ │ │ │ │ ├── rule.hpp │ │ │ │ │ │ └── simple_trace.hpp │ │ │ │ │ ├── numeric.hpp │ │ │ │ │ ├── numeric │ │ │ │ │ │ ├── bool.hpp │ │ │ │ │ │ ├── bool_policies.hpp │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ ├── bool_utils.hpp │ │ │ │ │ │ │ ├── numeric_utils.hpp │ │ │ │ │ │ │ └── real_utils.hpp │ │ │ │ │ │ ├── int.hpp │ │ │ │ │ │ ├── real.hpp │ │ │ │ │ │ ├── real_policies.hpp │ │ │ │ │ │ └── uint.hpp │ │ │ │ │ ├── operator.hpp │ │ │ │ │ ├── operator │ │ │ │ │ │ ├── alternative.hpp │ │ │ │ │ │ ├── and_predicate.hpp │ │ │ │ │ │ ├── kleene.hpp │ │ │ │ │ │ ├── list.hpp │ │ │ │ │ │ ├── not_predicate.hpp │ │ │ │ │ │ ├── optional.hpp │ │ │ │ │ │ ├── plus.hpp │ │ │ │ │ │ └── sequence.hpp │ │ │ │ │ ├── phoenix_attributes.hpp │ │ │ │ │ ├── reference.hpp │ │ │ │ │ ├── stream.hpp │ │ │ │ │ ├── stream │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ ├── format_manip.hpp │ │ │ │ │ │ │ ├── format_manip_auto.hpp │ │ │ │ │ │ │ └── iterator_sink.hpp │ │ │ │ │ │ ├── format_manip.hpp │ │ │ │ │ │ ├── format_manip_attr.hpp │ │ │ │ │ │ ├── ostream_iterator.hpp │ │ │ │ │ │ └── stream.hpp │ │ │ │ │ ├── string.hpp │ │ │ │ │ ├── string │ │ │ │ │ │ ├── lit.hpp │ │ │ │ │ │ └── symbols.hpp │ │ │ │ │ └── what.hpp │ │ │ │ ├── lex.hpp │ │ │ │ ├── lex │ │ │ │ │ ├── argument.hpp │ │ │ │ │ ├── argument_phoenix.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ └── sequence_function.hpp │ │ │ │ │ ├── domain.hpp │ │ │ │ │ ├── lexer.hpp │ │ │ │ │ ├── lexer │ │ │ │ │ │ ├── action.hpp │ │ │ │ │ │ ├── char_token_def.hpp │ │ │ │ │ │ ├── lexer.hpp │ │ │ │ │ │ ├── lexertl │ │ │ │ │ │ │ ├── functor.hpp │ │ │ │ │ │ │ ├── functor_data.hpp │ │ │ │ │ │ │ ├── generate_static.hpp │ │ │ │ │ │ │ ├── iterator.hpp │ │ │ │ │ │ │ ├── iterator_tokenizer.hpp │ │ │ │ │ │ │ ├── lexer.hpp │ │ │ │ │ │ │ ├── position_token.hpp │ │ │ │ │ │ │ ├── semantic_action_data.hpp │ │ │ │ │ │ │ ├── static_functor_data.hpp │ │ │ │ │ │ │ ├── static_lexer.hpp │ │ │ │ │ │ │ ├── static_version.hpp │ │ │ │ │ │ │ ├── token.hpp │ │ │ │ │ │ │ └── wrap_action.hpp │ │ │ │ │ │ ├── pass_flags.hpp │ │ │ │ │ │ ├── sequence.hpp │ │ │ │ │ │ ├── string_token_def.hpp │ │ │ │ │ │ ├── support_functions.hpp │ │ │ │ │ │ ├── support_functions_expression.hpp │ │ │ │ │ │ ├── terminals.hpp │ │ │ │ │ │ └── token_def.hpp │ │ │ │ │ ├── lexer_lexertl.hpp │ │ │ │ │ ├── lexer_static_lexertl.hpp │ │ │ │ │ ├── lexer_type.hpp │ │ │ │ │ ├── meta_compiler.hpp │ │ │ │ │ ├── primitives.hpp │ │ │ │ │ ├── qi.hpp │ │ │ │ │ ├── qi │ │ │ │ │ │ ├── in_state.hpp │ │ │ │ │ │ ├── plain_raw_token.hpp │ │ │ │ │ │ ├── plain_token.hpp │ │ │ │ │ │ ├── plain_tokenid.hpp │ │ │ │ │ │ ├── plain_tokenid_mask.hpp │ │ │ │ │ │ └── state_switcher.hpp │ │ │ │ │ ├── reference.hpp │ │ │ │ │ ├── tokenize_and_parse.hpp │ │ │ │ │ └── tokenize_and_parse_attr.hpp │ │ │ │ ├── qi.hpp │ │ │ │ ├── qi │ │ │ │ │ ├── action.hpp │ │ │ │ │ ├── action │ │ │ │ │ │ └── action.hpp │ │ │ │ │ ├── auto.hpp │ │ │ │ │ ├── auto │ │ │ │ │ │ ├── auto.hpp │ │ │ │ │ │ ├── create_parser.hpp │ │ │ │ │ │ └── meta_create.hpp │ │ │ │ │ ├── auxiliary.hpp │ │ │ │ │ ├── auxiliary │ │ │ │ │ │ ├── attr.hpp │ │ │ │ │ │ ├── attr_cast.hpp │ │ │ │ │ │ ├── eoi.hpp │ │ │ │ │ │ ├── eol.hpp │ │ │ │ │ │ ├── eps.hpp │ │ │ │ │ │ └── lazy.hpp │ │ │ │ │ ├── binary.hpp │ │ │ │ │ ├── binary │ │ │ │ │ │ └── binary.hpp │ │ │ │ │ ├── char.hpp │ │ │ │ │ ├── char │ │ │ │ │ │ ├── char.hpp │ │ │ │ │ │ ├── char_class.hpp │ │ │ │ │ │ └── char_parser.hpp │ │ │ │ │ ├── copy.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── alternative_function.hpp │ │ │ │ │ │ ├── assign_to.hpp │ │ │ │ │ │ ├── attributes.hpp │ │ │ │ │ │ ├── construct.hpp │ │ │ │ │ │ ├── enable_lit.hpp │ │ │ │ │ │ ├── expect_function.hpp │ │ │ │ │ │ ├── expectation_failure.hpp │ │ │ │ │ │ ├── fail_function.hpp │ │ │ │ │ │ ├── parse.hpp │ │ │ │ │ │ ├── parse_auto.hpp │ │ │ │ │ │ ├── pass_container.hpp │ │ │ │ │ │ ├── pass_function.hpp │ │ │ │ │ │ ├── permute_function.hpp │ │ │ │ │ │ ├── string_parse.hpp │ │ │ │ │ │ └── unused_skipper.hpp │ │ │ │ │ ├── directive.hpp │ │ │ │ │ ├── directive │ │ │ │ │ │ ├── as.hpp │ │ │ │ │ │ ├── encoding.hpp │ │ │ │ │ │ ├── expect.hpp │ │ │ │ │ │ ├── hold.hpp │ │ │ │ │ │ ├── lexeme.hpp │ │ │ │ │ │ ├── matches.hpp │ │ │ │ │ │ ├── no_case.hpp │ │ │ │ │ │ ├── no_skip.hpp │ │ │ │ │ │ ├── omit.hpp │ │ │ │ │ │ ├── raw.hpp │ │ │ │ │ │ ├── repeat.hpp │ │ │ │ │ │ └── skip.hpp │ │ │ │ │ ├── domain.hpp │ │ │ │ │ ├── match.hpp │ │ │ │ │ ├── match_auto.hpp │ │ │ │ │ ├── meta_compiler.hpp │ │ │ │ │ ├── nonterminal.hpp │ │ │ │ │ ├── nonterminal │ │ │ │ │ │ ├── debug_handler.hpp │ │ │ │ │ │ ├── debug_handler_state.hpp │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ ├── fcall.hpp │ │ │ │ │ │ │ ├── parameterized.hpp │ │ │ │ │ │ │ └── parser_binder.hpp │ │ │ │ │ │ ├── error_handler.hpp │ │ │ │ │ │ ├── grammar.hpp │ │ │ │ │ │ ├── nonterminal_fwd.hpp │ │ │ │ │ │ ├── rule.hpp │ │ │ │ │ │ ├── simple_trace.hpp │ │ │ │ │ │ └── success_handler.hpp │ │ │ │ │ ├── numeric.hpp │ │ │ │ │ ├── numeric │ │ │ │ │ │ ├── bool.hpp │ │ │ │ │ │ ├── bool_policies.hpp │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ ├── numeric_utils.hpp │ │ │ │ │ │ │ └── real_impl.hpp │ │ │ │ │ │ ├── int.hpp │ │ │ │ │ │ ├── numeric_utils.hpp │ │ │ │ │ │ ├── real.hpp │ │ │ │ │ │ ├── real_policies.hpp │ │ │ │ │ │ └── uint.hpp │ │ │ │ │ ├── operator.hpp │ │ │ │ │ ├── operator │ │ │ │ │ │ ├── alternative.hpp │ │ │ │ │ │ ├── and_predicate.hpp │ │ │ │ │ │ ├── difference.hpp │ │ │ │ │ │ ├── expect.hpp │ │ │ │ │ │ ├── kleene.hpp │ │ │ │ │ │ ├── list.hpp │ │ │ │ │ │ ├── not_predicate.hpp │ │ │ │ │ │ ├── optional.hpp │ │ │ │ │ │ ├── permutation.hpp │ │ │ │ │ │ ├── plus.hpp │ │ │ │ │ │ ├── sequence.hpp │ │ │ │ │ │ ├── sequence_base.hpp │ │ │ │ │ │ └── sequential_or.hpp │ │ │ │ │ ├── parse.hpp │ │ │ │ │ ├── parse_attr.hpp │ │ │ │ │ ├── parser.hpp │ │ │ │ │ ├── reference.hpp │ │ │ │ │ ├── skip_flag.hpp │ │ │ │ │ ├── skip_over.hpp │ │ │ │ │ ├── stream.hpp │ │ │ │ │ ├── stream │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ ├── iterator_source.hpp │ │ │ │ │ │ │ ├── match_manip.hpp │ │ │ │ │ │ │ └── match_manip_auto.hpp │ │ │ │ │ │ ├── match_manip.hpp │ │ │ │ │ │ ├── match_manip_attr.hpp │ │ │ │ │ │ └── stream.hpp │ │ │ │ │ ├── string.hpp │ │ │ │ │ ├── string │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ └── tst.hpp │ │ │ │ │ │ ├── lit.hpp │ │ │ │ │ │ ├── symbols.hpp │ │ │ │ │ │ ├── tst.hpp │ │ │ │ │ │ └── tst_map.hpp │ │ │ │ │ └── what.hpp │ │ │ │ ├── support.hpp │ │ │ │ ├── support │ │ │ │ │ ├── action_dispatch.hpp │ │ │ │ │ ├── adapt_adt_attributes.hpp │ │ │ │ │ ├── algorithm │ │ │ │ │ │ ├── any.hpp │ │ │ │ │ │ ├── any_if.hpp │ │ │ │ │ │ ├── any_if_ns.hpp │ │ │ │ │ │ ├── any_if_ns_so.hpp │ │ │ │ │ │ ├── any_ns.hpp │ │ │ │ │ │ └── any_ns_so.hpp │ │ │ │ │ ├── argument.hpp │ │ │ │ │ ├── argument_expression.hpp │ │ │ │ │ ├── assert_msg.hpp │ │ │ │ │ ├── attributes.hpp │ │ │ │ │ ├── attributes_fwd.hpp │ │ │ │ │ ├── auto.hpp │ │ │ │ │ ├── auto │ │ │ │ │ │ └── meta_create.hpp │ │ │ │ │ ├── auxiliary │ │ │ │ │ │ └── attr_cast.hpp │ │ │ │ │ ├── char_class.hpp │ │ │ │ │ ├── char_encoding │ │ │ │ │ │ ├── ascii.hpp │ │ │ │ │ │ ├── iso8859_1.hpp │ │ │ │ │ │ ├── standard.hpp │ │ │ │ │ │ ├── standard_wide.hpp │ │ │ │ │ │ ├── unicode.hpp │ │ │ │ │ │ └── unicode │ │ │ │ │ │ │ ├── DerivedCoreProperties.txt │ │ │ │ │ │ │ ├── PropList.txt │ │ │ │ │ │ │ ├── Scripts.txt │ │ │ │ │ │ │ ├── UnicodeData.txt │ │ │ │ │ │ │ ├── category_table.hpp │ │ │ │ │ │ │ ├── create_tables.cpp │ │ │ │ │ │ │ ├── lowercase_table.hpp │ │ │ │ │ │ │ ├── query.hpp │ │ │ │ │ │ │ ├── script_table.hpp │ │ │ │ │ │ │ └── uppercase_table.hpp │ │ │ │ │ ├── char_set │ │ │ │ │ │ ├── basic_chset.hpp │ │ │ │ │ │ ├── range.hpp │ │ │ │ │ │ ├── range_functions.hpp │ │ │ │ │ │ ├── range_run.hpp │ │ │ │ │ │ └── range_run_impl.hpp │ │ │ │ │ ├── common_terminals.hpp │ │ │ │ │ ├── container.hpp │ │ │ │ │ ├── context.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── as_variant.hpp │ │ │ │ │ │ ├── endian.hpp │ │ │ │ │ │ ├── endian │ │ │ │ │ │ │ ├── cover_operators.hpp │ │ │ │ │ │ │ └── endian.hpp │ │ │ │ │ │ ├── get_encoding.hpp │ │ │ │ │ │ ├── hold_any.hpp │ │ │ │ │ │ ├── is_spirit_tag.hpp │ │ │ │ │ │ ├── lexer │ │ │ │ │ │ │ ├── char_traits.hpp │ │ │ │ │ │ │ ├── consts.hpp │ │ │ │ │ │ │ ├── containers │ │ │ │ │ │ │ │ ├── ptr_list.hpp │ │ │ │ │ │ │ │ └── ptr_vector.hpp │ │ │ │ │ │ │ ├── conversion │ │ │ │ │ │ │ │ └── char_state_machine.hpp │ │ │ │ │ │ │ ├── debug.hpp │ │ │ │ │ │ │ ├── file_input.hpp │ │ │ │ │ │ │ ├── generate_cpp.hpp │ │ │ │ │ │ │ ├── generate_re2c.hpp │ │ │ │ │ │ │ ├── generator.hpp │ │ │ │ │ │ │ ├── input.hpp │ │ │ │ │ │ │ ├── internals.hpp │ │ │ │ │ │ │ ├── parser │ │ │ │ │ │ │ │ ├── parser.hpp │ │ │ │ │ │ │ │ ├── tokeniser │ │ │ │ │ │ │ │ │ ├── num_token.hpp │ │ │ │ │ │ │ │ │ ├── re_tokeniser.hpp │ │ │ │ │ │ │ │ │ ├── re_tokeniser_helper.hpp │ │ │ │ │ │ │ │ │ └── re_tokeniser_state.hpp │ │ │ │ │ │ │ │ └── tree │ │ │ │ │ │ │ │ │ ├── end_node.hpp │ │ │ │ │ │ │ │ │ ├── iteration_node.hpp │ │ │ │ │ │ │ │ │ ├── leaf_node.hpp │ │ │ │ │ │ │ │ │ ├── node.hpp │ │ │ │ │ │ │ │ │ ├── selection_node.hpp │ │ │ │ │ │ │ │ │ └── sequence_node.hpp │ │ │ │ │ │ │ ├── partition │ │ │ │ │ │ │ │ ├── charset.hpp │ │ │ │ │ │ │ │ └── equivset.hpp │ │ │ │ │ │ │ ├── rules.hpp │ │ │ │ │ │ │ ├── runtime_error.hpp │ │ │ │ │ │ │ ├── size_t.hpp │ │ │ │ │ │ │ ├── state_machine.hpp │ │ │ │ │ │ │ └── string_token.hpp │ │ │ │ │ │ ├── make_cons.hpp │ │ │ │ │ │ ├── make_vector.hpp │ │ │ │ │ │ ├── pow10.hpp │ │ │ │ │ │ ├── scoped_enum_emulation.hpp │ │ │ │ │ │ ├── sign.hpp │ │ │ │ │ │ └── what_function.hpp │ │ │ │ │ ├── extended_variant.hpp │ │ │ │ │ ├── handles_container.hpp │ │ │ │ │ ├── has_semantic_action.hpp │ │ │ │ │ ├── info.hpp │ │ │ │ │ ├── iterators │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ ├── buf_id_check_policy.hpp │ │ │ │ │ │ │ ├── buffering_input_iterator_policy.hpp │ │ │ │ │ │ │ ├── combine_policies.hpp │ │ │ │ │ │ │ ├── first_owner_policy.hpp │ │ │ │ │ │ │ ├── fixed_size_queue.hpp │ │ │ │ │ │ │ ├── fixed_size_queue_policy.hpp │ │ │ │ │ │ │ ├── functor_input_policy.hpp │ │ │ │ │ │ │ ├── input_iterator_policy.hpp │ │ │ │ │ │ │ ├── istream_policy.hpp │ │ │ │ │ │ │ ├── lex_input_policy.hpp │ │ │ │ │ │ │ ├── multi_pass.hpp │ │ │ │ │ │ │ ├── no_check_policy.hpp │ │ │ │ │ │ │ ├── ref_counted_policy.hpp │ │ │ │ │ │ │ ├── split_functor_input_policy.hpp │ │ │ │ │ │ │ └── split_std_deque_policy.hpp │ │ │ │ │ │ ├── istream_iterator.hpp │ │ │ │ │ │ ├── line_pos_iterator.hpp │ │ │ │ │ │ ├── look_ahead.hpp │ │ │ │ │ │ ├── multi_pass.hpp │ │ │ │ │ │ ├── multi_pass_fwd.hpp │ │ │ │ │ │ └── ostream_iterator.hpp │ │ │ │ │ ├── lazy.hpp │ │ │ │ │ ├── limits.hpp │ │ │ │ │ ├── make_component.hpp │ │ │ │ │ ├── meta_compiler.hpp │ │ │ │ │ ├── modify.hpp │ │ │ │ │ ├── multi_pass.hpp │ │ │ │ │ ├── multi_pass_wrapper.hpp │ │ │ │ │ ├── nonterminal │ │ │ │ │ │ ├── expand_arg.hpp │ │ │ │ │ │ ├── extract_param.hpp │ │ │ │ │ │ └── locals.hpp │ │ │ │ │ ├── numeric_traits.hpp │ │ │ │ │ ├── sequence_base_id.hpp │ │ │ │ │ ├── string_traits.hpp │ │ │ │ │ ├── terminal.hpp │ │ │ │ │ ├── terminal_expression.hpp │ │ │ │ │ ├── unused.hpp │ │ │ │ │ ├── utf8.hpp │ │ │ │ │ ├── utree.hpp │ │ │ │ │ └── utree │ │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── utree_detail1.hpp │ │ │ │ │ │ └── utree_detail2.hpp │ │ │ │ │ │ ├── operators.hpp │ │ │ │ │ │ ├── utree.hpp │ │ │ │ │ │ ├── utree_traits.hpp │ │ │ │ │ │ └── utree_traits_fwd.hpp │ │ │ │ ├── x3.hpp │ │ │ │ └── x3 │ │ │ │ │ ├── auxiliary.hpp │ │ │ │ │ ├── auxiliary │ │ │ │ │ ├── any_parser.hpp │ │ │ │ │ ├── attr.hpp │ │ │ │ │ ├── eoi.hpp │ │ │ │ │ ├── eol.hpp │ │ │ │ │ ├── eps.hpp │ │ │ │ │ └── guard.hpp │ │ │ │ │ ├── binary.hpp │ │ │ │ │ ├── binary │ │ │ │ │ └── binary.hpp │ │ │ │ │ ├── char.hpp │ │ │ │ │ ├── char │ │ │ │ │ ├── any_char.hpp │ │ │ │ │ ├── char.hpp │ │ │ │ │ ├── char_class.hpp │ │ │ │ │ ├── char_class_tags.hpp │ │ │ │ │ ├── char_parser.hpp │ │ │ │ │ ├── char_set.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ └── cast_char.hpp │ │ │ │ │ ├── literal_char.hpp │ │ │ │ │ ├── negated_char_parser.hpp │ │ │ │ │ └── unicode.hpp │ │ │ │ │ ├── core.hpp │ │ │ │ │ ├── core │ │ │ │ │ ├── action.hpp │ │ │ │ │ ├── call.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ └── parse_into_container.hpp │ │ │ │ │ ├── parse.hpp │ │ │ │ │ ├── parser.hpp │ │ │ │ │ ├── proxy.hpp │ │ │ │ │ └── skip_over.hpp │ │ │ │ │ ├── directive.hpp │ │ │ │ │ ├── directive │ │ │ │ │ ├── confix.hpp │ │ │ │ │ ├── expect.hpp │ │ │ │ │ ├── lexeme.hpp │ │ │ │ │ ├── matches.hpp │ │ │ │ │ ├── no_case.hpp │ │ │ │ │ ├── no_skip.hpp │ │ │ │ │ ├── omit.hpp │ │ │ │ │ ├── raw.hpp │ │ │ │ │ ├── repeat.hpp │ │ │ │ │ ├── seek.hpp │ │ │ │ │ ├── skip.hpp │ │ │ │ │ └── with.hpp │ │ │ │ │ ├── nonterminal.hpp │ │ │ │ │ ├── nonterminal │ │ │ │ │ ├── debug_handler_state.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── rule.hpp │ │ │ │ │ │ └── transform_attribute.hpp │ │ │ │ │ ├── rule.hpp │ │ │ │ │ └── simple_trace.hpp │ │ │ │ │ ├── numeric.hpp │ │ │ │ │ ├── numeric │ │ │ │ │ ├── bool.hpp │ │ │ │ │ ├── bool_policies.hpp │ │ │ │ │ ├── int.hpp │ │ │ │ │ ├── real.hpp │ │ │ │ │ ├── real_policies.hpp │ │ │ │ │ └── uint.hpp │ │ │ │ │ ├── operator.hpp │ │ │ │ │ ├── operator │ │ │ │ │ ├── alternative.hpp │ │ │ │ │ ├── and_predicate.hpp │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── alternative.hpp │ │ │ │ │ │ └── sequence.hpp │ │ │ │ │ ├── difference.hpp │ │ │ │ │ ├── kleene.hpp │ │ │ │ │ ├── list.hpp │ │ │ │ │ ├── not_predicate.hpp │ │ │ │ │ ├── optional.hpp │ │ │ │ │ ├── plus.hpp │ │ │ │ │ └── sequence.hpp │ │ │ │ │ ├── string.hpp │ │ │ │ │ ├── string │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── no_case_string_parse.hpp │ │ │ │ │ │ ├── string_parse.hpp │ │ │ │ │ │ └── tst.hpp │ │ │ │ │ ├── literal_string.hpp │ │ │ │ │ ├── symbols.hpp │ │ │ │ │ ├── tst.hpp │ │ │ │ │ └── tst_map.hpp │ │ │ │ │ ├── support │ │ │ │ │ ├── ast │ │ │ │ │ │ ├── position_tagged.hpp │ │ │ │ │ │ └── variant.hpp │ │ │ │ │ ├── context.hpp │ │ │ │ │ ├── no_case.hpp │ │ │ │ │ ├── numeric_utils │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ └── extract_int.hpp │ │ │ │ │ │ ├── extract_int.hpp │ │ │ │ │ │ ├── extract_real.hpp │ │ │ │ │ │ ├── pow10.hpp │ │ │ │ │ │ └── sign.hpp │ │ │ │ │ ├── subcontext.hpp │ │ │ │ │ ├── traits │ │ │ │ │ │ ├── attribute_category.hpp │ │ │ │ │ │ ├── attribute_of.hpp │ │ │ │ │ │ ├── attribute_type.hpp │ │ │ │ │ │ ├── container_traits.hpp │ │ │ │ │ │ ├── handles_container.hpp │ │ │ │ │ │ ├── has_attribute.hpp │ │ │ │ │ │ ├── is_parser.hpp │ │ │ │ │ │ ├── is_range.hpp │ │ │ │ │ │ ├── is_substitute.hpp │ │ │ │ │ │ ├── is_variant.hpp │ │ │ │ │ │ ├── move_to.hpp │ │ │ │ │ │ ├── numeric_traits.hpp │ │ │ │ │ │ ├── optional_traits.hpp │ │ │ │ │ │ ├── print_attribute.hpp │ │ │ │ │ │ ├── print_token.hpp │ │ │ │ │ │ ├── string_traits.hpp │ │ │ │ │ │ ├── transform_attribute.hpp │ │ │ │ │ │ ├── tuple_traits.hpp │ │ │ │ │ │ ├── value_traits.hpp │ │ │ │ │ │ ├── variant_find_substitute.hpp │ │ │ │ │ │ └── variant_has_substitute.hpp │ │ │ │ │ ├── unused.hpp │ │ │ │ │ └── utility │ │ │ │ │ │ ├── annotate_on_success.hpp │ │ │ │ │ │ ├── error_reporting.hpp │ │ │ │ │ │ ├── is_callable.hpp │ │ │ │ │ │ ├── lambda_visitor.hpp │ │ │ │ │ │ ├── sfinae.hpp │ │ │ │ │ │ ├── testing.hpp │ │ │ │ │ │ ├── unrefcv.hpp │ │ │ │ │ │ └── utf8.hpp │ │ │ │ │ └── version.hpp │ │ │ ├── include │ │ │ │ ├── classic.hpp │ │ │ │ ├── classic_actions.hpp │ │ │ │ ├── classic_actor.hpp │ │ │ │ ├── classic_alternative.hpp │ │ │ │ ├── classic_as_parser.hpp │ │ │ │ ├── classic_assert.hpp │ │ │ │ ├── classic_assign_actor.hpp │ │ │ │ ├── classic_assign_key_actor.hpp │ │ │ │ ├── classic_ast.hpp │ │ │ │ ├── classic_ast_fwd.hpp │ │ │ │ ├── classic_attribute.hpp │ │ │ │ ├── classic_basic_chset.hpp │ │ │ │ ├── classic_chset.hpp │ │ │ │ ├── classic_chset_operators.hpp │ │ │ │ ├── classic_clear_actor.hpp │ │ │ │ ├── classic_closure.hpp │ │ │ │ ├── classic_closure_context.hpp │ │ │ │ ├── classic_closure_fwd.hpp │ │ │ │ ├── classic_common.hpp │ │ │ │ ├── classic_common_fwd.hpp │ │ │ │ ├── classic_composite.hpp │ │ │ │ ├── classic_config.hpp │ │ │ │ ├── classic_confix.hpp │ │ │ │ ├── classic_confix_fwd.hpp │ │ │ │ ├── classic_core.hpp │ │ │ │ ├── classic_debug.hpp │ │ │ │ ├── classic_debug_node.hpp │ │ │ │ ├── classic_decrement_actor.hpp │ │ │ │ ├── classic_difference.hpp │ │ │ │ ├── classic_directives.hpp │ │ │ │ ├── classic_distinct.hpp │ │ │ │ ├── classic_distinct_fwd.hpp │ │ │ │ ├── classic_dynamic.hpp │ │ │ │ ├── classic_epsilon.hpp │ │ │ │ ├── classic_erase_actor.hpp │ │ │ │ ├── classic_error_handling.hpp │ │ │ │ ├── classic_escape_char.hpp │ │ │ │ ├── classic_escape_char_fwd.hpp │ │ │ │ ├── classic_exceptions.hpp │ │ │ │ ├── classic_exceptions_fwd.hpp │ │ │ │ ├── classic_exclusive_or.hpp │ │ │ │ ├── classic_file_iterator.hpp │ │ │ │ ├── classic_file_iterator_fwd.hpp │ │ │ │ ├── classic_fixed_size_queue.hpp │ │ │ │ ├── classic_flush_multi_pass.hpp │ │ │ │ ├── classic_for.hpp │ │ │ │ ├── classic_functor_parser.hpp │ │ │ │ ├── classic_fundamental.hpp │ │ │ │ ├── classic_grammar.hpp │ │ │ │ ├── classic_grammar_def.hpp │ │ │ │ ├── classic_grammar_def_fwd.hpp │ │ │ │ ├── classic_if.hpp │ │ │ │ ├── classic_increment_actor.hpp │ │ │ │ ├── classic_insert_at_actor.hpp │ │ │ │ ├── classic_insert_key_actor.hpp │ │ │ │ ├── classic_intersection.hpp │ │ │ │ ├── classic_iterator.hpp │ │ │ │ ├── classic_kleene_star.hpp │ │ │ │ ├── classic_lazy.hpp │ │ │ │ ├── classic_list.hpp │ │ │ │ ├── classic_lists.hpp │ │ │ │ ├── classic_lists_fwd.hpp │ │ │ │ ├── classic_loops.hpp │ │ │ │ ├── classic_match.hpp │ │ │ │ ├── classic_meta.hpp │ │ │ │ ├── classic_minimal.hpp │ │ │ │ ├── classic_multi_pass.hpp │ │ │ │ ├── classic_multi_pass_fwd.hpp │ │ │ │ ├── classic_nil.hpp │ │ │ │ ├── classic_no_actions.hpp │ │ │ │ ├── classic_numerics.hpp │ │ │ │ ├── classic_numerics_fwd.hpp │ │ │ │ ├── classic_operators.hpp │ │ │ │ ├── classic_optional.hpp │ │ │ │ ├── classic_parametric.hpp │ │ │ │ ├── classic_parse_tree.hpp │ │ │ │ ├── classic_parse_tree_fwd.hpp │ │ │ │ ├── classic_parse_tree_utils.hpp │ │ │ │ ├── classic_parser.hpp │ │ │ │ ├── classic_parser_context.hpp │ │ │ │ ├── classic_parser_id.hpp │ │ │ │ ├── classic_parser_names.hpp │ │ │ │ ├── classic_parser_traits.hpp │ │ │ │ ├── classic_position_iterator.hpp │ │ │ │ ├── classic_position_iterator_fwd.hpp │ │ │ │ ├── classic_positive.hpp │ │ │ │ ├── classic_primitives.hpp │ │ │ │ ├── classic_push_back_actor.hpp │ │ │ │ ├── classic_push_front_actor.hpp │ │ │ │ ├── classic_range_run.hpp │ │ │ │ ├── classic_ref_actor.hpp │ │ │ │ ├── classic_ref_const_ref_actor.hpp │ │ │ │ ├── classic_ref_const_ref_const_ref_a.hpp │ │ │ │ ├── classic_ref_const_ref_value_actor.hpp │ │ │ │ ├── classic_ref_value_actor.hpp │ │ │ │ ├── classic_refactoring.hpp │ │ │ │ ├── classic_regex.hpp │ │ │ │ ├── classic_rule.hpp │ │ │ │ ├── classic_rule_alias.hpp │ │ │ │ ├── classic_rule_parser.hpp │ │ │ │ ├── classic_safe_bool.hpp │ │ │ │ ├── classic_scanner.hpp │ │ │ │ ├── classic_scanner_fwd.hpp │ │ │ │ ├── classic_scoped_lock.hpp │ │ │ │ ├── classic_select.hpp │ │ │ │ ├── classic_sequence.hpp │ │ │ │ ├── classic_sequential_and.hpp │ │ │ │ ├── classic_sequential_or.hpp │ │ │ │ ├── classic_skipper.hpp │ │ │ │ ├── classic_skipper_fwd.hpp │ │ │ │ ├── classic_spirit.hpp │ │ │ │ ├── classic_static.hpp │ │ │ │ ├── classic_stored_rule.hpp │ │ │ │ ├── classic_stored_rule_fwd.hpp │ │ │ │ ├── classic_subrule.hpp │ │ │ │ ├── classic_subrule_fwd.hpp │ │ │ │ ├── classic_swap_actor.hpp │ │ │ │ ├── classic_switch.hpp │ │ │ │ ├── classic_symbols.hpp │ │ │ │ ├── classic_symbols_fwd.hpp │ │ │ │ ├── classic_traverse.hpp │ │ │ │ ├── classic_tree_to_xml.hpp │ │ │ │ ├── classic_typeof.hpp │ │ │ │ ├── classic_utility.hpp │ │ │ │ ├── classic_version.hpp │ │ │ │ ├── classic_while.hpp │ │ │ │ ├── karma.hpp │ │ │ │ ├── karma_action.hpp │ │ │ │ ├── karma_alternative.hpp │ │ │ │ ├── karma_and_predicate.hpp │ │ │ │ ├── karma_as.hpp │ │ │ │ ├── karma_attr_cast.hpp │ │ │ │ ├── karma_auto.hpp │ │ │ │ ├── karma_auxiliary.hpp │ │ │ │ ├── karma_binary.hpp │ │ │ │ ├── karma_bool.hpp │ │ │ │ ├── karma_buffer.hpp │ │ │ │ ├── karma_center_alignment.hpp │ │ │ │ ├── karma_char.hpp │ │ │ │ ├── karma_char_.hpp │ │ │ │ ├── karma_char_class.hpp │ │ │ │ ├── karma_columns.hpp │ │ │ │ ├── karma_delimit.hpp │ │ │ │ ├── karma_directive.hpp │ │ │ │ ├── karma_domain.hpp │ │ │ │ ├── karma_duplicate.hpp │ │ │ │ ├── karma_eol.hpp │ │ │ │ ├── karma_eps.hpp │ │ │ │ ├── karma_format.hpp │ │ │ │ ├── karma_format_attr.hpp │ │ │ │ ├── karma_format_auto.hpp │ │ │ │ ├── karma_generate.hpp │ │ │ │ ├── karma_generate_attr.hpp │ │ │ │ ├── karma_generate_auto.hpp │ │ │ │ ├── karma_grammar.hpp │ │ │ │ ├── karma_int.hpp │ │ │ │ ├── karma_kleene.hpp │ │ │ │ ├── karma_lazy.hpp │ │ │ │ ├── karma_left_alignment.hpp │ │ │ │ ├── karma_list.hpp │ │ │ │ ├── karma_maxwidth.hpp │ │ │ │ ├── karma_no_delimit.hpp │ │ │ │ ├── karma_nonterminal.hpp │ │ │ │ ├── karma_not_predicate.hpp │ │ │ │ ├── karma_numeric.hpp │ │ │ │ ├── karma_omit.hpp │ │ │ │ ├── karma_operator.hpp │ │ │ │ ├── karma_optional.hpp │ │ │ │ ├── karma_phoenix_attributes.hpp │ │ │ │ ├── karma_plus.hpp │ │ │ │ ├── karma_real.hpp │ │ │ │ ├── karma_repeat.hpp │ │ │ │ ├── karma_right_alignment.hpp │ │ │ │ ├── karma_rule.hpp │ │ │ │ ├── karma_sequence.hpp │ │ │ │ ├── karma_stream.hpp │ │ │ │ ├── karma_strict_relaxed.hpp │ │ │ │ ├── karma_string.hpp │ │ │ │ ├── karma_symbols.hpp │ │ │ │ ├── karma_uint.hpp │ │ │ │ ├── karma_upper_lower_case.hpp │ │ │ │ ├── karma_verbatim.hpp │ │ │ │ ├── karma_what.hpp │ │ │ │ ├── lex.hpp │ │ │ │ ├── lex_char_token_def.hpp │ │ │ │ ├── lex_domain.hpp │ │ │ │ ├── lex_generate_static_lexertl.hpp │ │ │ │ ├── lex_lexer.hpp │ │ │ │ ├── lex_lexertl.hpp │ │ │ │ ├── lex_lexertl_position_token.hpp │ │ │ │ ├── lex_lexertl_token.hpp │ │ │ │ ├── lex_plain_token.hpp │ │ │ │ ├── lex_primitives.hpp │ │ │ │ ├── lex_static_lexertl.hpp │ │ │ │ ├── lex_tokenize_and_parse.hpp │ │ │ │ ├── lex_tokenize_and_parse_attr.hpp │ │ │ │ ├── phoenix.hpp │ │ │ │ ├── phoenix1.hpp │ │ │ │ ├── phoenix1_actor.hpp │ │ │ │ ├── phoenix1_binders.hpp │ │ │ │ ├── phoenix1_casts.hpp │ │ │ │ ├── phoenix1_closures.hpp │ │ │ │ ├── phoenix1_composite.hpp │ │ │ │ ├── phoenix1_functions.hpp │ │ │ │ ├── phoenix1_new.hpp │ │ │ │ ├── phoenix1_operators.hpp │ │ │ │ ├── phoenix1_primitives.hpp │ │ │ │ ├── phoenix1_special_ops.hpp │ │ │ │ ├── phoenix1_statements.hpp │ │ │ │ ├── phoenix1_tuple_helpers.hpp │ │ │ │ ├── phoenix1_tuples.hpp │ │ │ │ ├── phoenix_algorithm.hpp │ │ │ │ ├── phoenix_bind.hpp │ │ │ │ ├── phoenix_container.hpp │ │ │ │ ├── phoenix_core.hpp │ │ │ │ ├── phoenix_function.hpp │ │ │ │ ├── phoenix_fusion.hpp │ │ │ │ ├── phoenix_limits.hpp │ │ │ │ ├── phoenix_object.hpp │ │ │ │ ├── phoenix_operator.hpp │ │ │ │ ├── phoenix_scope.hpp │ │ │ │ ├── phoenix_statement.hpp │ │ │ │ ├── phoenix_stl.hpp │ │ │ │ ├── phoenix_version.hpp │ │ │ │ ├── qi.hpp │ │ │ │ ├── qi_action.hpp │ │ │ │ ├── qi_alternative.hpp │ │ │ │ ├── qi_and_predicate.hpp │ │ │ │ ├── qi_as.hpp │ │ │ │ ├── qi_as_string.hpp │ │ │ │ ├── qi_attr.hpp │ │ │ │ ├── qi_attr_cast.hpp │ │ │ │ ├── qi_auto.hpp │ │ │ │ ├── qi_auxiliary.hpp │ │ │ │ ├── qi_binary.hpp │ │ │ │ ├── qi_bool.hpp │ │ │ │ ├── qi_char.hpp │ │ │ │ ├── qi_char_.hpp │ │ │ │ ├── qi_char_class.hpp │ │ │ │ ├── qi_copy.hpp │ │ │ │ ├── qi_core.hpp │ │ │ │ ├── qi_difference.hpp │ │ │ │ ├── qi_directive.hpp │ │ │ │ ├── qi_domain.hpp │ │ │ │ ├── qi_eoi.hpp │ │ │ │ ├── qi_eol.hpp │ │ │ │ ├── qi_eps.hpp │ │ │ │ ├── qi_expect.hpp │ │ │ │ ├── qi_grammar.hpp │ │ │ │ ├── qi_hold.hpp │ │ │ │ ├── qi_int.hpp │ │ │ │ ├── qi_kleene.hpp │ │ │ │ ├── qi_lazy.hpp │ │ │ │ ├── qi_lexeme.hpp │ │ │ │ ├── qi_list.hpp │ │ │ │ ├── qi_lit.hpp │ │ │ │ ├── qi_match.hpp │ │ │ │ ├── qi_match_attr.hpp │ │ │ │ ├── qi_match_auto.hpp │ │ │ │ ├── qi_matches.hpp │ │ │ │ ├── qi_no_case.hpp │ │ │ │ ├── qi_no_skip.hpp │ │ │ │ ├── qi_nonterminal.hpp │ │ │ │ ├── qi_not_predicate.hpp │ │ │ │ ├── qi_numeric.hpp │ │ │ │ ├── qi_omit.hpp │ │ │ │ ├── qi_operator.hpp │ │ │ │ ├── qi_optional.hpp │ │ │ │ ├── qi_parse.hpp │ │ │ │ ├── qi_parse_attr.hpp │ │ │ │ ├── qi_parse_auto.hpp │ │ │ │ ├── qi_permutation.hpp │ │ │ │ ├── qi_plus.hpp │ │ │ │ ├── qi_raw.hpp │ │ │ │ ├── qi_real.hpp │ │ │ │ ├── qi_repeat.hpp │ │ │ │ ├── qi_rule.hpp │ │ │ │ ├── qi_sequence.hpp │ │ │ │ ├── qi_sequential_or.hpp │ │ │ │ ├── qi_skip.hpp │ │ │ │ ├── qi_stream.hpp │ │ │ │ ├── qi_string.hpp │ │ │ │ ├── qi_symbols.hpp │ │ │ │ ├── qi_uint.hpp │ │ │ │ ├── qi_what.hpp │ │ │ │ ├── support.hpp │ │ │ │ ├── support_adapt_adt_attributes.hpp │ │ │ │ ├── support_any.hpp │ │ │ │ ├── support_any_if.hpp │ │ │ │ ├── support_any_if_ns.hpp │ │ │ │ ├── support_any_if_ns_so.hpp │ │ │ │ ├── support_any_ns.hpp │ │ │ │ ├── support_any_ns_so.hpp │ │ │ │ ├── support_argument.hpp │ │ │ │ ├── support_ascii.hpp │ │ │ │ ├── support_attributes.hpp │ │ │ │ ├── support_attributes_fwd.hpp │ │ │ │ ├── support_auto.hpp │ │ │ │ ├── support_char_class.hpp │ │ │ │ ├── support_container.hpp │ │ │ │ ├── support_extended_variant.hpp │ │ │ │ ├── support_info.hpp │ │ │ │ ├── support_iso8859_1.hpp │ │ │ │ ├── support_istream_iterator.hpp │ │ │ │ ├── support_line_pos_iterator.hpp │ │ │ │ ├── support_locals.hpp │ │ │ │ ├── support_look_ahead.hpp │ │ │ │ ├── support_modify.hpp │ │ │ │ ├── support_multi_pass.hpp │ │ │ │ ├── support_multi_pass_fwd.hpp │ │ │ │ ├── support_ostream_iterator.hpp │ │ │ │ ├── support_standard.hpp │ │ │ │ ├── support_standard_wide.hpp │ │ │ │ ├── support_string_traits.hpp │ │ │ │ ├── support_unused.hpp │ │ │ │ ├── support_utree.hpp │ │ │ │ └── version.hpp │ │ │ ├── repository │ │ │ │ ├── home │ │ │ │ │ ├── karma.hpp │ │ │ │ │ ├── karma │ │ │ │ │ │ ├── directive.hpp │ │ │ │ │ │ ├── directive │ │ │ │ │ │ │ └── confix.hpp │ │ │ │ │ │ ├── nonterminal.hpp │ │ │ │ │ │ └── nonterminal │ │ │ │ │ │ │ └── subrule.hpp │ │ │ │ │ ├── qi.hpp │ │ │ │ │ ├── qi │ │ │ │ │ │ ├── directive.hpp │ │ │ │ │ │ ├── directive │ │ │ │ │ │ │ ├── confix.hpp │ │ │ │ │ │ │ ├── distinct.hpp │ │ │ │ │ │ │ ├── kwd.hpp │ │ │ │ │ │ │ └── seek.hpp │ │ │ │ │ │ ├── nonterminal.hpp │ │ │ │ │ │ ├── nonterminal │ │ │ │ │ │ │ └── subrule.hpp │ │ │ │ │ │ ├── operator.hpp │ │ │ │ │ │ ├── operator │ │ │ │ │ │ │ ├── detail │ │ │ │ │ │ │ │ └── keywords.hpp │ │ │ │ │ │ │ └── keywords.hpp │ │ │ │ │ │ ├── primitive.hpp │ │ │ │ │ │ └── primitive │ │ │ │ │ │ │ ├── advance.hpp │ │ │ │ │ │ │ ├── flush_multi_pass.hpp │ │ │ │ │ │ │ └── iter_pos.hpp │ │ │ │ │ └── support │ │ │ │ │ │ ├── confix.hpp │ │ │ │ │ │ ├── distinct.hpp │ │ │ │ │ │ ├── flush_multi_pass.hpp │ │ │ │ │ │ ├── kwd.hpp │ │ │ │ │ │ ├── seek.hpp │ │ │ │ │ │ └── subrule_context.hpp │ │ │ │ └── include │ │ │ │ │ ├── karma.hpp │ │ │ │ │ ├── karma_confix.hpp │ │ │ │ │ ├── karma_directive.hpp │ │ │ │ │ ├── karma_nonterminal.hpp │ │ │ │ │ ├── karma_subrule.hpp │ │ │ │ │ ├── qi.hpp │ │ │ │ │ ├── qi_advance.hpp │ │ │ │ │ ├── qi_confix.hpp │ │ │ │ │ ├── qi_directive.hpp │ │ │ │ │ ├── qi_distinct.hpp │ │ │ │ │ ├── qi_flush_multi_pass.hpp │ │ │ │ │ ├── qi_iter_pos.hpp │ │ │ │ │ ├── qi_keywords.hpp │ │ │ │ │ ├── qi_kwd.hpp │ │ │ │ │ ├── qi_nonterminal.hpp │ │ │ │ │ ├── qi_primitive.hpp │ │ │ │ │ ├── qi_seek.hpp │ │ │ │ │ └── qi_subrule.hpp │ │ │ └── version.hpp │ │ ├── stacktrace.hpp │ │ ├── stacktrace │ │ │ ├── detail │ │ │ │ ├── addr2line_impls.hpp │ │ │ │ ├── collect_msvc.ipp │ │ │ │ ├── collect_noop.ipp │ │ │ │ ├── collect_unwind.ipp │ │ │ │ ├── frame_decl.hpp │ │ │ │ ├── frame_msvc.ipp │ │ │ │ ├── frame_noop.ipp │ │ │ │ ├── frame_unwind.ipp │ │ │ │ ├── libbacktrace_impls.hpp │ │ │ │ ├── location_from_symbol.hpp │ │ │ │ ├── pop_options.h │ │ │ │ ├── push_options.h │ │ │ │ ├── safe_dump_noop.ipp │ │ │ │ ├── safe_dump_posix.ipp │ │ │ │ ├── safe_dump_win.ipp │ │ │ │ ├── to_dec_array.hpp │ │ │ │ ├── to_hex_array.hpp │ │ │ │ ├── try_dec_convert.hpp │ │ │ │ ├── unwind_base_impls.hpp │ │ │ │ └── void_ptr_cast.hpp │ │ │ ├── frame.hpp │ │ │ ├── safe_dump_to.hpp │ │ │ ├── stacktrace.hpp │ │ │ └── stacktrace_fwd.hpp │ │ ├── statechart │ │ │ ├── asynchronous_state_machine.hpp │ │ │ ├── custom_reaction.hpp │ │ │ ├── deep_history.hpp │ │ │ ├── deferral.hpp │ │ │ ├── detail │ │ │ │ ├── avoid_unused_warning.hpp │ │ │ │ ├── constructor.hpp │ │ │ │ ├── counted_base.hpp │ │ │ │ ├── leaf_state.hpp │ │ │ │ ├── memory.hpp │ │ │ │ ├── node_state.hpp │ │ │ │ ├── reaction_dispatcher.hpp │ │ │ │ ├── rtti_policy.hpp │ │ │ │ └── state_base.hpp │ │ │ ├── event.hpp │ │ │ ├── event_base.hpp │ │ │ ├── event_processor.hpp │ │ │ ├── exception_translator.hpp │ │ │ ├── fifo_scheduler.hpp │ │ │ ├── fifo_worker.hpp │ │ │ ├── history.hpp │ │ │ ├── in_state_reaction.hpp │ │ │ ├── null_exception_translator.hpp │ │ │ ├── processor_container.hpp │ │ │ ├── result.hpp │ │ │ ├── shallow_history.hpp │ │ │ ├── simple_state.hpp │ │ │ ├── state.hpp │ │ │ ├── state_machine.hpp │ │ │ ├── termination.hpp │ │ │ └── transition.hpp │ │ ├── static_assert.hpp │ │ ├── swap.hpp │ │ ├── system │ │ │ ├── api_config.hpp │ │ │ ├── config.hpp │ │ │ ├── cygwin_error.hpp │ │ │ ├── detail │ │ │ │ ├── config.hpp │ │ │ │ ├── generic_category.hpp │ │ │ │ ├── std_interoperability.hpp │ │ │ │ ├── system_category_posix.hpp │ │ │ │ └── system_category_win32.hpp │ │ │ ├── error_code.hpp │ │ │ ├── linux_error.hpp │ │ │ ├── system_error.hpp │ │ │ └── windows_error.hpp │ │ ├── test │ │ │ ├── auto_unit_test.hpp │ │ │ ├── data │ │ │ │ ├── config.hpp │ │ │ │ ├── dataset.hpp │ │ │ │ ├── for_each_sample.hpp │ │ │ │ ├── index_sequence.hpp │ │ │ │ ├── monomorphic.hpp │ │ │ │ ├── monomorphic │ │ │ │ │ ├── array.hpp │ │ │ │ │ ├── collection.hpp │ │ │ │ │ ├── delayed.hpp │ │ │ │ │ ├── fwd.hpp │ │ │ │ │ ├── generate.hpp │ │ │ │ │ ├── generators.hpp │ │ │ │ │ ├── generators │ │ │ │ │ │ ├── keywords.hpp │ │ │ │ │ │ ├── random.hpp │ │ │ │ │ │ └── xrange.hpp │ │ │ │ │ ├── grid.hpp │ │ │ │ │ ├── initializer_list.hpp │ │ │ │ │ ├── join.hpp │ │ │ │ │ ├── sample_merge.hpp │ │ │ │ │ ├── singleton.hpp │ │ │ │ │ └── zip.hpp │ │ │ │ ├── size.hpp │ │ │ │ └── test_case.hpp │ │ │ ├── debug.hpp │ │ │ ├── debug_config.hpp │ │ │ ├── detail │ │ │ │ ├── config.hpp │ │ │ │ ├── enable_warnings.hpp │ │ │ │ ├── fwd_decl.hpp │ │ │ │ ├── global_typedef.hpp │ │ │ │ ├── log_level.hpp │ │ │ │ ├── pp_variadic.hpp │ │ │ │ ├── suppress_warnings.hpp │ │ │ │ └── throw_exception.hpp │ │ │ ├── execution_monitor.hpp │ │ │ ├── floating_point_comparison.hpp │ │ │ ├── framework.hpp │ │ │ ├── impl │ │ │ │ ├── compiler_log_formatter.ipp │ │ │ │ ├── cpp_main.ipp │ │ │ │ ├── debug.ipp │ │ │ │ ├── decorator.ipp │ │ │ │ ├── execution_monitor.ipp │ │ │ │ ├── framework.ipp │ │ │ │ ├── junit_log_formatter.ipp │ │ │ │ ├── plain_report_formatter.ipp │ │ │ │ ├── progress_monitor.ipp │ │ │ │ ├── results_collector.ipp │ │ │ │ ├── results_reporter.ipp │ │ │ │ ├── test_framework_init_observer.ipp │ │ │ │ ├── test_main.ipp │ │ │ │ ├── test_tools.ipp │ │ │ │ ├── test_tree.ipp │ │ │ │ ├── unit_test_log.ipp │ │ │ │ ├── unit_test_main.ipp │ │ │ │ ├── unit_test_monitor.ipp │ │ │ │ ├── unit_test_parameters.ipp │ │ │ │ ├── xml_log_formatter.ipp │ │ │ │ └── xml_report_formatter.ipp │ │ │ ├── included │ │ │ │ ├── execution_monitor.hpp │ │ │ │ ├── prg_exec_monitor.hpp │ │ │ │ ├── test_exec_monitor.hpp │ │ │ │ ├── unit_test.hpp │ │ │ │ └── unit_test_framework.hpp │ │ │ ├── minimal.hpp │ │ │ ├── output │ │ │ │ ├── compiler_log_formatter.hpp │ │ │ │ ├── junit_log_formatter.hpp │ │ │ │ ├── plain_report_formatter.hpp │ │ │ │ ├── xml_log_formatter.hpp │ │ │ │ └── xml_report_formatter.hpp │ │ │ ├── output_test_stream.hpp │ │ │ ├── parameterized_test.hpp │ │ │ ├── predicate_result.hpp │ │ │ ├── prg_exec_monitor.hpp │ │ │ ├── progress_monitor.hpp │ │ │ ├── results_collector.hpp │ │ │ ├── results_reporter.hpp │ │ │ ├── test_case_template.hpp │ │ │ ├── test_exec_monitor.hpp │ │ │ ├── test_framework_init_observer.hpp │ │ │ ├── test_tools.hpp │ │ │ ├── tools │ │ │ │ ├── assertion.hpp │ │ │ │ ├── assertion_result.hpp │ │ │ │ ├── collection_comparison_op.hpp │ │ │ │ ├── context.hpp │ │ │ │ ├── cstring_comparison_op.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── bitwise_manip.hpp │ │ │ │ │ ├── expression_holder.hpp │ │ │ │ │ ├── fwd.hpp │ │ │ │ │ ├── indirections.hpp │ │ │ │ │ ├── it_pair.hpp │ │ │ │ │ ├── lexicographic_manip.hpp │ │ │ │ │ ├── per_element_manip.hpp │ │ │ │ │ ├── print_helper.hpp │ │ │ │ │ └── tolerance_manip.hpp │ │ │ │ ├── floating_point_comparison.hpp │ │ │ │ ├── fpc_op.hpp │ │ │ │ ├── fpc_tolerance.hpp │ │ │ │ ├── interface.hpp │ │ │ │ ├── old │ │ │ │ │ ├── impl.hpp │ │ │ │ │ └── interface.hpp │ │ │ │ └── output_test_stream.hpp │ │ │ ├── tree │ │ │ │ ├── auto_registration.hpp │ │ │ │ ├── decorator.hpp │ │ │ │ ├── fixture.hpp │ │ │ │ ├── global_fixture.hpp │ │ │ │ ├── observer.hpp │ │ │ │ ├── test_case_counter.hpp │ │ │ │ ├── test_case_template.hpp │ │ │ │ ├── test_unit.hpp │ │ │ │ ├── traverse.hpp │ │ │ │ └── visitor.hpp │ │ │ ├── unit_test.hpp │ │ │ ├── unit_test_log.hpp │ │ │ ├── unit_test_log_formatter.hpp │ │ │ ├── unit_test_monitor.hpp │ │ │ ├── unit_test_parameters.hpp │ │ │ ├── unit_test_suite.hpp │ │ │ └── utils │ │ │ │ ├── algorithm.hpp │ │ │ │ ├── assign_op.hpp │ │ │ │ ├── basic_cstring │ │ │ │ ├── basic_cstring.hpp │ │ │ │ ├── basic_cstring_fwd.hpp │ │ │ │ ├── bcs_char_traits.hpp │ │ │ │ ├── compare.hpp │ │ │ │ └── io.hpp │ │ │ │ ├── class_properties.hpp │ │ │ │ ├── custom_manip.hpp │ │ │ │ ├── foreach.hpp │ │ │ │ ├── is_cstring.hpp │ │ │ │ ├── is_forward_iterable.hpp │ │ │ │ ├── iterator │ │ │ │ ├── input_iterator_facade.hpp │ │ │ │ └── token_iterator.hpp │ │ │ │ ├── lazy_ostream.hpp │ │ │ │ ├── named_params.hpp │ │ │ │ ├── nullstream.hpp │ │ │ │ ├── rtti.hpp │ │ │ │ ├── runtime │ │ │ │ ├── argument.hpp │ │ │ │ ├── argument_factory.hpp │ │ │ │ ├── cla │ │ │ │ │ ├── argv_traverser.hpp │ │ │ │ │ └── parser.hpp │ │ │ │ ├── env │ │ │ │ │ └── fetch.hpp │ │ │ │ ├── errors.hpp │ │ │ │ ├── finalize.hpp │ │ │ │ ├── fwd.hpp │ │ │ │ ├── modifier.hpp │ │ │ │ └── parameter.hpp │ │ │ │ ├── setcolor.hpp │ │ │ │ ├── string_cast.hpp │ │ │ │ ├── timer.hpp │ │ │ │ ├── wrap_stringstream.hpp │ │ │ │ └── xml_printer.hpp │ │ ├── thread.hpp │ │ ├── thread │ │ │ ├── barrier.hpp │ │ │ ├── caller_context.hpp │ │ │ ├── completion_latch.hpp │ │ │ ├── concurrent_queues │ │ │ │ ├── deque_adaptor.hpp │ │ │ │ ├── deque_base.hpp │ │ │ │ ├── deque_views.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── sync_deque_base.hpp │ │ │ │ │ └── sync_queue_base.hpp │ │ │ │ ├── queue_adaptor.hpp │ │ │ │ ├── queue_base.hpp │ │ │ │ ├── queue_op_status.hpp │ │ │ │ ├── queue_views.hpp │ │ │ │ ├── sync_bounded_queue.hpp │ │ │ │ ├── sync_deque.hpp │ │ │ │ ├── sync_priority_queue.hpp │ │ │ │ ├── sync_queue.hpp │ │ │ │ └── sync_timed_queue.hpp │ │ │ ├── condition.hpp │ │ │ ├── condition_variable.hpp │ │ │ ├── csbl │ │ │ │ ├── deque.hpp │ │ │ │ ├── devector.hpp │ │ │ │ ├── functional.hpp │ │ │ │ ├── list.hpp │ │ │ │ ├── memory.hpp │ │ │ │ ├── memory │ │ │ │ │ ├── allocator_arg.hpp │ │ │ │ │ ├── allocator_traits.hpp │ │ │ │ │ ├── config.hpp │ │ │ │ │ ├── default_delete.hpp │ │ │ │ │ ├── pointer_traits.hpp │ │ │ │ │ ├── scoped_allocator.hpp │ │ │ │ │ ├── shared_ptr.hpp │ │ │ │ │ └── unique_ptr.hpp │ │ │ │ ├── queue.hpp │ │ │ │ ├── tuple.hpp │ │ │ │ └── vector.hpp │ │ │ ├── cv_status.hpp │ │ │ ├── detail │ │ │ │ ├── atomic_redef_macros.hpp │ │ │ │ ├── atomic_undef_macros.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── counter.hpp │ │ │ │ ├── delete.hpp │ │ │ │ ├── force_cast.hpp │ │ │ │ ├── function_wrapper.hpp │ │ │ │ ├── invoke.hpp │ │ │ │ ├── invoker.hpp │ │ │ │ ├── is_convertible.hpp │ │ │ │ ├── lockable_wrapper.hpp │ │ │ │ ├── log.hpp │ │ │ │ ├── make_tuple_indices.hpp │ │ │ │ ├── memory.hpp │ │ │ │ ├── move.hpp │ │ │ │ ├── nullary_function.hpp │ │ │ │ ├── platform.hpp │ │ │ │ ├── platform_time.hpp │ │ │ │ ├── singleton.hpp │ │ │ │ ├── thread.hpp │ │ │ │ ├── thread_group.hpp │ │ │ │ ├── thread_heap_alloc.hpp │ │ │ │ ├── thread_interruption.hpp │ │ │ │ ├── thread_safety.hpp │ │ │ │ ├── tss_hooks.hpp │ │ │ │ ├── variadic_footer.hpp │ │ │ │ └── variadic_header.hpp │ │ │ ├── exceptional_ptr.hpp │ │ │ ├── exceptions.hpp │ │ │ ├── executor.hpp │ │ │ ├── executors │ │ │ │ ├── basic_thread_pool.hpp │ │ │ │ ├── detail │ │ │ │ │ ├── priority_executor_base.hpp │ │ │ │ │ └── scheduled_executor_base.hpp │ │ │ │ ├── executor.hpp │ │ │ │ ├── executor_adaptor.hpp │ │ │ │ ├── generic_executor_ref.hpp │ │ │ │ ├── inline_executor.hpp │ │ │ │ ├── loop_executor.hpp │ │ │ │ ├── scheduled_thread_pool.hpp │ │ │ │ ├── scheduler.hpp │ │ │ │ ├── scheduling_adaptor.hpp │ │ │ │ ├── serial_executor.hpp │ │ │ │ ├── serial_executor_cont.hpp │ │ │ │ ├── thread_executor.hpp │ │ │ │ └── work.hpp │ │ │ ├── experimental │ │ │ │ ├── config │ │ │ │ │ └── inline_namespace.hpp │ │ │ │ ├── exception_list.hpp │ │ │ │ ├── parallel │ │ │ │ │ ├── v1 │ │ │ │ │ │ ├── exception_list.hpp │ │ │ │ │ │ └── inline_namespace.hpp │ │ │ │ │ └── v2 │ │ │ │ │ │ ├── inline_namespace.hpp │ │ │ │ │ │ └── task_region.hpp │ │ │ │ └── task_region.hpp │ │ │ ├── externally_locked.hpp │ │ │ ├── externally_locked_stream.hpp │ │ │ ├── future.hpp │ │ │ ├── futures │ │ │ │ ├── future_error.hpp │ │ │ │ ├── future_error_code.hpp │ │ │ │ ├── future_status.hpp │ │ │ │ ├── is_future_type.hpp │ │ │ │ ├── launch.hpp │ │ │ │ ├── wait_for_all.hpp │ │ │ │ └── wait_for_any.hpp │ │ │ ├── interruption.hpp │ │ │ ├── is_locked_by_this_thread.hpp │ │ │ ├── latch.hpp │ │ │ ├── lock_algorithms.hpp │ │ │ ├── lock_concepts.hpp │ │ │ ├── lock_factories.hpp │ │ │ ├── lock_guard.hpp │ │ │ ├── lock_options.hpp │ │ │ ├── lock_traits.hpp │ │ │ ├── lock_types.hpp │ │ │ ├── lockable_adapter.hpp │ │ │ ├── lockable_concepts.hpp │ │ │ ├── lockable_traits.hpp │ │ │ ├── locks.hpp │ │ │ ├── mutex.hpp │ │ │ ├── null_mutex.hpp │ │ │ ├── once.hpp │ │ │ ├── ostream_buffer.hpp │ │ │ ├── poly_lockable.hpp │ │ │ ├── poly_lockable_adapter.hpp │ │ │ ├── poly_shared_lockable.hpp │ │ │ ├── poly_shared_lockable_adapter.hpp │ │ │ ├── pthread │ │ │ │ ├── condition_variable.hpp │ │ │ │ ├── condition_variable_fwd.hpp │ │ │ │ ├── mutex.hpp │ │ │ │ ├── once.hpp │ │ │ │ ├── once_atomic.hpp │ │ │ │ ├── pthread_helpers.hpp │ │ │ │ ├── pthread_mutex_scoped_lock.hpp │ │ │ │ ├── recursive_mutex.hpp │ │ │ │ ├── shared_mutex.hpp │ │ │ │ ├── thread_data.hpp │ │ │ │ └── thread_heap_alloc.hpp │ │ │ ├── recursive_mutex.hpp │ │ │ ├── reverse_lock.hpp │ │ │ ├── scoped_thread.hpp │ │ │ ├── shared_lock_guard.hpp │ │ │ ├── shared_mutex.hpp │ │ │ ├── strict_lock.hpp │ │ │ ├── sync_bounded_queue.hpp │ │ │ ├── sync_queue.hpp │ │ │ ├── synchronized_value.hpp │ │ │ ├── testable_mutex.hpp │ │ │ ├── thread.hpp │ │ │ ├── thread_functors.hpp │ │ │ ├── thread_guard.hpp │ │ │ ├── thread_only.hpp │ │ │ ├── thread_pool.hpp │ │ │ ├── thread_time.hpp │ │ │ ├── tss.hpp │ │ │ ├── user_scheduler.hpp │ │ │ ├── v2 │ │ │ │ └── shared_mutex.hpp │ │ │ ├── win32 │ │ │ │ ├── basic_recursive_mutex.hpp │ │ │ │ ├── basic_timed_mutex.hpp │ │ │ │ ├── condition_variable.hpp │ │ │ │ ├── interlocked_read.hpp │ │ │ │ ├── mfc_thread_init.hpp │ │ │ │ ├── mutex.hpp │ │ │ │ ├── once.hpp │ │ │ │ ├── recursive_mutex.hpp │ │ │ │ ├── shared_mutex.hpp │ │ │ │ ├── thread_data.hpp │ │ │ │ ├── thread_heap_alloc.hpp │ │ │ │ └── thread_primitives.hpp │ │ │ ├── with_lock_guard.hpp │ │ │ └── xtime.hpp │ │ ├── throw_exception.hpp │ │ ├── timer.hpp │ │ ├── timer │ │ │ ├── config.hpp │ │ │ └── timer.hpp │ │ ├── token_functions.hpp │ │ ├── token_iterator.hpp │ │ ├── tokenizer.hpp │ │ ├── tti │ │ │ ├── detail │ │ │ │ ├── dcomp_mem_fun.hpp │ │ │ │ ├── ddata.hpp │ │ │ │ ├── ddeftype.hpp │ │ │ │ ├── dftclass.hpp │ │ │ │ ├── dfunction.hpp │ │ │ │ ├── dlambda.hpp │ │ │ │ ├── dmem_data.hpp │ │ │ │ ├── dmem_fun.hpp │ │ │ │ ├── dmem_type.hpp │ │ │ │ ├── dmetafunc.hpp │ │ │ │ ├── dnotype.hpp │ │ │ │ ├── dnullptr.hpp │ │ │ │ ├── dplaceholder.hpp │ │ │ │ ├── dptmf.hpp │ │ │ │ ├── dstatic_mem_data.hpp │ │ │ │ ├── dstatic_mem_fun.hpp │ │ │ │ ├── dtclass.hpp │ │ │ │ ├── dtemplate.hpp │ │ │ │ ├── dtemplate_params.hpp │ │ │ │ ├── dtfunction.hpp │ │ │ │ ├── dtype.hpp │ │ │ │ └── dvm_template_params.hpp │ │ │ ├── gen │ │ │ │ ├── has_data_gen.hpp │ │ │ │ ├── has_function_gen.hpp │ │ │ │ ├── has_member_data_gen.hpp │ │ │ │ ├── has_member_function_gen.hpp │ │ │ │ ├── has_static_member_data_gen.hpp │ │ │ │ ├── has_static_member_function_gen.hpp │ │ │ │ ├── has_template_gen.hpp │ │ │ │ ├── has_type_gen.hpp │ │ │ │ ├── member_type_gen.hpp │ │ │ │ └── namespace_gen.hpp │ │ │ ├── has_data.hpp │ │ │ ├── has_function.hpp │ │ │ ├── has_member_data.hpp │ │ │ ├── has_member_function.hpp │ │ │ ├── has_static_member_data.hpp │ │ │ ├── has_static_member_function.hpp │ │ │ ├── has_template.hpp │ │ │ ├── has_type.hpp │ │ │ ├── member_type.hpp │ │ │ └── tti.hpp │ │ ├── tuple │ │ │ ├── detail │ │ │ │ └── tuple_basic.hpp │ │ │ ├── tuple.hpp │ │ │ ├── tuple_comparison.hpp │ │ │ └── tuple_io.hpp │ │ ├── type.hpp │ │ ├── type_erasure │ │ │ ├── any.hpp │ │ │ ├── any_cast.hpp │ │ │ ├── binding.hpp │ │ │ ├── binding_of.hpp │ │ │ ├── builtin.hpp │ │ │ ├── call.hpp │ │ │ ├── callable.hpp │ │ │ ├── check_match.hpp │ │ │ ├── concept_interface.hpp │ │ │ ├── concept_of.hpp │ │ │ ├── config.hpp │ │ │ ├── constructible.hpp │ │ │ ├── deduced.hpp │ │ │ ├── derived.hpp │ │ │ ├── detail │ │ │ │ ├── access.hpp │ │ │ │ ├── adapt_to_vtable.hpp │ │ │ │ ├── any_base.hpp │ │ │ │ ├── auto_link.hpp │ │ │ │ ├── check_call.hpp │ │ │ │ ├── check_map.hpp │ │ │ │ ├── const.hpp │ │ │ │ ├── construct.hpp │ │ │ │ ├── dynamic_vtable.hpp │ │ │ │ ├── extract_concept.hpp │ │ │ │ ├── get_placeholders.hpp │ │ │ │ ├── get_signature.hpp │ │ │ │ ├── instantiate.hpp │ │ │ │ ├── macro.hpp │ │ │ │ ├── member11.hpp │ │ │ │ ├── meta.hpp │ │ │ │ ├── normalize.hpp │ │ │ │ ├── normalize_deduced.hpp │ │ │ │ ├── null.hpp │ │ │ │ ├── rebind_placeholders.hpp │ │ │ │ ├── storage.hpp │ │ │ │ └── vtable.hpp │ │ │ ├── dynamic_any_cast.hpp │ │ │ ├── dynamic_binding.hpp │ │ │ ├── exception.hpp │ │ │ ├── free.hpp │ │ │ ├── is_empty.hpp │ │ │ ├── is_placeholder.hpp │ │ │ ├── is_subconcept.hpp │ │ │ ├── iterator.hpp │ │ │ ├── member.hpp │ │ │ ├── operators.hpp │ │ │ ├── param.hpp │ │ │ ├── placeholder.hpp │ │ │ ├── placeholder_of.hpp │ │ │ ├── rebind_any.hpp │ │ │ ├── register_binding.hpp │ │ │ ├── relaxed.hpp │ │ │ ├── require_match.hpp │ │ │ ├── same_type.hpp │ │ │ ├── static_binding.hpp │ │ │ ├── tuple.hpp │ │ │ └── typeid_of.hpp │ │ ├── type_index.hpp │ │ ├── type_index │ │ │ ├── ctti_type_index.hpp │ │ │ ├── detail │ │ │ │ ├── compile_time_type_info.hpp │ │ │ │ ├── ctti_register_class.hpp │ │ │ │ └── stl_register_class.hpp │ │ │ ├── runtime_cast.hpp │ │ │ ├── runtime_cast │ │ │ │ ├── boost_shared_ptr_cast.hpp │ │ │ │ ├── detail │ │ │ │ │ └── runtime_cast_impl.hpp │ │ │ │ ├── pointer_cast.hpp │ │ │ │ ├── reference_cast.hpp │ │ │ │ ├── register_runtime_class.hpp │ │ │ │ └── std_shared_ptr_cast.hpp │ │ │ ├── stl_type_index.hpp │ │ │ └── type_index_facade.hpp │ │ ├── type_traits.hpp │ │ ├── type_traits │ │ │ ├── add_const.hpp │ │ │ ├── add_cv.hpp │ │ │ ├── add_lvalue_reference.hpp │ │ │ ├── add_pointer.hpp │ │ │ ├── add_reference.hpp │ │ │ ├── add_rvalue_reference.hpp │ │ │ ├── add_volatile.hpp │ │ │ ├── aligned_storage.hpp │ │ │ ├── alignment_of.hpp │ │ │ ├── alignment_traits.hpp │ │ │ ├── arithmetic_traits.hpp │ │ │ ├── array_traits.hpp │ │ │ ├── broken_compiler_spec.hpp │ │ │ ├── common_type.hpp │ │ │ ├── composite_traits.hpp │ │ │ ├── conditional.hpp │ │ │ ├── config.hpp │ │ │ ├── conversion_traits.hpp │ │ │ ├── copy_cv.hpp │ │ │ ├── copy_cv_ref.hpp │ │ │ ├── copy_reference.hpp │ │ │ ├── cv_traits.hpp │ │ │ ├── decay.hpp │ │ │ ├── declval.hpp │ │ │ ├── detail │ │ │ │ ├── bool_trait_def.hpp │ │ │ │ ├── bool_trait_undef.hpp │ │ │ │ ├── common_arithmetic_type.hpp │ │ │ │ ├── common_type_impl.hpp │ │ │ │ ├── composite_member_pointer_type.hpp │ │ │ │ ├── composite_pointer_type.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── detector.hpp │ │ │ │ ├── has_binary_operator.hpp │ │ │ │ ├── has_postfix_operator.hpp │ │ │ │ ├── has_prefix_operator.hpp │ │ │ │ ├── ice_and.hpp │ │ │ │ ├── ice_eq.hpp │ │ │ │ ├── ice_not.hpp │ │ │ │ ├── ice_or.hpp │ │ │ │ ├── is_function_cxx_03.hpp │ │ │ │ ├── is_function_cxx_11.hpp │ │ │ │ ├── is_function_msvc10_fix.hpp │ │ │ │ ├── is_function_ptr_helper.hpp │ │ │ │ ├── is_function_ptr_tester.hpp │ │ │ │ ├── is_likely_lambda.hpp │ │ │ │ ├── is_mem_fun_pointer_impl.hpp │ │ │ │ ├── is_mem_fun_pointer_tester.hpp │ │ │ │ ├── is_member_function_pointer_cxx_03.hpp │ │ │ │ ├── is_member_function_pointer_cxx_11.hpp │ │ │ │ ├── is_rvalue_reference_msvc10_fix.hpp │ │ │ │ ├── mp_defer.hpp │ │ │ │ ├── template_arity_spec.hpp │ │ │ │ └── yes_no_type.hpp │ │ │ ├── detected.hpp │ │ │ ├── detected_or.hpp │ │ │ ├── enable_if.hpp │ │ │ ├── extent.hpp │ │ │ ├── floating_point_promotion.hpp │ │ │ ├── function_traits.hpp │ │ │ ├── has_bit_and.hpp │ │ │ ├── has_bit_and_assign.hpp │ │ │ ├── has_bit_or.hpp │ │ │ ├── has_bit_or_assign.hpp │ │ │ ├── has_bit_xor.hpp │ │ │ ├── has_bit_xor_assign.hpp │ │ │ ├── has_complement.hpp │ │ │ ├── has_dereference.hpp │ │ │ ├── has_divides.hpp │ │ │ ├── has_divides_assign.hpp │ │ │ ├── has_equal_to.hpp │ │ │ ├── has_greater.hpp │ │ │ ├── has_greater_equal.hpp │ │ │ ├── has_left_shift.hpp │ │ │ ├── has_left_shift_assign.hpp │ │ │ ├── has_less.hpp │ │ │ ├── has_less_equal.hpp │ │ │ ├── has_logical_and.hpp │ │ │ ├── has_logical_not.hpp │ │ │ ├── has_logical_or.hpp │ │ │ ├── has_minus.hpp │ │ │ ├── has_minus_assign.hpp │ │ │ ├── has_modulus.hpp │ │ │ ├── has_modulus_assign.hpp │ │ │ ├── has_multiplies.hpp │ │ │ ├── has_multiplies_assign.hpp │ │ │ ├── has_negate.hpp │ │ │ ├── has_new_operator.hpp │ │ │ ├── has_not_equal_to.hpp │ │ │ ├── has_nothrow_assign.hpp │ │ │ ├── has_nothrow_constructor.hpp │ │ │ ├── has_nothrow_copy.hpp │ │ │ ├── has_nothrow_destructor.hpp │ │ │ ├── has_operator.hpp │ │ │ ├── has_plus.hpp │ │ │ ├── has_plus_assign.hpp │ │ │ ├── has_post_decrement.hpp │ │ │ ├── has_post_increment.hpp │ │ │ ├── has_pre_decrement.hpp │ │ │ ├── has_pre_increment.hpp │ │ │ ├── has_right_shift.hpp │ │ │ ├── has_right_shift_assign.hpp │ │ │ ├── has_trivial_assign.hpp │ │ │ ├── has_trivial_constructor.hpp │ │ │ ├── has_trivial_copy.hpp │ │ │ ├── has_trivial_destructor.hpp │ │ │ ├── has_trivial_move_assign.hpp │ │ │ ├── has_trivial_move_constructor.hpp │ │ │ ├── has_unary_minus.hpp │ │ │ ├── has_unary_plus.hpp │ │ │ ├── has_virtual_destructor.hpp │ │ │ ├── ice.hpp │ │ │ ├── integral_constant.hpp │ │ │ ├── integral_promotion.hpp │ │ │ ├── intrinsics.hpp │ │ │ ├── is_abstract.hpp │ │ │ ├── is_arithmetic.hpp │ │ │ ├── is_array.hpp │ │ │ ├── is_assignable.hpp │ │ │ ├── is_base_and_derived.hpp │ │ │ ├── is_base_of.hpp │ │ │ ├── is_base_of_tr1.hpp │ │ │ ├── is_bounded_array.hpp │ │ │ ├── is_class.hpp │ │ │ ├── is_complete.hpp │ │ │ ├── is_complex.hpp │ │ │ ├── is_compound.hpp │ │ │ ├── is_const.hpp │ │ │ ├── is_constructible.hpp │ │ │ ├── is_convertible.hpp │ │ │ ├── is_copy_assignable.hpp │ │ │ ├── is_copy_constructible.hpp │ │ │ ├── is_default_constructible.hpp │ │ │ ├── is_destructible.hpp │ │ │ ├── is_detected.hpp │ │ │ ├── is_detected_convertible.hpp │ │ │ ├── is_detected_exact.hpp │ │ │ ├── is_empty.hpp │ │ │ ├── is_enum.hpp │ │ │ ├── is_final.hpp │ │ │ ├── is_float.hpp │ │ │ ├── is_floating_point.hpp │ │ │ ├── is_function.hpp │ │ │ ├── is_fundamental.hpp │ │ │ ├── is_integral.hpp │ │ │ ├── is_list_constructible.hpp │ │ │ ├── is_lvalue_reference.hpp │ │ │ ├── is_member_function_pointer.hpp │ │ │ ├── is_member_object_pointer.hpp │ │ │ ├── is_member_pointer.hpp │ │ │ ├── is_noncopyable.hpp │ │ │ ├── is_nothrow_move_assignable.hpp │ │ │ ├── is_nothrow_move_constructible.hpp │ │ │ ├── is_nothrow_swappable.hpp │ │ │ ├── is_object.hpp │ │ │ ├── is_pod.hpp │ │ │ ├── is_pointer.hpp │ │ │ ├── is_polymorphic.hpp │ │ │ ├── is_reference.hpp │ │ │ ├── is_rvalue_reference.hpp │ │ │ ├── is_same.hpp │ │ │ ├── is_scalar.hpp │ │ │ ├── is_signed.hpp │ │ │ ├── is_stateless.hpp │ │ │ ├── is_unbounded_array.hpp │ │ │ ├── is_union.hpp │ │ │ ├── is_unsigned.hpp │ │ │ ├── is_virtual_base_of.hpp │ │ │ ├── is_void.hpp │ │ │ ├── is_volatile.hpp │ │ │ ├── make_signed.hpp │ │ │ ├── make_unsigned.hpp │ │ │ ├── make_void.hpp │ │ │ ├── nonesuch.hpp │ │ │ ├── object_traits.hpp │ │ │ ├── promote.hpp │ │ │ ├── rank.hpp │ │ │ ├── reference_traits.hpp │ │ │ ├── remove_all_extents.hpp │ │ │ ├── remove_bounds.hpp │ │ │ ├── remove_const.hpp │ │ │ ├── remove_cv.hpp │ │ │ ├── remove_cv_ref.hpp │ │ │ ├── remove_extent.hpp │ │ │ ├── remove_pointer.hpp │ │ │ ├── remove_reference.hpp │ │ │ ├── remove_volatile.hpp │ │ │ ├── same_traits.hpp │ │ │ ├── transform_traits.hpp │ │ │ ├── type_identity.hpp │ │ │ └── type_with_alignment.hpp │ │ ├── typeof │ │ │ ├── constant.hpp │ │ │ ├── decltype.hpp │ │ │ ├── dmc │ │ │ │ └── typeof_impl.hpp │ │ │ ├── encode_decode.hpp │ │ │ ├── encode_decode_params.hpp │ │ │ ├── incr_registration_group.hpp │ │ │ ├── int_encoding.hpp │ │ │ ├── integral_template_param.hpp │ │ │ ├── message.hpp │ │ │ ├── modifiers.hpp │ │ │ ├── msvc │ │ │ │ └── typeof_impl.hpp │ │ │ ├── native.hpp │ │ │ ├── pointers_data_members.hpp │ │ │ ├── register_functions.hpp │ │ │ ├── register_functions_iterate.hpp │ │ │ ├── register_fundamental.hpp │ │ │ ├── register_mem_functions.hpp │ │ │ ├── std │ │ │ │ ├── bitset.hpp │ │ │ │ ├── complex.hpp │ │ │ │ ├── deque.hpp │ │ │ │ ├── fstream.hpp │ │ │ │ ├── functional.hpp │ │ │ │ ├── iostream.hpp │ │ │ │ ├── istream.hpp │ │ │ │ ├── iterator.hpp │ │ │ │ ├── list.hpp │ │ │ │ ├── locale.hpp │ │ │ │ ├── map.hpp │ │ │ │ ├── memory.hpp │ │ │ │ ├── ostream.hpp │ │ │ │ ├── queue.hpp │ │ │ │ ├── set.hpp │ │ │ │ ├── sstream.hpp │ │ │ │ ├── stack.hpp │ │ │ │ ├── streambuf.hpp │ │ │ │ ├── string.hpp │ │ │ │ ├── utility.hpp │ │ │ │ ├── valarray.hpp │ │ │ │ └── vector.hpp │ │ │ ├── template_encoding.hpp │ │ │ ├── template_template_param.hpp │ │ │ ├── type_encoding.hpp │ │ │ ├── type_template_param.hpp │ │ │ ├── typeof.hpp │ │ │ ├── typeof_impl.hpp │ │ │ ├── unsupported.hpp │ │ │ ├── vector.hpp │ │ │ ├── vector100.hpp │ │ │ ├── vector150.hpp │ │ │ ├── vector200.hpp │ │ │ └── vector50.hpp │ │ ├── units │ │ │ ├── absolute.hpp │ │ │ ├── base_dimension.hpp │ │ │ ├── base_unit.hpp │ │ │ ├── base_units │ │ │ │ ├── angle │ │ │ │ │ ├── arcminute.hpp │ │ │ │ │ ├── arcsecond.hpp │ │ │ │ │ ├── degree.hpp │ │ │ │ │ ├── gradian.hpp │ │ │ │ │ ├── radian.hpp │ │ │ │ │ ├── revolution.hpp │ │ │ │ │ └── steradian.hpp │ │ │ │ ├── astronomical │ │ │ │ │ ├── astronomical_unit.hpp │ │ │ │ │ ├── light_day.hpp │ │ │ │ │ ├── light_hour.hpp │ │ │ │ │ ├── light_minute.hpp │ │ │ │ │ ├── light_second.hpp │ │ │ │ │ ├── light_year.hpp │ │ │ │ │ └── parsec.hpp │ │ │ │ ├── cgs │ │ │ │ │ ├── biot.hpp │ │ │ │ │ ├── centimeter.hpp │ │ │ │ │ └── gram.hpp │ │ │ │ ├── imperial │ │ │ │ │ ├── conversions.hpp │ │ │ │ │ ├── drachm.hpp │ │ │ │ │ ├── fluid_ounce.hpp │ │ │ │ │ ├── foot.hpp │ │ │ │ │ ├── furlong.hpp │ │ │ │ │ ├── gallon.hpp │ │ │ │ │ ├── gill.hpp │ │ │ │ │ ├── grain.hpp │ │ │ │ │ ├── hundredweight.hpp │ │ │ │ │ ├── inch.hpp │ │ │ │ │ ├── league.hpp │ │ │ │ │ ├── mile.hpp │ │ │ │ │ ├── ounce.hpp │ │ │ │ │ ├── pint.hpp │ │ │ │ │ ├── pound.hpp │ │ │ │ │ ├── quart.hpp │ │ │ │ │ ├── quarter.hpp │ │ │ │ │ ├── stone.hpp │ │ │ │ │ ├── thou.hpp │ │ │ │ │ ├── ton.hpp │ │ │ │ │ └── yard.hpp │ │ │ │ ├── information │ │ │ │ │ ├── bit.hpp │ │ │ │ │ ├── byte.hpp │ │ │ │ │ ├── hartley.hpp │ │ │ │ │ ├── nat.hpp │ │ │ │ │ └── shannon.hpp │ │ │ │ ├── metric │ │ │ │ │ ├── angstrom.hpp │ │ │ │ │ ├── are.hpp │ │ │ │ │ ├── atmosphere.hpp │ │ │ │ │ ├── bar.hpp │ │ │ │ │ ├── barn.hpp │ │ │ │ │ ├── day.hpp │ │ │ │ │ ├── fermi.hpp │ │ │ │ │ ├── hectare.hpp │ │ │ │ │ ├── hour.hpp │ │ │ │ │ ├── knot.hpp │ │ │ │ │ ├── liter.hpp │ │ │ │ │ ├── micron.hpp │ │ │ │ │ ├── minute.hpp │ │ │ │ │ ├── mmHg.hpp │ │ │ │ │ ├── nautical_mile.hpp │ │ │ │ │ ├── ton.hpp │ │ │ │ │ ├── torr.hpp │ │ │ │ │ └── year.hpp │ │ │ │ ├── si │ │ │ │ │ ├── ampere.hpp │ │ │ │ │ ├── candela.hpp │ │ │ │ │ ├── kelvin.hpp │ │ │ │ │ ├── kilogram.hpp │ │ │ │ │ ├── meter.hpp │ │ │ │ │ ├── mole.hpp │ │ │ │ │ └── second.hpp │ │ │ │ ├── temperature │ │ │ │ │ ├── celsius.hpp │ │ │ │ │ ├── conversions.hpp │ │ │ │ │ └── fahrenheit.hpp │ │ │ │ └── us │ │ │ │ │ ├── cup.hpp │ │ │ │ │ ├── dram.hpp │ │ │ │ │ ├── fluid_dram.hpp │ │ │ │ │ ├── fluid_ounce.hpp │ │ │ │ │ ├── foot.hpp │ │ │ │ │ ├── gallon.hpp │ │ │ │ │ ├── gill.hpp │ │ │ │ │ ├── grain.hpp │ │ │ │ │ ├── hundredweight.hpp │ │ │ │ │ ├── inch.hpp │ │ │ │ │ ├── mil.hpp │ │ │ │ │ ├── mile.hpp │ │ │ │ │ ├── minim.hpp │ │ │ │ │ ├── ounce.hpp │ │ │ │ │ ├── pint.hpp │ │ │ │ │ ├── pound.hpp │ │ │ │ │ ├── pound_force.hpp │ │ │ │ │ ├── quart.hpp │ │ │ │ │ ├── tablespoon.hpp │ │ │ │ │ ├── teaspoon.hpp │ │ │ │ │ ├── ton.hpp │ │ │ │ │ └── yard.hpp │ │ │ ├── cmath.hpp │ │ │ ├── config.hpp │ │ │ ├── conversion.hpp │ │ │ ├── derived_dimension.hpp │ │ │ ├── detail │ │ │ │ ├── absolute_impl.hpp │ │ │ │ ├── cmath_impl.hpp │ │ │ │ ├── conversion_impl.hpp │ │ │ │ ├── dim_impl.hpp │ │ │ │ ├── dimension_impl.hpp │ │ │ │ ├── dimension_list.hpp │ │ │ │ ├── dimensionless_unit.hpp │ │ │ │ ├── heterogeneous_conversion.hpp │ │ │ │ ├── linear_algebra.hpp │ │ │ │ ├── one.hpp │ │ │ │ ├── ordinal.hpp │ │ │ │ ├── prevent_redefinition.hpp │ │ │ │ ├── push_front_if.hpp │ │ │ │ ├── push_front_or_add.hpp │ │ │ │ ├── sort.hpp │ │ │ │ ├── static_rational_power.hpp │ │ │ │ ├── unscale.hpp │ │ │ │ └── utility.hpp │ │ │ ├── dim.hpp │ │ │ ├── dimension.hpp │ │ │ ├── dimensionless_quantity.hpp │ │ │ ├── dimensionless_type.hpp │ │ │ ├── dimensionless_unit.hpp │ │ │ ├── get_dimension.hpp │ │ │ ├── get_system.hpp │ │ │ ├── heterogeneous_system.hpp │ │ │ ├── homogeneous_system.hpp │ │ │ ├── io.hpp │ │ │ ├── is_dim.hpp │ │ │ ├── is_dimension_list.hpp │ │ │ ├── is_dimensionless.hpp │ │ │ ├── is_dimensionless_quantity.hpp │ │ │ ├── is_dimensionless_unit.hpp │ │ │ ├── is_quantity.hpp │ │ │ ├── is_quantity_of_dimension.hpp │ │ │ ├── is_quantity_of_system.hpp │ │ │ ├── is_unit.hpp │ │ │ ├── is_unit_of_dimension.hpp │ │ │ ├── is_unit_of_system.hpp │ │ │ ├── lambda.hpp │ │ │ ├── limits.hpp │ │ │ ├── make_scaled_unit.hpp │ │ │ ├── make_system.hpp │ │ │ ├── operators.hpp │ │ │ ├── physical_dimensions.hpp │ │ │ ├── physical_dimensions │ │ │ │ ├── absorbed_dose.hpp │ │ │ │ ├── acceleration.hpp │ │ │ │ ├── action.hpp │ │ │ │ ├── activity.hpp │ │ │ │ ├── amount.hpp │ │ │ │ ├── angular_acceleration.hpp │ │ │ │ ├── angular_momentum.hpp │ │ │ │ ├── angular_velocity.hpp │ │ │ │ ├── area.hpp │ │ │ │ ├── capacitance.hpp │ │ │ │ ├── conductance.hpp │ │ │ │ ├── conductivity.hpp │ │ │ │ ├── current.hpp │ │ │ │ ├── dose_equivalent.hpp │ │ │ │ ├── dynamic_viscosity.hpp │ │ │ │ ├── electric_charge.hpp │ │ │ │ ├── electric_potential.hpp │ │ │ │ ├── energy.hpp │ │ │ │ ├── energy_density.hpp │ │ │ │ ├── force.hpp │ │ │ │ ├── frequency.hpp │ │ │ │ ├── heat_capacity.hpp │ │ │ │ ├── illuminance.hpp │ │ │ │ ├── impedance.hpp │ │ │ │ ├── inductance.hpp │ │ │ │ ├── information.hpp │ │ │ │ ├── kinematic_viscosity.hpp │ │ │ │ ├── length.hpp │ │ │ │ ├── luminance.hpp │ │ │ │ ├── luminous_flux.hpp │ │ │ │ ├── luminous_intensity.hpp │ │ │ │ ├── magnetic_field_intensity.hpp │ │ │ │ ├── magnetic_flux.hpp │ │ │ │ ├── magnetic_flux_density.hpp │ │ │ │ ├── mass.hpp │ │ │ │ ├── mass_density.hpp │ │ │ │ ├── molar_energy.hpp │ │ │ │ ├── molar_heat_capacity.hpp │ │ │ │ ├── moment_of_inertia.hpp │ │ │ │ ├── momentum.hpp │ │ │ │ ├── permeability.hpp │ │ │ │ ├── permittivity.hpp │ │ │ │ ├── plane_angle.hpp │ │ │ │ ├── power.hpp │ │ │ │ ├── pressure.hpp │ │ │ │ ├── reluctance.hpp │ │ │ │ ├── resistance.hpp │ │ │ │ ├── resistivity.hpp │ │ │ │ ├── solid_angle.hpp │ │ │ │ ├── specific_energy.hpp │ │ │ │ ├── specific_heat_capacity.hpp │ │ │ │ ├── specific_volume.hpp │ │ │ │ ├── stress.hpp │ │ │ │ ├── surface_density.hpp │ │ │ │ ├── surface_tension.hpp │ │ │ │ ├── temperature.hpp │ │ │ │ ├── thermal_conductivity.hpp │ │ │ │ ├── time.hpp │ │ │ │ ├── torque.hpp │ │ │ │ ├── velocity.hpp │ │ │ │ ├── volume.hpp │ │ │ │ └── wavenumber.hpp │ │ │ ├── pow.hpp │ │ │ ├── quantity.hpp │ │ │ ├── reduce_unit.hpp │ │ │ ├── scale.hpp │ │ │ ├── scaled_base_unit.hpp │ │ │ ├── static_constant.hpp │ │ │ ├── static_rational.hpp │ │ │ ├── systems │ │ │ │ ├── abstract.hpp │ │ │ │ ├── angle │ │ │ │ │ ├── degrees.hpp │ │ │ │ │ ├── gradians.hpp │ │ │ │ │ └── revolutions.hpp │ │ │ │ ├── cgs.hpp │ │ │ │ ├── cgs │ │ │ │ │ ├── acceleration.hpp │ │ │ │ │ ├── area.hpp │ │ │ │ │ ├── base.hpp │ │ │ │ │ ├── current.hpp │ │ │ │ │ ├── dimensionless.hpp │ │ │ │ │ ├── dynamic_viscosity.hpp │ │ │ │ │ ├── energy.hpp │ │ │ │ │ ├── force.hpp │ │ │ │ │ ├── frequency.hpp │ │ │ │ │ ├── io.hpp │ │ │ │ │ ├── kinematic_viscosity.hpp │ │ │ │ │ ├── length.hpp │ │ │ │ │ ├── mass.hpp │ │ │ │ │ ├── mass_density.hpp │ │ │ │ │ ├── momentum.hpp │ │ │ │ │ ├── power.hpp │ │ │ │ │ ├── pressure.hpp │ │ │ │ │ ├── time.hpp │ │ │ │ │ ├── velocity.hpp │ │ │ │ │ ├── volume.hpp │ │ │ │ │ └── wavenumber.hpp │ │ │ │ ├── detail │ │ │ │ │ └── constants.hpp │ │ │ │ ├── information.hpp │ │ │ │ ├── information │ │ │ │ │ ├── bit.hpp │ │ │ │ │ ├── byte.hpp │ │ │ │ │ ├── hartley.hpp │ │ │ │ │ ├── nat.hpp │ │ │ │ │ ├── prefixes.hpp │ │ │ │ │ └── shannon.hpp │ │ │ │ ├── si.hpp │ │ │ │ ├── si │ │ │ │ │ ├── absorbed_dose.hpp │ │ │ │ │ ├── acceleration.hpp │ │ │ │ │ ├── action.hpp │ │ │ │ │ ├── activity.hpp │ │ │ │ │ ├── amount.hpp │ │ │ │ │ ├── angular_acceleration.hpp │ │ │ │ │ ├── angular_momentum.hpp │ │ │ │ │ ├── angular_velocity.hpp │ │ │ │ │ ├── area.hpp │ │ │ │ │ ├── base.hpp │ │ │ │ │ ├── capacitance.hpp │ │ │ │ │ ├── catalytic_activity.hpp │ │ │ │ │ ├── codata │ │ │ │ │ │ ├── alpha_constants.hpp │ │ │ │ │ │ ├── atomic-nuclear_constants.hpp │ │ │ │ │ │ ├── deuteron_constants.hpp │ │ │ │ │ │ ├── electromagnetic_constants.hpp │ │ │ │ │ │ ├── electron_constants.hpp │ │ │ │ │ │ ├── helion_constants.hpp │ │ │ │ │ │ ├── muon_constants.hpp │ │ │ │ │ │ ├── neutron_constants.hpp │ │ │ │ │ │ ├── physico-chemical_constants.hpp │ │ │ │ │ │ ├── proton_constants.hpp │ │ │ │ │ │ ├── tau_constants.hpp │ │ │ │ │ │ ├── triton_constants.hpp │ │ │ │ │ │ ├── typedefs.hpp │ │ │ │ │ │ └── universal_constants.hpp │ │ │ │ │ ├── codata_constants.hpp │ │ │ │ │ ├── conductance.hpp │ │ │ │ │ ├── conductivity.hpp │ │ │ │ │ ├── current.hpp │ │ │ │ │ ├── dimensionless.hpp │ │ │ │ │ ├── dose_equivalent.hpp │ │ │ │ │ ├── dynamic_viscosity.hpp │ │ │ │ │ ├── electric_charge.hpp │ │ │ │ │ ├── electric_potential.hpp │ │ │ │ │ ├── energy.hpp │ │ │ │ │ ├── force.hpp │ │ │ │ │ ├── frequency.hpp │ │ │ │ │ ├── illuminance.hpp │ │ │ │ │ ├── impedance.hpp │ │ │ │ │ ├── inductance.hpp │ │ │ │ │ ├── io.hpp │ │ │ │ │ ├── kinematic_viscosity.hpp │ │ │ │ │ ├── length.hpp │ │ │ │ │ ├── luminous_flux.hpp │ │ │ │ │ ├── luminous_intensity.hpp │ │ │ │ │ ├── magnetic_field_intensity.hpp │ │ │ │ │ ├── magnetic_flux.hpp │ │ │ │ │ ├── magnetic_flux_density.hpp │ │ │ │ │ ├── mass.hpp │ │ │ │ │ ├── mass_density.hpp │ │ │ │ │ ├── moment_of_inertia.hpp │ │ │ │ │ ├── momentum.hpp │ │ │ │ │ ├── permeability.hpp │ │ │ │ │ ├── permittivity.hpp │ │ │ │ │ ├── plane_angle.hpp │ │ │ │ │ ├── power.hpp │ │ │ │ │ ├── prefixes.hpp │ │ │ │ │ ├── pressure.hpp │ │ │ │ │ ├── reluctance.hpp │ │ │ │ │ ├── resistance.hpp │ │ │ │ │ ├── resistivity.hpp │ │ │ │ │ ├── solid_angle.hpp │ │ │ │ │ ├── surface_density.hpp │ │ │ │ │ ├── surface_tension.hpp │ │ │ │ │ ├── temperature.hpp │ │ │ │ │ ├── time.hpp │ │ │ │ │ ├── torque.hpp │ │ │ │ │ ├── velocity.hpp │ │ │ │ │ ├── volume.hpp │ │ │ │ │ └── wavenumber.hpp │ │ │ │ └── temperature │ │ │ │ │ ├── celsius.hpp │ │ │ │ │ └── fahrenheit.hpp │ │ │ ├── unit.hpp │ │ │ └── units_fwd.hpp │ │ ├── unordered │ │ │ ├── detail │ │ │ │ ├── fwd.hpp │ │ │ │ ├── implementation.hpp │ │ │ │ ├── map.hpp │ │ │ │ └── set.hpp │ │ │ ├── unordered_map.hpp │ │ │ ├── unordered_map_fwd.hpp │ │ │ ├── unordered_set.hpp │ │ │ └── unordered_set_fwd.hpp │ │ ├── unordered_map.hpp │ │ ├── unordered_set.hpp │ │ ├── utility.hpp │ │ ├── utility │ │ │ ├── addressof.hpp │ │ │ ├── base_from_member.hpp │ │ │ ├── binary.hpp │ │ │ ├── compare_pointees.hpp │ │ │ ├── declval.hpp │ │ │ ├── detail │ │ │ │ ├── in_place_factory_prefix.hpp │ │ │ │ ├── in_place_factory_suffix.hpp │ │ │ │ ├── minstd_rand.hpp │ │ │ │ └── result_of_iterate.hpp │ │ │ ├── enable_if.hpp │ │ │ ├── explicit_operator_bool.hpp │ │ │ ├── identity_type.hpp │ │ │ ├── in_place_factory.hpp │ │ │ ├── result_of.hpp │ │ │ ├── string_ref.hpp │ │ │ ├── string_ref_fwd.hpp │ │ │ ├── string_view.hpp │ │ │ ├── string_view_fwd.hpp │ │ │ ├── swap.hpp │ │ │ ├── typed_in_place_factory.hpp │ │ │ └── value_init.hpp │ │ ├── uuid │ │ │ ├── basic_name_generator.hpp │ │ │ ├── detail │ │ │ │ ├── config.hpp │ │ │ │ ├── md5.hpp │ │ │ │ ├── random_provider.hpp │ │ │ │ ├── random_provider_arc4random.ipp │ │ │ │ ├── random_provider_bcrypt.ipp │ │ │ │ ├── random_provider_detect_platform.hpp │ │ │ │ ├── random_provider_getentropy.ipp │ │ │ │ ├── random_provider_getrandom.ipp │ │ │ │ ├── random_provider_include_platform.hpp │ │ │ │ ├── random_provider_posix.ipp │ │ │ │ ├── random_provider_wincrypt.ipp │ │ │ │ ├── sha1.hpp │ │ │ │ ├── uuid_generic.ipp │ │ │ │ └── uuid_x86.ipp │ │ │ ├── entropy_error.hpp │ │ │ ├── name_generator.hpp │ │ │ ├── name_generator_md5.hpp │ │ │ ├── name_generator_sha1.hpp │ │ │ ├── nil_generator.hpp │ │ │ ├── random_generator.hpp │ │ │ ├── string_generator.hpp │ │ │ ├── uuid.hpp │ │ │ ├── uuid_generators.hpp │ │ │ ├── uuid_hash.hpp │ │ │ ├── uuid_io.hpp │ │ │ └── uuid_serialize.hpp │ │ ├── variant.hpp │ │ ├── variant │ │ │ ├── apply_visitor.hpp │ │ │ ├── bad_visit.hpp │ │ │ ├── detail │ │ │ │ ├── apply_visitor_binary.hpp │ │ │ │ ├── apply_visitor_delayed.hpp │ │ │ │ ├── apply_visitor_unary.hpp │ │ │ │ ├── backup_holder.hpp │ │ │ │ ├── cast_storage.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── element_index.hpp │ │ │ │ ├── enable_recursive.hpp │ │ │ │ ├── enable_recursive_fwd.hpp │ │ │ │ ├── forced_return.hpp │ │ │ │ ├── has_result_type.hpp │ │ │ │ ├── hash_variant.hpp │ │ │ │ ├── initializer.hpp │ │ │ │ ├── make_variant_list.hpp │ │ │ │ ├── move.hpp │ │ │ │ ├── multivisitors_cpp11_based.hpp │ │ │ │ ├── multivisitors_cpp14_based.hpp │ │ │ │ ├── multivisitors_preprocessor_based.hpp │ │ │ │ ├── over_sequence.hpp │ │ │ │ ├── substitute.hpp │ │ │ │ ├── substitute_fwd.hpp │ │ │ │ ├── variant_io.hpp │ │ │ │ └── visitation_impl.hpp │ │ │ ├── get.hpp │ │ │ ├── multivisitors.hpp │ │ │ ├── polymorphic_get.hpp │ │ │ ├── recursive_variant.hpp │ │ │ ├── recursive_wrapper.hpp │ │ │ ├── recursive_wrapper_fwd.hpp │ │ │ ├── static_visitor.hpp │ │ │ ├── variant.hpp │ │ │ ├── variant_fwd.hpp │ │ │ └── visitor_ptr.hpp │ │ ├── version.hpp │ │ ├── visit_each.hpp │ │ ├── vmd │ │ │ ├── array.hpp │ │ │ ├── array │ │ │ │ ├── to_seq.hpp │ │ │ │ └── to_tuple.hpp │ │ │ ├── assert.hpp │ │ │ ├── assert_is_array.hpp │ │ │ ├── assert_is_empty.hpp │ │ │ ├── assert_is_identifier.hpp │ │ │ ├── assert_is_list.hpp │ │ │ ├── assert_is_number.hpp │ │ │ ├── assert_is_seq.hpp │ │ │ ├── assert_is_tuple.hpp │ │ │ ├── assert_is_type.hpp │ │ │ ├── detail │ │ │ │ ├── adjust_tuple_type.hpp │ │ │ │ ├── array.hpp │ │ │ │ ├── assert.hpp │ │ │ │ ├── data_equal.hpp │ │ │ │ ├── data_equal_common.hpp │ │ │ │ ├── empty_result.hpp │ │ │ │ ├── equal.hpp │ │ │ │ ├── equal_common.hpp │ │ │ │ ├── equal_type.hpp │ │ │ │ ├── identifier.hpp │ │ │ │ ├── identifier_concat.hpp │ │ │ │ ├── identifier_type.hpp │ │ │ │ ├── idprefix.hpp │ │ │ │ ├── is_array.hpp │ │ │ │ ├── is_array_common.hpp │ │ │ │ ├── is_empty.hpp │ │ │ │ ├── is_empty_array.hpp │ │ │ │ ├── is_empty_tuple.hpp │ │ │ │ ├── is_entire.hpp │ │ │ │ ├── is_identifier.hpp │ │ │ │ ├── is_list.hpp │ │ │ │ ├── is_number.hpp │ │ │ │ ├── is_seq.hpp │ │ │ │ ├── is_tuple.hpp │ │ │ │ ├── is_type.hpp │ │ │ │ ├── is_type_type.hpp │ │ │ │ ├── list.hpp │ │ │ │ ├── match_identifier.hpp │ │ │ │ ├── match_identifier_common.hpp │ │ │ │ ├── match_single_identifier.hpp │ │ │ │ ├── modifiers.hpp │ │ │ │ ├── mods.hpp │ │ │ │ ├── nil_registration.hpp │ │ │ │ ├── not_empty.hpp │ │ │ │ ├── number_registration.hpp │ │ │ │ ├── only_after.hpp │ │ │ │ ├── parens.hpp │ │ │ │ ├── parens_common.hpp │ │ │ │ ├── parens_split.hpp │ │ │ │ ├── recurse │ │ │ │ │ ├── data_equal │ │ │ │ │ │ ├── data_equal_1.hpp │ │ │ │ │ │ ├── data_equal_10.hpp │ │ │ │ │ │ ├── data_equal_11.hpp │ │ │ │ │ │ ├── data_equal_12.hpp │ │ │ │ │ │ ├── data_equal_13.hpp │ │ │ │ │ │ ├── data_equal_14.hpp │ │ │ │ │ │ ├── data_equal_15.hpp │ │ │ │ │ │ ├── data_equal_16.hpp │ │ │ │ │ │ ├── data_equal_2.hpp │ │ │ │ │ │ ├── data_equal_3.hpp │ │ │ │ │ │ ├── data_equal_4.hpp │ │ │ │ │ │ ├── data_equal_5.hpp │ │ │ │ │ │ ├── data_equal_6.hpp │ │ │ │ │ │ ├── data_equal_7.hpp │ │ │ │ │ │ ├── data_equal_8.hpp │ │ │ │ │ │ ├── data_equal_9.hpp │ │ │ │ │ │ ├── data_equal_headers.hpp │ │ │ │ │ │ └── data_equal_specific.hpp │ │ │ │ │ └── equal │ │ │ │ │ │ ├── equal_1.hpp │ │ │ │ │ │ ├── equal_10.hpp │ │ │ │ │ │ ├── equal_11.hpp │ │ │ │ │ │ ├── equal_12.hpp │ │ │ │ │ │ ├── equal_13.hpp │ │ │ │ │ │ ├── equal_14.hpp │ │ │ │ │ │ ├── equal_15.hpp │ │ │ │ │ │ ├── equal_16.hpp │ │ │ │ │ │ ├── equal_2.hpp │ │ │ │ │ │ ├── equal_3.hpp │ │ │ │ │ │ ├── equal_4.hpp │ │ │ │ │ │ ├── equal_5.hpp │ │ │ │ │ │ ├── equal_6.hpp │ │ │ │ │ │ ├── equal_7.hpp │ │ │ │ │ │ ├── equal_8.hpp │ │ │ │ │ │ ├── equal_9.hpp │ │ │ │ │ │ └── equal_headers.hpp │ │ │ │ ├── seq.hpp │ │ │ │ ├── sequence_arity.hpp │ │ │ │ ├── sequence_common.hpp │ │ │ │ ├── sequence_elem.hpp │ │ │ │ ├── sequence_enum.hpp │ │ │ │ ├── sequence_size.hpp │ │ │ │ ├── sequence_to_array.hpp │ │ │ │ ├── sequence_to_list.hpp │ │ │ │ ├── sequence_to_seq.hpp │ │ │ │ ├── sequence_to_tuple.hpp │ │ │ │ ├── sequence_type.hpp │ │ │ │ ├── setup.hpp │ │ │ │ ├── tuple.hpp │ │ │ │ ├── type_registration.hpp │ │ │ │ └── variadic_pop_front.hpp │ │ │ ├── elem.hpp │ │ │ ├── empty.hpp │ │ │ ├── enum.hpp │ │ │ ├── equal.hpp │ │ │ ├── get_type.hpp │ │ │ ├── identity.hpp │ │ │ ├── is_array.hpp │ │ │ ├── is_empty.hpp │ │ │ ├── is_empty_array.hpp │ │ │ ├── is_empty_list.hpp │ │ │ ├── is_identifier.hpp │ │ │ ├── is_list.hpp │ │ │ ├── is_multi.hpp │ │ │ ├── is_number.hpp │ │ │ ├── is_parens_empty.hpp │ │ │ ├── is_seq.hpp │ │ │ ├── is_tuple.hpp │ │ │ ├── is_type.hpp │ │ │ ├── is_unary.hpp │ │ │ ├── list.hpp │ │ │ ├── list │ │ │ │ ├── to_seq.hpp │ │ │ │ └── to_tuple.hpp │ │ │ ├── not_equal.hpp │ │ │ ├── seq.hpp │ │ │ ├── seq │ │ │ │ ├── is_vmd_seq.hpp │ │ │ │ ├── pop_back.hpp │ │ │ │ ├── pop_front.hpp │ │ │ │ ├── push_back.hpp │ │ │ │ ├── push_front.hpp │ │ │ │ ├── remove.hpp │ │ │ │ ├── size.hpp │ │ │ │ ├── to_array.hpp │ │ │ │ ├── to_list.hpp │ │ │ │ └── to_tuple.hpp │ │ │ ├── size.hpp │ │ │ ├── to_array.hpp │ │ │ ├── to_list.hpp │ │ │ ├── to_seq.hpp │ │ │ ├── to_tuple.hpp │ │ │ ├── tuple.hpp │ │ │ ├── tuple │ │ │ │ ├── is_vmd_tuple.hpp │ │ │ │ ├── pop_back.hpp │ │ │ │ ├── pop_front.hpp │ │ │ │ ├── push_back.hpp │ │ │ │ ├── push_front.hpp │ │ │ │ ├── remove.hpp │ │ │ │ ├── size.hpp │ │ │ │ ├── to_array.hpp │ │ │ │ ├── to_list.hpp │ │ │ │ └── to_seq.hpp │ │ │ └── vmd.hpp │ │ ├── wave.hpp │ │ ├── wave │ │ │ ├── cpp_context.hpp │ │ │ ├── cpp_exceptions.hpp │ │ │ ├── cpp_iteration_context.hpp │ │ │ ├── cpp_throw.hpp │ │ │ ├── cpplexer │ │ │ │ ├── convert_trigraphs.hpp │ │ │ │ ├── cpp_lex_interface.hpp │ │ │ │ ├── cpp_lex_interface_generator.hpp │ │ │ │ ├── cpp_lex_iterator.hpp │ │ │ │ ├── cpp_lex_token.hpp │ │ │ │ ├── cpplexer_exceptions.hpp │ │ │ │ ├── detect_include_guards.hpp │ │ │ │ ├── re2clex │ │ │ │ │ ├── aq.hpp │ │ │ │ │ ├── cpp.re │ │ │ │ │ ├── cpp_re.hpp │ │ │ │ │ ├── cpp_re.inc │ │ │ │ │ ├── cpp_re2c_lexer.hpp │ │ │ │ │ ├── scanner.hpp │ │ │ │ │ ├── strict_cpp.re │ │ │ │ │ └── strict_cpp_re.inc │ │ │ │ ├── token_cache.hpp │ │ │ │ └── validate_universal_char.hpp │ │ │ ├── grammars │ │ │ │ ├── cpp_chlit_grammar.hpp │ │ │ │ ├── cpp_defined_grammar.hpp │ │ │ │ ├── cpp_defined_grammar_gen.hpp │ │ │ │ ├── cpp_expression_grammar.hpp │ │ │ │ ├── cpp_expression_grammar_gen.hpp │ │ │ │ ├── cpp_expression_value.hpp │ │ │ │ ├── cpp_grammar.hpp │ │ │ │ ├── cpp_grammar_gen.hpp │ │ │ │ ├── cpp_intlit_grammar.hpp │ │ │ │ ├── cpp_literal_grammar_gen.hpp │ │ │ │ ├── cpp_predef_macros_gen.hpp │ │ │ │ ├── cpp_predef_macros_grammar.hpp │ │ │ │ └── cpp_value_error.hpp │ │ │ ├── language_support.hpp │ │ │ ├── preprocessing_hooks.hpp │ │ │ ├── token_ids.hpp │ │ │ ├── util │ │ │ │ ├── cpp_ifblock.hpp │ │ │ │ ├── cpp_include_paths.hpp │ │ │ │ ├── cpp_iterator.hpp │ │ │ │ ├── cpp_macromap.hpp │ │ │ │ ├── cpp_macromap_predef.hpp │ │ │ │ ├── cpp_macromap_utils.hpp │ │ │ │ ├── file_position.hpp │ │ │ │ ├── filesystem_compatibility.hpp │ │ │ │ ├── flex_string.hpp │ │ │ │ ├── functor_input.hpp │ │ │ │ ├── insert_whitespace_detection.hpp │ │ │ │ ├── interpret_pragma.hpp │ │ │ │ ├── iteration_context.hpp │ │ │ │ ├── macro_definition.hpp │ │ │ │ ├── macro_helpers.hpp │ │ │ │ ├── pattern_parser.hpp │ │ │ │ ├── symbol_table.hpp │ │ │ │ ├── time_conversion_helper.hpp │ │ │ │ ├── transform_iterator.hpp │ │ │ │ └── unput_queue_iterator.hpp │ │ │ ├── wave_config.hpp │ │ │ ├── wave_config_constant.hpp │ │ │ ├── wave_version.hpp │ │ │ └── whitespace_handling.hpp │ │ ├── weak_ptr.hpp │ │ ├── winapi │ │ │ ├── access_rights.hpp │ │ │ ├── apc.hpp │ │ │ ├── basic_types.hpp │ │ │ ├── bcrypt.hpp │ │ │ ├── character_code_conversion.hpp │ │ │ ├── condition_variable.hpp │ │ │ ├── config.hpp │ │ │ ├── critical_section.hpp │ │ │ ├── crypt.hpp │ │ │ ├── dbghelp.hpp │ │ │ ├── debugapi.hpp │ │ │ ├── detail │ │ │ │ └── cast_ptr.hpp │ │ │ ├── directory_management.hpp │ │ │ ├── dll.hpp │ │ │ ├── environment.hpp │ │ │ ├── error_codes.hpp │ │ │ ├── error_handling.hpp │ │ │ ├── event.hpp │ │ │ ├── file_management.hpp │ │ │ ├── file_mapping.hpp │ │ │ ├── get_current_process.hpp │ │ │ ├── get_current_process_id.hpp │ │ │ ├── get_current_thread.hpp │ │ │ ├── get_current_thread_id.hpp │ │ │ ├── get_last_error.hpp │ │ │ ├── get_process_times.hpp │ │ │ ├── get_system_directory.hpp │ │ │ ├── get_thread_times.hpp │ │ │ ├── handle_info.hpp │ │ │ ├── handles.hpp │ │ │ ├── heap_memory.hpp │ │ │ ├── init_once.hpp │ │ │ ├── jobs.hpp │ │ │ ├── limits.hpp │ │ │ ├── local_memory.hpp │ │ │ ├── memory.hpp │ │ │ ├── mutex.hpp │ │ │ ├── overlapped.hpp │ │ │ ├── page_protection_flags.hpp │ │ │ ├── pipes.hpp │ │ │ ├── priority_class.hpp │ │ │ ├── process.hpp │ │ │ ├── security.hpp │ │ │ ├── semaphore.hpp │ │ │ ├── shell.hpp │ │ │ ├── show_window.hpp │ │ │ ├── srw_lock.hpp │ │ │ ├── stack_backtrace.hpp │ │ │ ├── synchronization.hpp │ │ │ ├── system.hpp │ │ │ ├── thread.hpp │ │ │ ├── thread_pool.hpp │ │ │ ├── time.hpp │ │ │ ├── timers.hpp │ │ │ ├── tls.hpp │ │ │ ├── wait.hpp │ │ │ └── waitable_timer.hpp │ │ ├── xpressive │ │ │ ├── basic_regex.hpp │ │ │ ├── detail │ │ │ │ ├── core │ │ │ │ │ ├── access.hpp │ │ │ │ │ ├── action.hpp │ │ │ │ │ ├── adaptor.hpp │ │ │ │ │ ├── finder.hpp │ │ │ │ │ ├── flow_control.hpp │ │ │ │ │ ├── icase.hpp │ │ │ │ │ ├── linker.hpp │ │ │ │ │ ├── list.hpp │ │ │ │ │ ├── matcher │ │ │ │ │ │ ├── action_matcher.hpp │ │ │ │ │ │ ├── alternate_end_matcher.hpp │ │ │ │ │ │ ├── alternate_matcher.hpp │ │ │ │ │ │ ├── any_matcher.hpp │ │ │ │ │ │ ├── assert_bol_matcher.hpp │ │ │ │ │ │ ├── assert_bos_matcher.hpp │ │ │ │ │ │ ├── assert_eol_matcher.hpp │ │ │ │ │ │ ├── assert_eos_matcher.hpp │ │ │ │ │ │ ├── assert_line_base.hpp │ │ │ │ │ │ ├── assert_word_matcher.hpp │ │ │ │ │ │ ├── attr_begin_matcher.hpp │ │ │ │ │ │ ├── attr_end_matcher.hpp │ │ │ │ │ │ ├── attr_matcher.hpp │ │ │ │ │ │ ├── charset_matcher.hpp │ │ │ │ │ │ ├── end_matcher.hpp │ │ │ │ │ │ ├── epsilon_matcher.hpp │ │ │ │ │ │ ├── keeper_matcher.hpp │ │ │ │ │ │ ├── literal_matcher.hpp │ │ │ │ │ │ ├── logical_newline_matcher.hpp │ │ │ │ │ │ ├── lookahead_matcher.hpp │ │ │ │ │ │ ├── lookbehind_matcher.hpp │ │ │ │ │ │ ├── mark_begin_matcher.hpp │ │ │ │ │ │ ├── mark_end_matcher.hpp │ │ │ │ │ │ ├── mark_matcher.hpp │ │ │ │ │ │ ├── optional_matcher.hpp │ │ │ │ │ │ ├── posix_charset_matcher.hpp │ │ │ │ │ │ ├── predicate_matcher.hpp │ │ │ │ │ │ ├── range_matcher.hpp │ │ │ │ │ │ ├── regex_byref_matcher.hpp │ │ │ │ │ │ ├── regex_matcher.hpp │ │ │ │ │ │ ├── repeat_begin_matcher.hpp │ │ │ │ │ │ ├── repeat_end_matcher.hpp │ │ │ │ │ │ ├── set_matcher.hpp │ │ │ │ │ │ ├── simple_repeat_matcher.hpp │ │ │ │ │ │ ├── string_matcher.hpp │ │ │ │ │ │ └── true_matcher.hpp │ │ │ │ │ ├── matchers.hpp │ │ │ │ │ ├── optimize.hpp │ │ │ │ │ ├── peeker.hpp │ │ │ │ │ ├── quant_style.hpp │ │ │ │ │ ├── regex_domain.hpp │ │ │ │ │ ├── regex_impl.hpp │ │ │ │ │ ├── results_cache.hpp │ │ │ │ │ ├── state.hpp │ │ │ │ │ ├── sub_match_impl.hpp │ │ │ │ │ └── sub_match_vector.hpp │ │ │ │ ├── detail_fwd.hpp │ │ │ │ ├── dynamic │ │ │ │ │ ├── dynamic.hpp │ │ │ │ │ ├── matchable.hpp │ │ │ │ │ ├── parse_charset.hpp │ │ │ │ │ ├── parser.hpp │ │ │ │ │ ├── parser_enum.hpp │ │ │ │ │ ├── parser_traits.hpp │ │ │ │ │ └── sequence.hpp │ │ │ │ ├── static │ │ │ │ │ ├── compile.hpp │ │ │ │ │ ├── grammar.hpp │ │ │ │ │ ├── is_pure.hpp │ │ │ │ │ ├── modifier.hpp │ │ │ │ │ ├── placeholders.hpp │ │ │ │ │ ├── static.hpp │ │ │ │ │ ├── transforms │ │ │ │ │ │ ├── as_action.hpp │ │ │ │ │ │ ├── as_alternate.hpp │ │ │ │ │ │ ├── as_independent.hpp │ │ │ │ │ │ ├── as_inverse.hpp │ │ │ │ │ │ ├── as_marker.hpp │ │ │ │ │ │ ├── as_matcher.hpp │ │ │ │ │ │ ├── as_modifier.hpp │ │ │ │ │ │ ├── as_quantifier.hpp │ │ │ │ │ │ ├── as_sequence.hpp │ │ │ │ │ │ └── as_set.hpp │ │ │ │ │ ├── transmogrify.hpp │ │ │ │ │ ├── type_traits.hpp │ │ │ │ │ ├── visitor.hpp │ │ │ │ │ └── width_of.hpp │ │ │ │ └── utility │ │ │ │ │ ├── algorithm.hpp │ │ │ │ │ ├── any.hpp │ │ │ │ │ ├── boyer_moore.hpp │ │ │ │ │ ├── chset │ │ │ │ │ ├── basic_chset.hpp │ │ │ │ │ ├── basic_chset.ipp │ │ │ │ │ ├── chset.hpp │ │ │ │ │ ├── range_run.hpp │ │ │ │ │ └── range_run.ipp │ │ │ │ │ ├── cons.hpp │ │ │ │ │ ├── counted_base.hpp │ │ │ │ │ ├── dont_care.hpp │ │ │ │ │ ├── hash_peek_bitset.hpp │ │ │ │ │ ├── ignore_unused.hpp │ │ │ │ │ ├── literals.hpp │ │ │ │ │ ├── never_true.hpp │ │ │ │ │ ├── save_restore.hpp │ │ │ │ │ ├── sequence_stack.hpp │ │ │ │ │ ├── symbols.hpp │ │ │ │ │ ├── tracking_ptr.hpp │ │ │ │ │ ├── traits_utils.hpp │ │ │ │ │ └── width.hpp │ │ │ ├── match_results.hpp │ │ │ ├── regex_actions.hpp │ │ │ ├── regex_algorithms.hpp │ │ │ ├── regex_compiler.hpp │ │ │ ├── regex_constants.hpp │ │ │ ├── regex_error.hpp │ │ │ ├── regex_iterator.hpp │ │ │ ├── regex_primitives.hpp │ │ │ ├── regex_token_iterator.hpp │ │ │ ├── regex_traits.hpp │ │ │ ├── sub_match.hpp │ │ │ ├── traits │ │ │ │ ├── c_regex_traits.hpp │ │ │ │ ├── cpp_regex_traits.hpp │ │ │ │ ├── detail │ │ │ │ │ └── c_ctype.hpp │ │ │ │ └── null_regex_traits.hpp │ │ │ ├── xpressive.hpp │ │ │ ├── xpressive_dynamic.hpp │ │ │ ├── xpressive_fwd.hpp │ │ │ ├── xpressive_static.hpp │ │ │ └── xpressive_typeof.hpp │ │ └── yap │ │ │ ├── algorithm.hpp │ │ │ ├── algorithm_fwd.hpp │ │ │ ├── config.hpp │ │ │ ├── detail │ │ │ ├── algorithm.hpp │ │ │ └── transform.hpp │ │ │ ├── expression.hpp │ │ │ ├── print.hpp │ │ │ ├── user_macros.hpp │ │ │ └── yap.hpp │ ├── boostcpp.jam │ ├── bootstrap.bat │ ├── bootstrap.sh │ ├── libs │ │ ├── Jamfile.v2 │ │ ├── accumulators │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── example.vcproj │ │ │ │ └── main.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── count.cpp │ │ │ │ ├── covariance.cpp │ │ │ │ ├── droppable.cpp │ │ │ │ ├── error_of.cpp │ │ │ │ ├── extended_p_square.cpp │ │ │ │ ├── extended_p_square_quantile.cpp │ │ │ │ ├── external_accumulator.cpp │ │ │ │ ├── external_weights.cpp │ │ │ │ ├── kurtosis.cpp │ │ │ │ ├── max.cpp │ │ │ │ ├── mean.cpp │ │ │ │ ├── median.cpp │ │ │ │ ├── min.cpp │ │ │ │ ├── moment.cpp │ │ │ │ ├── p_square_cumul_dist.cpp │ │ │ │ ├── p_square_quantile.cpp │ │ │ │ ├── p_square_quantile_extended.cpp │ │ │ │ ├── pot_quantile.cpp │ │ │ │ ├── reference.cpp │ │ │ │ ├── rolling_count.cpp │ │ │ │ ├── rolling_mean.cpp │ │ │ │ ├── rolling_moment.cpp │ │ │ │ ├── rolling_sum.cpp │ │ │ │ ├── rolling_variance.cpp │ │ │ │ ├── skewness.cpp │ │ │ │ ├── sum.cpp │ │ │ │ ├── sum_kahan.cpp │ │ │ │ ├── tail.cpp │ │ │ │ ├── tail_mean.cpp │ │ │ │ ├── tail_quantile.cpp │ │ │ │ ├── tail_variate_means.cpp │ │ │ │ ├── valarray.cpp │ │ │ │ ├── value.cpp │ │ │ │ ├── variance.cpp │ │ │ │ ├── vector.cpp │ │ │ │ ├── weighted_covariance.cpp │ │ │ │ ├── weighted_extended_p_square.cpp │ │ │ │ ├── weighted_kurtosis.cpp │ │ │ │ ├── weighted_mean.cpp │ │ │ │ ├── weighted_median.cpp │ │ │ │ ├── weighted_moment.cpp │ │ │ │ ├── weighted_p_square_cumul_dist.cpp │ │ │ │ ├── weighted_p_square_quantile.cpp │ │ │ │ ├── weighted_pot_quantile.cpp │ │ │ │ ├── weighted_skewness.cpp │ │ │ │ ├── weighted_sum.cpp │ │ │ │ ├── weighted_sum_kahan.cpp │ │ │ │ ├── weighted_tail_mean.cpp │ │ │ │ ├── weighted_tail_quantile.cpp │ │ │ │ ├── weighted_tail_variate_means.cpp │ │ │ │ └── weighted_variance.cpp │ │ ├── algorithm │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── apply_permutation_example.cpp │ │ │ │ ├── clamp_example.cpp │ │ │ │ ├── is_palindrome_example.cpp │ │ │ │ ├── is_partitioned_until_example.cpp │ │ │ │ └── search_example.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── minmax │ │ │ │ ├── example │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── minmax_ex.cpp │ │ │ │ │ └── minmax_timer.cpp │ │ │ │ ├── fuzzing │ │ │ │ │ ├── minmax_element.fuzz.cpp │ │ │ │ │ └── minmax_element_variants.fuzz.cpp │ │ │ │ └── test │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── minmax_element_test.cpp │ │ │ │ │ └── minmax_test.cpp │ │ │ ├── string │ │ │ │ ├── example │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── conv_example.cpp │ │ │ │ │ ├── find_example.cpp │ │ │ │ │ ├── predicate_example.cpp │ │ │ │ │ ├── regex_example.cpp │ │ │ │ │ ├── replace_example.cpp │ │ │ │ │ ├── rle_example.cpp │ │ │ │ │ ├── split_example.cpp │ │ │ │ │ └── trim_example.cpp │ │ │ │ └── test │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── conv_test.cpp │ │ │ │ │ ├── find_format_test.cpp │ │ │ │ │ ├── find_test.cpp │ │ │ │ │ ├── join_test.cpp │ │ │ │ │ ├── predicate_test.cpp │ │ │ │ │ ├── regex_test.cpp │ │ │ │ │ ├── replace_test.cpp │ │ │ │ │ ├── split_test.cpp │ │ │ │ │ └── trim_test.cpp │ │ │ ├── sublibs │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── all_of_test.cpp │ │ │ │ ├── any_of_test.cpp │ │ │ │ ├── apply_permutation_test.cpp │ │ │ │ ├── clamp_test.cpp │ │ │ │ ├── copy_if_test1.cpp │ │ │ │ ├── copy_n_test1.cpp │ │ │ │ ├── empty_search_test.cpp │ │ │ │ ├── equal_test.cpp │ │ │ │ ├── exclusive_scan_test.cpp │ │ │ │ ├── find_backward_test.cpp │ │ │ │ ├── find_if_not_test1.cpp │ │ │ │ ├── find_not_test.cpp │ │ │ │ ├── for_each_n_test.cpp │ │ │ │ ├── gather_fail1.cpp │ │ │ │ ├── gather_test1.cpp │ │ │ │ ├── hex_fail1.cpp │ │ │ │ ├── hex_test1.cpp │ │ │ │ ├── hex_test2.cpp │ │ │ │ ├── hex_test3.cpp │ │ │ │ ├── hex_test4.cpp │ │ │ │ ├── inclusive_scan_test.cpp │ │ │ │ ├── iota_test1.cpp │ │ │ │ ├── is_palindrome_test.cpp │ │ │ │ ├── is_partitioned_test1.cpp │ │ │ │ ├── is_partitioned_until_test.cpp │ │ │ │ ├── is_permutation_test1.cpp │ │ │ │ ├── iterator_test.hpp │ │ │ │ ├── mismatch_test.cpp │ │ │ │ ├── none_of_test.cpp │ │ │ │ ├── one_of_test.cpp │ │ │ │ ├── ordered_test.cpp │ │ │ │ ├── partition_copy_test1.cpp │ │ │ │ ├── partition_point_test1.cpp │ │ │ │ ├── partition_subrange_test.cpp │ │ │ │ ├── power_fail1.cpp │ │ │ │ ├── power_test.cpp │ │ │ │ ├── reduce_test.cpp │ │ │ │ ├── search_fail1.cpp │ │ │ │ ├── search_fail2.cpp │ │ │ │ ├── search_fail3.cpp │ │ │ │ ├── search_test1.cpp │ │ │ │ ├── search_test2.cpp │ │ │ │ ├── search_test3.cpp │ │ │ │ ├── search_test4.cpp │ │ │ │ ├── search_test_data │ │ │ │ ├── 0001.corpus │ │ │ │ ├── 0001b.pat │ │ │ │ ├── 0001e.pat │ │ │ │ ├── 0001f.pat │ │ │ │ ├── 0001n.pat │ │ │ │ ├── 0002b.pat │ │ │ │ ├── 0002e.pat │ │ │ │ ├── 0002f.pat │ │ │ │ └── 0002n.pat │ │ │ │ ├── sort_subrange_test.cpp │ │ │ │ ├── transform_exclusive_scan_test.cpp │ │ │ │ ├── transform_inclusive_scan_test.cpp │ │ │ │ └── transform_reduce_test.cpp │ │ ├── align │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile │ │ │ │ ├── align_down_test.cpp │ │ │ │ ├── align_test.cpp │ │ │ │ ├── align_up_test.cpp │ │ │ │ ├── aligned_alloc_test.cpp │ │ │ │ ├── aligned_allocator_adaptor_incomplete_test.cpp │ │ │ │ ├── aligned_allocator_adaptor_test.cpp │ │ │ │ ├── aligned_allocator_incomplete_test.cpp │ │ │ │ ├── aligned_allocator_test.cpp │ │ │ │ ├── aligned_delete_test.cpp │ │ │ │ ├── alignment_of_test.cpp │ │ │ │ ├── assume_aligned_test.cpp │ │ │ │ └── is_aligned_test.cpp │ │ ├── any │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── any_cast_cv_failed.cpp │ │ │ │ ├── any_test.cpp │ │ │ │ ├── any_test_cv_to_rv_failed.cpp │ │ │ │ ├── any_test_mplif.cpp │ │ │ │ ├── any_test_rv.cpp │ │ │ │ ├── any_test_temporary_to_ref_failed.cpp │ │ │ │ └── test.hpp │ │ ├── array │ │ │ ├── CMakeLists.txt │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── array0.cpp │ │ │ │ ├── array1.cpp │ │ │ │ ├── array2.cpp │ │ │ │ ├── array3.cpp │ │ │ │ ├── array4.cpp │ │ │ │ ├── array5.cpp │ │ │ │ ├── array6.cpp │ │ │ │ ├── array7.cpp │ │ │ │ ├── array_constexpr.cpp │ │ │ │ ├── array_getfail1.cpp │ │ │ │ ├── array_getfail2.cpp │ │ │ │ ├── array_hash.cpp │ │ │ │ ├── print.hpp │ │ │ │ └── test_cmake │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.cpp │ │ ├── asio │ │ │ ├── example │ │ │ │ ├── cpp03 │ │ │ │ │ ├── allocation │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── server.cpp │ │ │ │ │ ├── buffers │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── reference_counted.cpp │ │ │ │ │ ├── chat │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── chat_client.cpp │ │ │ │ │ │ ├── chat_message.hpp │ │ │ │ │ │ ├── chat_server.cpp │ │ │ │ │ │ └── posix_chat_client.cpp │ │ │ │ │ ├── echo │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── async_tcp_echo_server.cpp │ │ │ │ │ │ ├── async_udp_echo_server.cpp │ │ │ │ │ │ ├── blocking_tcp_echo_client.cpp │ │ │ │ │ │ ├── blocking_tcp_echo_server.cpp │ │ │ │ │ │ ├── blocking_udp_echo_client.cpp │ │ │ │ │ │ └── blocking_udp_echo_server.cpp │ │ │ │ │ ├── fork │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── daemon.cpp │ │ │ │ │ │ └── process_per_connection.cpp │ │ │ │ │ ├── http │ │ │ │ │ │ ├── client │ │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ │ ├── async_client.cpp │ │ │ │ │ │ │ └── sync_client.cpp │ │ │ │ │ │ ├── server │ │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ │ ├── connection.cpp │ │ │ │ │ │ │ ├── connection.hpp │ │ │ │ │ │ │ ├── connection_manager.cpp │ │ │ │ │ │ │ ├── connection_manager.hpp │ │ │ │ │ │ │ ├── header.hpp │ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ │ ├── mime_types.cpp │ │ │ │ │ │ │ ├── mime_types.hpp │ │ │ │ │ │ │ ├── reply.cpp │ │ │ │ │ │ │ ├── reply.hpp │ │ │ │ │ │ │ ├── request.hpp │ │ │ │ │ │ │ ├── request_handler.cpp │ │ │ │ │ │ │ ├── request_handler.hpp │ │ │ │ │ │ │ ├── request_parser.cpp │ │ │ │ │ │ │ ├── request_parser.hpp │ │ │ │ │ │ │ ├── server.cpp │ │ │ │ │ │ │ └── server.hpp │ │ │ │ │ │ ├── server2 │ │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ │ ├── connection.cpp │ │ │ │ │ │ │ ├── connection.hpp │ │ │ │ │ │ │ ├── header.hpp │ │ │ │ │ │ │ ├── io_context_pool.cpp │ │ │ │ │ │ │ ├── io_context_pool.hpp │ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ │ ├── mime_types.cpp │ │ │ │ │ │ │ ├── mime_types.hpp │ │ │ │ │ │ │ ├── reply.cpp │ │ │ │ │ │ │ ├── reply.hpp │ │ │ │ │ │ │ ├── request.hpp │ │ │ │ │ │ │ ├── request_handler.cpp │ │ │ │ │ │ │ ├── request_handler.hpp │ │ │ │ │ │ │ ├── request_parser.cpp │ │ │ │ │ │ │ ├── request_parser.hpp │ │ │ │ │ │ │ ├── server.cpp │ │ │ │ │ │ │ └── server.hpp │ │ │ │ │ │ ├── server3 │ │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ │ ├── connection.cpp │ │ │ │ │ │ │ ├── connection.hpp │ │ │ │ │ │ │ ├── header.hpp │ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ │ ├── mime_types.cpp │ │ │ │ │ │ │ ├── mime_types.hpp │ │ │ │ │ │ │ ├── reply.cpp │ │ │ │ │ │ │ ├── reply.hpp │ │ │ │ │ │ │ ├── request.hpp │ │ │ │ │ │ │ ├── request_handler.cpp │ │ │ │ │ │ │ ├── request_handler.hpp │ │ │ │ │ │ │ ├── request_parser.cpp │ │ │ │ │ │ │ ├── request_parser.hpp │ │ │ │ │ │ │ ├── server.cpp │ │ │ │ │ │ │ └── server.hpp │ │ │ │ │ │ └── server4 │ │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ │ ├── file_handler.cpp │ │ │ │ │ │ │ ├── file_handler.hpp │ │ │ │ │ │ │ ├── header.hpp │ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ │ ├── mime_types.cpp │ │ │ │ │ │ │ ├── mime_types.hpp │ │ │ │ │ │ │ ├── reply.cpp │ │ │ │ │ │ │ ├── reply.hpp │ │ │ │ │ │ │ ├── request.hpp │ │ │ │ │ │ │ ├── request_parser.cpp │ │ │ │ │ │ │ ├── request_parser.hpp │ │ │ │ │ │ │ ├── server.cpp │ │ │ │ │ │ │ └── server.hpp │ │ │ │ │ ├── icmp │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── icmp_header.hpp │ │ │ │ │ │ ├── ipv4_header.hpp │ │ │ │ │ │ └── ping.cpp │ │ │ │ │ ├── invocation │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── prioritised_handlers.cpp │ │ │ │ │ ├── iostreams │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── daytime_client.cpp │ │ │ │ │ │ ├── daytime_server.cpp │ │ │ │ │ │ └── http_client.cpp │ │ │ │ │ ├── local │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── connect_pair.cpp │ │ │ │ │ │ ├── iostream_client.cpp │ │ │ │ │ │ ├── stream_client.cpp │ │ │ │ │ │ └── stream_server.cpp │ │ │ │ │ ├── multicast │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── receiver.cpp │ │ │ │ │ │ └── sender.cpp │ │ │ │ │ ├── nonblocking │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── third_party_lib.cpp │ │ │ │ │ ├── porthopper │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── client.cpp │ │ │ │ │ │ ├── protocol.hpp │ │ │ │ │ │ └── server.cpp │ │ │ │ │ ├── serialization │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── client.cpp │ │ │ │ │ │ ├── connection.hpp │ │ │ │ │ │ ├── server.cpp │ │ │ │ │ │ └── stock.hpp │ │ │ │ │ ├── services │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── basic_logger.hpp │ │ │ │ │ │ ├── daytime_client.cpp │ │ │ │ │ │ ├── logger.hpp │ │ │ │ │ │ ├── logger_service.cpp │ │ │ │ │ │ └── logger_service.hpp │ │ │ │ │ ├── socks4 │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── socks4.hpp │ │ │ │ │ │ └── sync_client.cpp │ │ │ │ │ ├── spawn │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── echo_server.cpp │ │ │ │ │ │ └── parallel_grep.cpp │ │ │ │ │ ├── ssl │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── ca.pem │ │ │ │ │ │ ├── client.cpp │ │ │ │ │ │ ├── dh2048.pem │ │ │ │ │ │ ├── server.cpp │ │ │ │ │ │ └── server.pem │ │ │ │ │ ├── timeouts │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── async_tcp_client.cpp │ │ │ │ │ │ ├── blocking_tcp_client.cpp │ │ │ │ │ │ ├── blocking_token_tcp_client.cpp │ │ │ │ │ │ ├── blocking_udp_client.cpp │ │ │ │ │ │ └── server.cpp │ │ │ │ │ ├── timers │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── time_t_timer.cpp │ │ │ │ │ ├── tutorial │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── daytime1 │ │ │ │ │ │ │ └── client.cpp │ │ │ │ │ │ ├── daytime2 │ │ │ │ │ │ │ └── server.cpp │ │ │ │ │ │ ├── daytime3 │ │ │ │ │ │ │ └── server.cpp │ │ │ │ │ │ ├── daytime4 │ │ │ │ │ │ │ └── client.cpp │ │ │ │ │ │ ├── daytime5 │ │ │ │ │ │ │ └── server.cpp │ │ │ │ │ │ ├── daytime6 │ │ │ │ │ │ │ └── server.cpp │ │ │ │ │ │ ├── daytime7 │ │ │ │ │ │ │ └── server.cpp │ │ │ │ │ │ ├── daytime_dox.txt │ │ │ │ │ │ ├── index_dox.txt │ │ │ │ │ │ ├── timer1 │ │ │ │ │ │ │ └── timer.cpp │ │ │ │ │ │ ├── timer2 │ │ │ │ │ │ │ └── timer.cpp │ │ │ │ │ │ ├── timer3 │ │ │ │ │ │ │ └── timer.cpp │ │ │ │ │ │ ├── timer4 │ │ │ │ │ │ │ └── timer.cpp │ │ │ │ │ │ ├── timer5 │ │ │ │ │ │ │ └── timer.cpp │ │ │ │ │ │ └── timer_dox.txt │ │ │ │ │ └── windows │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── transmit_file.cpp │ │ │ │ ├── cpp11 │ │ │ │ │ ├── allocation │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── server.cpp │ │ │ │ │ ├── buffers │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── reference_counted.cpp │ │ │ │ │ ├── chat │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── chat_client.cpp │ │ │ │ │ │ ├── chat_message.hpp │ │ │ │ │ │ └── chat_server.cpp │ │ │ │ │ ├── echo │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── async_tcp_echo_server.cpp │ │ │ │ │ │ ├── async_udp_echo_server.cpp │ │ │ │ │ │ ├── blocking_tcp_echo_client.cpp │ │ │ │ │ │ ├── blocking_tcp_echo_server.cpp │ │ │ │ │ │ ├── blocking_udp_echo_client.cpp │ │ │ │ │ │ └── blocking_udp_echo_server.cpp │ │ │ │ │ ├── executors │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── actor.cpp │ │ │ │ │ │ ├── bank_account_1.cpp │ │ │ │ │ │ ├── bank_account_2.cpp │ │ │ │ │ │ ├── fork_join.cpp │ │ │ │ │ │ ├── pipeline.cpp │ │ │ │ │ │ └── priority_scheduler.cpp │ │ │ │ │ ├── fork │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── daemon.cpp │ │ │ │ │ │ └── process_per_connection.cpp │ │ │ │ │ ├── futures │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── daytime_client.cpp │ │ │ │ │ ├── handler_tracking │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── async_tcp_echo_server.cpp │ │ │ │ │ │ └── custom_tracking.hpp │ │ │ │ │ ├── http │ │ │ │ │ │ └── server │ │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ │ ├── connection.cpp │ │ │ │ │ │ │ ├── connection.hpp │ │ │ │ │ │ │ ├── connection_manager.cpp │ │ │ │ │ │ │ ├── connection_manager.hpp │ │ │ │ │ │ │ ├── header.hpp │ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ │ ├── mime_types.cpp │ │ │ │ │ │ │ ├── mime_types.hpp │ │ │ │ │ │ │ ├── reply.cpp │ │ │ │ │ │ │ ├── reply.hpp │ │ │ │ │ │ │ ├── request.hpp │ │ │ │ │ │ │ ├── request_handler.cpp │ │ │ │ │ │ │ ├── request_handler.hpp │ │ │ │ │ │ │ ├── request_parser.cpp │ │ │ │ │ │ │ ├── request_parser.hpp │ │ │ │ │ │ │ ├── server.cpp │ │ │ │ │ │ │ └── server.hpp │ │ │ │ │ ├── invocation │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── prioritised_handlers.cpp │ │ │ │ │ ├── iostreams │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── http_client.cpp │ │ │ │ │ ├── local │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── connect_pair.cpp │ │ │ │ │ │ ├── iostream_client.cpp │ │ │ │ │ │ ├── stream_client.cpp │ │ │ │ │ │ └── stream_server.cpp │ │ │ │ │ ├── multicast │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── receiver.cpp │ │ │ │ │ │ └── sender.cpp │ │ │ │ │ ├── nonblocking │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── third_party_lib.cpp │ │ │ │ │ ├── operations │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── composed_1.cpp │ │ │ │ │ │ ├── composed_2.cpp │ │ │ │ │ │ ├── composed_3.cpp │ │ │ │ │ │ ├── composed_4.cpp │ │ │ │ │ │ ├── composed_5.cpp │ │ │ │ │ │ ├── composed_6.cpp │ │ │ │ │ │ ├── composed_7.cpp │ │ │ │ │ │ └── composed_8.cpp │ │ │ │ │ ├── socks4 │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── socks4.hpp │ │ │ │ │ │ └── sync_client.cpp │ │ │ │ │ ├── spawn │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── echo_server.cpp │ │ │ │ │ │ └── parallel_grep.cpp │ │ │ │ │ ├── ssl │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── ca.pem │ │ │ │ │ │ ├── client.cpp │ │ │ │ │ │ ├── dh2048.pem │ │ │ │ │ │ ├── server.cpp │ │ │ │ │ │ └── server.pem │ │ │ │ │ ├── timeouts │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── async_tcp_client.cpp │ │ │ │ │ │ ├── blocking_tcp_client.cpp │ │ │ │ │ │ ├── blocking_token_tcp_client.cpp │ │ │ │ │ │ ├── blocking_udp_client.cpp │ │ │ │ │ │ └── server.cpp │ │ │ │ │ └── timers │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── time_t_timer.cpp │ │ │ │ ├── cpp14 │ │ │ │ │ └── operations │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── composed_1.cpp │ │ │ │ │ │ ├── composed_2.cpp │ │ │ │ │ │ ├── composed_3.cpp │ │ │ │ │ │ ├── composed_4.cpp │ │ │ │ │ │ ├── composed_5.cpp │ │ │ │ │ │ ├── composed_6.cpp │ │ │ │ │ │ ├── composed_7.cpp │ │ │ │ │ │ └── composed_8.cpp │ │ │ │ └── cpp17 │ │ │ │ │ └── coroutines_ts │ │ │ │ │ ├── chat_server.cpp │ │ │ │ │ ├── echo_server.cpp │ │ │ │ │ ├── range_based_for.cpp │ │ │ │ │ └── refactored_echo_server.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── archetypes │ │ │ │ │ ├── async_ops.hpp │ │ │ │ │ ├── async_result.hpp │ │ │ │ │ ├── deprecated_async_ops.hpp │ │ │ │ │ ├── deprecated_async_result.hpp │ │ │ │ │ ├── gettable_socket_option.hpp │ │ │ │ │ ├── io_control_command.hpp │ │ │ │ │ └── settable_socket_option.hpp │ │ │ │ ├── associated_allocator.cpp │ │ │ │ ├── associated_executor.cpp │ │ │ │ ├── async_result.cpp │ │ │ │ ├── awaitable.cpp │ │ │ │ ├── basic_datagram_socket.cpp │ │ │ │ ├── basic_deadline_timer.cpp │ │ │ │ ├── basic_raw_socket.cpp │ │ │ │ ├── basic_seq_packet_socket.cpp │ │ │ │ ├── basic_serial_port.cpp │ │ │ │ ├── basic_signal_set.cpp │ │ │ │ ├── basic_socket.cpp │ │ │ │ ├── basic_socket_acceptor.cpp │ │ │ │ ├── basic_stream_socket.cpp │ │ │ │ ├── basic_streambuf.cpp │ │ │ │ ├── basic_waitable_timer.cpp │ │ │ │ ├── bind_executor.cpp │ │ │ │ ├── buffer.cpp │ │ │ │ ├── buffered_read_stream.cpp │ │ │ │ ├── buffered_stream.cpp │ │ │ │ ├── buffered_write_stream.cpp │ │ │ │ ├── buffers_iterator.cpp │ │ │ │ ├── co_spawn.cpp │ │ │ │ ├── completion_condition.cpp │ │ │ │ ├── compose.cpp │ │ │ │ ├── connect.cpp │ │ │ │ ├── coroutine.cpp │ │ │ │ ├── deadline_timer.cpp │ │ │ │ ├── defer.cpp │ │ │ │ ├── detached.cpp │ │ │ │ ├── dispatch.cpp │ │ │ │ ├── error.cpp │ │ │ │ ├── execution_context.cpp │ │ │ │ ├── executor.cpp │ │ │ │ ├── executor_work_guard.cpp │ │ │ │ ├── generic │ │ │ │ │ ├── basic_endpoint.cpp │ │ │ │ │ ├── datagram_protocol.cpp │ │ │ │ │ ├── raw_protocol.cpp │ │ │ │ │ ├── seq_packet_protocol.cpp │ │ │ │ │ └── stream_protocol.cpp │ │ │ │ ├── high_resolution_timer.cpp │ │ │ │ ├── io_context.cpp │ │ │ │ ├── io_context_strand.cpp │ │ │ │ ├── ip │ │ │ │ │ ├── address.cpp │ │ │ │ │ ├── address_v4.cpp │ │ │ │ │ ├── address_v4_iterator.cpp │ │ │ │ │ ├── address_v4_range.cpp │ │ │ │ │ ├── address_v6.cpp │ │ │ │ │ ├── address_v6_iterator.cpp │ │ │ │ │ ├── address_v6_range.cpp │ │ │ │ │ ├── basic_endpoint.cpp │ │ │ │ │ ├── basic_resolver.cpp │ │ │ │ │ ├── basic_resolver_entry.cpp │ │ │ │ │ ├── basic_resolver_iterator.cpp │ │ │ │ │ ├── basic_resolver_query.cpp │ │ │ │ │ ├── host_name.cpp │ │ │ │ │ ├── icmp.cpp │ │ │ │ │ ├── multicast.cpp │ │ │ │ │ ├── network_v4.cpp │ │ │ │ │ ├── network_v6.cpp │ │ │ │ │ ├── resolver_query_base.cpp │ │ │ │ │ ├── tcp.cpp │ │ │ │ │ ├── udp.cpp │ │ │ │ │ ├── unicast.cpp │ │ │ │ │ └── v6_only.cpp │ │ │ │ ├── is_read_buffered.cpp │ │ │ │ ├── is_write_buffered.cpp │ │ │ │ ├── latency │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── allocator.hpp │ │ │ │ │ ├── high_res_clock.hpp │ │ │ │ │ ├── tcp_client.cpp │ │ │ │ │ ├── tcp_server.cpp │ │ │ │ │ ├── udp_client.cpp │ │ │ │ │ └── udp_server.cpp │ │ │ │ ├── local │ │ │ │ │ ├── basic_endpoint.cpp │ │ │ │ │ ├── connect_pair.cpp │ │ │ │ │ ├── datagram_protocol.cpp │ │ │ │ │ └── stream_protocol.cpp │ │ │ │ ├── packaged_task.cpp │ │ │ │ ├── placeholders.cpp │ │ │ │ ├── posix │ │ │ │ │ ├── basic_descriptor.cpp │ │ │ │ │ ├── basic_stream_descriptor.cpp │ │ │ │ │ ├── descriptor.cpp │ │ │ │ │ ├── descriptor_base.cpp │ │ │ │ │ └── stream_descriptor.cpp │ │ │ │ ├── post.cpp │ │ │ │ ├── read.cpp │ │ │ │ ├── read_at.cpp │ │ │ │ ├── read_until.cpp │ │ │ │ ├── redirect_error.cpp │ │ │ │ ├── serial_port.cpp │ │ │ │ ├── serial_port_base.cpp │ │ │ │ ├── signal_set.cpp │ │ │ │ ├── socket_base.cpp │ │ │ │ ├── ssl │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── context.cpp │ │ │ │ │ ├── context_base.cpp │ │ │ │ │ ├── error.cpp │ │ │ │ │ ├── rfc2818_verification.cpp │ │ │ │ │ ├── stream.cpp │ │ │ │ │ └── stream_base.cpp │ │ │ │ ├── steady_timer.cpp │ │ │ │ ├── strand.cpp │ │ │ │ ├── streambuf.cpp │ │ │ │ ├── system_context.cpp │ │ │ │ ├── system_executor.cpp │ │ │ │ ├── system_timer.cpp │ │ │ │ ├── this_coro.cpp │ │ │ │ ├── time_traits.cpp │ │ │ │ ├── ts │ │ │ │ │ ├── buffer.cpp │ │ │ │ │ ├── executor.cpp │ │ │ │ │ ├── internet.cpp │ │ │ │ │ ├── io_context.cpp │ │ │ │ │ ├── net.cpp │ │ │ │ │ ├── netfwd.cpp │ │ │ │ │ ├── socket.cpp │ │ │ │ │ └── timer.cpp │ │ │ │ ├── unit_test.hpp │ │ │ │ ├── use_awaitable.cpp │ │ │ │ ├── use_future.cpp │ │ │ │ ├── uses_executor.cpp │ │ │ │ ├── wait_traits.cpp │ │ │ │ ├── windows │ │ │ │ │ ├── basic_object_handle.cpp │ │ │ │ │ ├── basic_overlapped_handle.cpp │ │ │ │ │ ├── basic_random_access_handle.cpp │ │ │ │ │ ├── basic_stream_handle.cpp │ │ │ │ │ ├── object_handle.cpp │ │ │ │ │ ├── overlapped_handle.cpp │ │ │ │ │ ├── overlapped_ptr.cpp │ │ │ │ │ ├── random_access_handle.cpp │ │ │ │ │ └── stream_handle.cpp │ │ │ │ ├── write.cpp │ │ │ │ └── write_at.cpp │ │ │ └── tools │ │ │ │ └── handlerviz.pl │ │ ├── assert │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── assert_is_void_test.cpp │ │ │ │ ├── assert_msg_test2.cpp │ │ │ │ ├── assert_test.cpp │ │ │ │ ├── assert_test2.cpp │ │ │ │ ├── check_cmake_version.cpp │ │ │ │ ├── current_function_test.cpp │ │ │ │ ├── current_function_test2.cpp │ │ │ │ ├── exp │ │ │ │ ├── assert_exp_test.cpp │ │ │ │ ├── assert_msg_exp_test.cpp │ │ │ │ ├── verify_exp_test.cpp │ │ │ │ └── verify_msg_exp_test.cpp │ │ │ │ ├── quick.cpp │ │ │ │ └── verify_test.cpp │ │ ├── assign │ │ │ ├── Jamfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── array.cpp │ │ │ │ ├── basic.cpp │ │ │ │ ├── compile │ │ │ │ └── decl_header.cpp │ │ │ │ ├── email_example.cpp │ │ │ │ ├── list_inserter.cpp │ │ │ │ ├── list_of.cpp │ │ │ │ ├── list_of_workaround.cpp │ │ │ │ ├── multi_index_container.cpp │ │ │ │ ├── my_vector_example.cpp │ │ │ │ ├── ptr_list_inserter.cpp │ │ │ │ ├── ptr_list_of.cpp │ │ │ │ ├── ptr_map_inserter.cpp │ │ │ │ ├── static_list_of.cpp │ │ │ │ ├── std.cpp │ │ │ │ └── tuple_list_of.cpp │ │ ├── atomic │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── src │ │ │ │ └── lockpool.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── api_test_helpers.hpp │ │ │ │ ├── atomicity.cpp │ │ │ │ ├── c_implicit_ctor.cpp │ │ │ │ ├── cf_arith_func_ptr.cpp │ │ │ │ ├── cf_arith_mem_ptr.cpp │ │ │ │ ├── cf_arith_void_ptr.cpp │ │ │ │ ├── fallback_api.cpp │ │ │ │ ├── lockfree.cpp │ │ │ │ ├── native_api.cpp │ │ │ │ ├── ordering.cpp │ │ │ │ ├── test_cmake │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.cpp │ │ │ │ └── value_with_epsilon.hpp │ │ ├── beast │ │ │ ├── CHANGELOG.md │ │ │ ├── CMakeLists.txt │ │ │ ├── CODE_OF_CONDUCT.md │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Jamfile │ │ │ ├── LICENSE_1_0.txt │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Jamfile │ │ │ │ ├── advanced │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── server-flex │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── advanced_server_flex.cpp │ │ │ │ │ └── server │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── advanced_server.cpp │ │ │ │ ├── common │ │ │ │ │ ├── root_certificates.hpp │ │ │ │ │ └── server_certificate.hpp │ │ │ │ ├── echo-op │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ └── echo_op.cpp │ │ │ │ ├── http │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── client │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── async-ssl │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ │ └── http_client_async_ssl.cpp │ │ │ │ │ │ ├── async │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ │ └── http_client_async.cpp │ │ │ │ │ │ ├── coro-ssl │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ │ └── http_client_coro_ssl.cpp │ │ │ │ │ │ ├── coro │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ │ └── http_client_coro.cpp │ │ │ │ │ │ ├── crawl │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ │ ├── http_crawl.cpp │ │ │ │ │ │ │ ├── urls_large_data.cpp │ │ │ │ │ │ │ └── urls_large_data.hpp │ │ │ │ │ │ ├── sync-ssl │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ │ └── http_client_sync_ssl.cpp │ │ │ │ │ │ └── sync │ │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ │ └── http_client_sync.cpp │ │ │ │ │ └── server │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── async-ssl │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── http_server_async_ssl.cpp │ │ │ │ │ │ ├── async │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── http_server_async.cpp │ │ │ │ │ │ ├── coro-ssl │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── http_server_coro_ssl.cpp │ │ │ │ │ │ ├── coro │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── http_server_coro.cpp │ │ │ │ │ │ ├── fast │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── fields_alloc.hpp │ │ │ │ │ │ └── http_server_fast.cpp │ │ │ │ │ │ ├── flex │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── http_server_flex.cpp │ │ │ │ │ │ ├── small │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── http_server_small.cpp │ │ │ │ │ │ ├── stackless-ssl │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── http_server_stackless_ssl.cpp │ │ │ │ │ │ ├── stackless │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── http_server_stackless.cpp │ │ │ │ │ │ ├── sync-ssl │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── http_server_sync_ssl.cpp │ │ │ │ │ │ └── sync │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── http_server_sync.cpp │ │ │ │ └── websocket │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── client │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── async-ssl │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── websocket_client_async_ssl.cpp │ │ │ │ │ ├── async │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── websocket_client_async.cpp │ │ │ │ │ ├── coro-ssl │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── websocket_client_coro_ssl.cpp │ │ │ │ │ ├── coro │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── websocket_client_coro.cpp │ │ │ │ │ ├── sync-ssl │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── websocket_client_sync_ssl.cpp │ │ │ │ │ └── sync │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── websocket_client_sync.cpp │ │ │ │ │ └── server │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── async-ssl │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ └── websocket_server_async_ssl.cpp │ │ │ │ │ ├── async │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ └── websocket_server_async.cpp │ │ │ │ │ ├── chat-multi │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── beast.hpp │ │ │ │ │ ├── http_session.cpp │ │ │ │ │ ├── http_session.hpp │ │ │ │ │ ├── listener.cpp │ │ │ │ │ ├── listener.hpp │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── net.hpp │ │ │ │ │ ├── shared_state.cpp │ │ │ │ │ ├── shared_state.hpp │ │ │ │ │ ├── websocket_session.cpp │ │ │ │ │ └── websocket_session.hpp │ │ │ │ │ ├── coro-ssl │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ └── websocket_server_coro_ssl.cpp │ │ │ │ │ ├── coro │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ └── websocket_server_coro.cpp │ │ │ │ │ ├── fast │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ └── websocket_server_fast.cpp │ │ │ │ │ ├── stackless-ssl │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ └── websocket_server_stackless_ssl.cpp │ │ │ │ │ ├── stackless │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ └── websocket_server_stackless.cpp │ │ │ │ │ ├── sync-ssl │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ └── websocket_server_sync_ssl.cpp │ │ │ │ │ └── sync │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ └── websocket_server_sync.cpp │ │ │ ├── meta │ │ │ │ ├── explicit-failures-markup.xml │ │ │ │ └── libraries.json │ │ │ ├── test │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Jamfile │ │ │ │ ├── beast │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── _experimental │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── error.cpp │ │ │ │ │ │ ├── icy_stream.cpp │ │ │ │ │ │ └── stream.cpp │ │ │ │ │ ├── core.cpp │ │ │ │ │ ├── core │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── _detail_base64.cpp │ │ │ │ │ │ ├── _detail_bind_continuation.cpp │ │ │ │ │ │ ├── _detail_buffer.cpp │ │ │ │ │ │ ├── _detail_clamp.cpp │ │ │ │ │ │ ├── _detail_get_io_context.cpp │ │ │ │ │ │ ├── _detail_is_invocable.cpp │ │ │ │ │ │ ├── _detail_read.cpp │ │ │ │ │ │ ├── _detail_sha1.cpp │ │ │ │ │ │ ├── _detail_static_const.cpp │ │ │ │ │ │ ├── _detail_tuple.cpp │ │ │ │ │ │ ├── _detail_variant.cpp │ │ │ │ │ │ ├── _detail_varint.cpp │ │ │ │ │ │ ├── async_base.cpp │ │ │ │ │ │ ├── basic_stream.cpp │ │ │ │ │ │ ├── bind_handler.cpp │ │ │ │ │ │ ├── buffer_traits.cpp │ │ │ │ │ │ ├── buffered_read_stream.cpp │ │ │ │ │ │ ├── buffers_adapter.cpp │ │ │ │ │ │ ├── buffers_adaptor.cpp │ │ │ │ │ │ ├── buffers_cat.cpp │ │ │ │ │ │ ├── buffers_prefix.cpp │ │ │ │ │ │ ├── buffers_range.cpp │ │ │ │ │ │ ├── buffers_suffix.cpp │ │ │ │ │ │ ├── buffers_to_string.cpp │ │ │ │ │ │ ├── close_socket.cpp │ │ │ │ │ │ ├── detect_ssl.cpp │ │ │ │ │ │ ├── error.cpp │ │ │ │ │ │ ├── file.cpp │ │ │ │ │ │ ├── file_base.cpp │ │ │ │ │ │ ├── file_posix.cpp │ │ │ │ │ │ ├── file_stdio.cpp │ │ │ │ │ │ ├── file_test.hpp │ │ │ │ │ │ ├── file_win32.cpp │ │ │ │ │ │ ├── flat_buffer.cpp │ │ │ │ │ │ ├── flat_static_buffer.cpp │ │ │ │ │ │ ├── flat_stream.cpp │ │ │ │ │ │ ├── make_printable.cpp │ │ │ │ │ │ ├── make_strand.cpp │ │ │ │ │ │ ├── multi_buffer.cpp │ │ │ │ │ │ ├── ostream.cpp │ │ │ │ │ │ ├── prepare_buffers.cpp │ │ │ │ │ │ ├── rate_policy.cpp │ │ │ │ │ │ ├── read_size.cpp │ │ │ │ │ │ ├── role.cpp │ │ │ │ │ │ ├── saved_handler.cpp │ │ │ │ │ │ ├── span.cpp │ │ │ │ │ │ ├── static_buffer.cpp │ │ │ │ │ │ ├── static_string.cpp │ │ │ │ │ │ ├── stream_tests.hpp │ │ │ │ │ │ ├── stream_traits.cpp │ │ │ │ │ │ ├── string.cpp │ │ │ │ │ │ ├── string_param.cpp │ │ │ │ │ │ ├── tcp_stream.cpp │ │ │ │ │ │ ├── test_buffer.hpp │ │ │ │ │ │ ├── test_executor.hpp │ │ │ │ │ │ ├── test_handler.hpp │ │ │ │ │ │ └── zlib.cpp │ │ │ │ │ ├── http.cpp │ │ │ │ │ ├── http │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── basic_dynamic_body.cpp │ │ │ │ │ │ ├── basic_file_body.cpp │ │ │ │ │ │ ├── basic_parser.cpp │ │ │ │ │ │ ├── buffer_body.cpp │ │ │ │ │ │ ├── chunk_encode.cpp │ │ │ │ │ │ ├── dynamic_body.cpp │ │ │ │ │ │ ├── empty_body.cpp │ │ │ │ │ │ ├── error.cpp │ │ │ │ │ │ ├── field.cpp │ │ │ │ │ │ ├── fields.cpp │ │ │ │ │ │ ├── file_body.cpp │ │ │ │ │ │ ├── message.cpp │ │ │ │ │ │ ├── message_fuzz.hpp │ │ │ │ │ │ ├── parser.cpp │ │ │ │ │ │ ├── read.cpp │ │ │ │ │ │ ├── rfc7230.cpp │ │ │ │ │ │ ├── serializer.cpp │ │ │ │ │ │ ├── span_body.cpp │ │ │ │ │ │ ├── status.cpp │ │ │ │ │ │ ├── string_body.cpp │ │ │ │ │ │ ├── test_parser.hpp │ │ │ │ │ │ ├── type_traits.cpp │ │ │ │ │ │ ├── vector_body.cpp │ │ │ │ │ │ ├── verb.cpp │ │ │ │ │ │ └── write.cpp │ │ │ │ │ ├── ssl.cpp │ │ │ │ │ ├── ssl │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── ssl_stream.cpp │ │ │ │ │ ├── version.cpp │ │ │ │ │ ├── websocket.cpp │ │ │ │ │ ├── websocket │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── _detail_decorator.cpp │ │ │ │ │ │ ├── _detail_impl_base.cpp │ │ │ │ │ │ ├── _detail_prng.cpp │ │ │ │ │ │ ├── accept.cpp │ │ │ │ │ │ ├── close.cpp │ │ │ │ │ │ ├── doc_snippets.cpp │ │ │ │ │ │ ├── error.cpp │ │ │ │ │ │ ├── frame.cpp │ │ │ │ │ │ ├── handshake.cpp │ │ │ │ │ │ ├── option.cpp │ │ │ │ │ │ ├── ping.cpp │ │ │ │ │ │ ├── read1.cpp │ │ │ │ │ │ ├── read2.cpp │ │ │ │ │ │ ├── read3.cpp │ │ │ │ │ │ ├── rfc6455.cpp │ │ │ │ │ │ ├── ssl.cpp │ │ │ │ │ │ ├── stream.cpp │ │ │ │ │ │ ├── stream_base.cpp │ │ │ │ │ │ ├── stream_explicit.cpp │ │ │ │ │ │ ├── stream_fwd.cpp │ │ │ │ │ │ ├── teardown.cpp │ │ │ │ │ │ ├── test.hpp │ │ │ │ │ │ ├── timer.cpp │ │ │ │ │ │ ├── utf8_checker.cpp │ │ │ │ │ │ └── write.cpp │ │ │ │ │ ├── zlib.cpp │ │ │ │ │ └── zlib │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── deflate_stream.cpp │ │ │ │ │ │ ├── error.cpp │ │ │ │ │ │ ├── inflate_stream.cpp │ │ │ │ │ │ └── zlib.cpp │ │ │ │ ├── bench │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── buffers │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── bench_buffers.cpp │ │ │ │ │ ├── parser │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── bench_parser.cpp │ │ │ │ │ │ ├── nodejs-parser │ │ │ │ │ │ │ ├── AUTHORS │ │ │ │ │ │ │ ├── LICENSE-MIT │ │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ │ ├── http_parser.c │ │ │ │ │ │ │ └── http_parser.h │ │ │ │ │ │ ├── nodejs_parser.cpp │ │ │ │ │ │ └── nodejs_parser.hpp │ │ │ │ │ ├── utf8_checker │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── bench_utf8_checker.cpp │ │ │ │ │ ├── wsload │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── wsload.cpp │ │ │ │ │ └── zlib │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── deflate_stream.cpp │ │ │ │ │ │ └── inflate_stream.cpp │ │ │ │ ├── example │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ └── common │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── root_certificates.cpp │ │ │ │ │ │ └── server_certificate.cpp │ │ │ │ ├── extern │ │ │ │ │ └── zlib-1.2.11 │ │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ │ ├── ChangeLog │ │ │ │ │ │ ├── FAQ │ │ │ │ │ │ ├── INDEX │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── Makefile.in │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── adler32.c │ │ │ │ │ │ ├── amiga │ │ │ │ │ │ ├── Makefile.pup │ │ │ │ │ │ └── Makefile.sas │ │ │ │ │ │ ├── compress.c │ │ │ │ │ │ ├── configure │ │ │ │ │ │ ├── contrib │ │ │ │ │ │ ├── README.contrib │ │ │ │ │ │ ├── ada │ │ │ │ │ │ │ ├── buffer_demo.adb │ │ │ │ │ │ │ ├── mtest.adb │ │ │ │ │ │ │ ├── read.adb │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ ├── test.adb │ │ │ │ │ │ │ ├── zlib-streams.adb │ │ │ │ │ │ │ ├── zlib-streams.ads │ │ │ │ │ │ │ ├── zlib-thin.adb │ │ │ │ │ │ │ ├── zlib-thin.ads │ │ │ │ │ │ │ ├── zlib.adb │ │ │ │ │ │ │ ├── zlib.ads │ │ │ │ │ │ │ └── zlib.gpr │ │ │ │ │ │ ├── amd64 │ │ │ │ │ │ │ └── amd64-match.S │ │ │ │ │ │ ├── asm686 │ │ │ │ │ │ │ ├── README.686 │ │ │ │ │ │ │ └── match.S │ │ │ │ │ │ ├── blast │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── README │ │ │ │ │ │ │ ├── blast.c │ │ │ │ │ │ │ ├── blast.h │ │ │ │ │ │ │ ├── test.pk │ │ │ │ │ │ │ └── test.txt │ │ │ │ │ │ ├── delphi │ │ │ │ │ │ │ ├── ZLib.pas │ │ │ │ │ │ │ ├── ZLibConst.pas │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ └── zlibd32.mak │ │ │ │ │ │ ├── dotzlib │ │ │ │ │ │ │ ├── DotZLib.build │ │ │ │ │ │ │ ├── DotZLib.chm │ │ │ │ │ │ │ ├── DotZLib.sln │ │ │ │ │ │ │ ├── DotZLib │ │ │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ │ │ ├── ChecksumImpl.cs │ │ │ │ │ │ │ │ ├── CircularBuffer.cs │ │ │ │ │ │ │ │ ├── CodecBase.cs │ │ │ │ │ │ │ │ ├── Deflater.cs │ │ │ │ │ │ │ │ ├── DotZLib.cs │ │ │ │ │ │ │ │ ├── DotZLib.csproj │ │ │ │ │ │ │ │ ├── GZipStream.cs │ │ │ │ │ │ │ │ ├── Inflater.cs │ │ │ │ │ │ │ │ └── UnitTests.cs │ │ │ │ │ │ │ ├── LICENSE_1_0.txt │ │ │ │ │ │ │ └── readme.txt │ │ │ │ │ │ ├── gcc_gvmat64 │ │ │ │ │ │ │ └── gvmat64.S │ │ │ │ │ │ ├── infback9 │ │ │ │ │ │ │ ├── README │ │ │ │ │ │ │ ├── infback9.c │ │ │ │ │ │ │ ├── infback9.h │ │ │ │ │ │ │ ├── inffix9.h │ │ │ │ │ │ │ ├── inflate9.h │ │ │ │ │ │ │ ├── inftree9.c │ │ │ │ │ │ │ └── inftree9.h │ │ │ │ │ │ ├── inflate86 │ │ │ │ │ │ │ ├── inffas86.c │ │ │ │ │ │ │ └── inffast.S │ │ │ │ │ │ ├── iostream │ │ │ │ │ │ │ ├── test.cpp │ │ │ │ │ │ │ ├── zfstream.cpp │ │ │ │ │ │ │ └── zfstream.h │ │ │ │ │ │ ├── iostream2 │ │ │ │ │ │ │ ├── zstream.h │ │ │ │ │ │ │ └── zstream_test.cpp │ │ │ │ │ │ ├── iostream3 │ │ │ │ │ │ │ ├── README │ │ │ │ │ │ │ ├── TODO │ │ │ │ │ │ │ ├── test.cc │ │ │ │ │ │ │ ├── zfstream.cc │ │ │ │ │ │ │ └── zfstream.h │ │ │ │ │ │ ├── masmx64 │ │ │ │ │ │ │ ├── bld_ml64.bat │ │ │ │ │ │ │ ├── gvmat64.asm │ │ │ │ │ │ │ ├── inffas8664.c │ │ │ │ │ │ │ ├── inffasx64.asm │ │ │ │ │ │ │ └── readme.txt │ │ │ │ │ │ ├── masmx86 │ │ │ │ │ │ │ ├── bld_ml32.bat │ │ │ │ │ │ │ ├── inffas32.asm │ │ │ │ │ │ │ ├── match686.asm │ │ │ │ │ │ │ └── readme.txt │ │ │ │ │ │ ├── minizip │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── Makefile.am │ │ │ │ │ │ │ ├── MiniZip64_Changes.txt │ │ │ │ │ │ │ ├── MiniZip64_info.txt │ │ │ │ │ │ │ ├── configure.ac │ │ │ │ │ │ │ ├── crypt.h │ │ │ │ │ │ │ ├── ioapi.c │ │ │ │ │ │ │ ├── ioapi.h │ │ │ │ │ │ │ ├── iowin32.c │ │ │ │ │ │ │ ├── iowin32.h │ │ │ │ │ │ │ ├── make_vms.com │ │ │ │ │ │ │ ├── miniunz.c │ │ │ │ │ │ │ ├── miniunzip.1 │ │ │ │ │ │ │ ├── minizip.1 │ │ │ │ │ │ │ ├── minizip.c │ │ │ │ │ │ │ ├── minizip.pc.in │ │ │ │ │ │ │ ├── mztools.c │ │ │ │ │ │ │ ├── mztools.h │ │ │ │ │ │ │ ├── unzip.c │ │ │ │ │ │ │ ├── unzip.h │ │ │ │ │ │ │ ├── zip.c │ │ │ │ │ │ │ └── zip.h │ │ │ │ │ │ ├── pascal │ │ │ │ │ │ │ ├── example.pas │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ ├── zlibd32.mak │ │ │ │ │ │ │ └── zlibpas.pas │ │ │ │ │ │ ├── puff │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── README │ │ │ │ │ │ │ ├── puff.c │ │ │ │ │ │ │ ├── puff.h │ │ │ │ │ │ │ ├── pufftest.c │ │ │ │ │ │ │ └── zeros.raw │ │ │ │ │ │ ├── testzlib │ │ │ │ │ │ │ ├── testzlib.c │ │ │ │ │ │ │ └── testzlib.txt │ │ │ │ │ │ ├── untgz │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── Makefile.msc │ │ │ │ │ │ │ └── untgz.c │ │ │ │ │ │ └── vstudio │ │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ │ ├── vc10 │ │ │ │ │ │ │ ├── miniunz.vcxproj │ │ │ │ │ │ │ ├── miniunz.vcxproj.filters │ │ │ │ │ │ │ ├── minizip.vcxproj │ │ │ │ │ │ │ ├── minizip.vcxproj.filters │ │ │ │ │ │ │ ├── testzlib.vcxproj │ │ │ │ │ │ │ ├── testzlib.vcxproj.filters │ │ │ │ │ │ │ ├── testzlibdll.vcxproj │ │ │ │ │ │ │ ├── testzlibdll.vcxproj.filters │ │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ │ ├── zlibstat.vcxproj │ │ │ │ │ │ │ ├── zlibstat.vcxproj.filters │ │ │ │ │ │ │ ├── zlibvc.def │ │ │ │ │ │ │ ├── zlibvc.sln │ │ │ │ │ │ │ ├── zlibvc.vcxproj │ │ │ │ │ │ │ └── zlibvc.vcxproj.filters │ │ │ │ │ │ │ ├── vc11 │ │ │ │ │ │ │ ├── miniunz.vcxproj │ │ │ │ │ │ │ ├── minizip.vcxproj │ │ │ │ │ │ │ ├── testzlib.vcxproj │ │ │ │ │ │ │ ├── testzlibdll.vcxproj │ │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ │ ├── zlibstat.vcxproj │ │ │ │ │ │ │ ├── zlibvc.def │ │ │ │ │ │ │ ├── zlibvc.sln │ │ │ │ │ │ │ └── zlibvc.vcxproj │ │ │ │ │ │ │ ├── vc12 │ │ │ │ │ │ │ ├── miniunz.vcxproj │ │ │ │ │ │ │ ├── minizip.vcxproj │ │ │ │ │ │ │ ├── testzlib.vcxproj │ │ │ │ │ │ │ ├── testzlibdll.vcxproj │ │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ │ ├── zlibstat.vcxproj │ │ │ │ │ │ │ ├── zlibvc.def │ │ │ │ │ │ │ ├── zlibvc.sln │ │ │ │ │ │ │ └── zlibvc.vcxproj │ │ │ │ │ │ │ ├── vc14 │ │ │ │ │ │ │ ├── miniunz.vcxproj │ │ │ │ │ │ │ ├── minizip.vcxproj │ │ │ │ │ │ │ ├── testzlib.vcxproj │ │ │ │ │ │ │ ├── testzlibdll.vcxproj │ │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ │ ├── zlibstat.vcxproj │ │ │ │ │ │ │ ├── zlibvc.def │ │ │ │ │ │ │ ├── zlibvc.sln │ │ │ │ │ │ │ └── zlibvc.vcxproj │ │ │ │ │ │ │ └── vc9 │ │ │ │ │ │ │ ├── miniunz.vcproj │ │ │ │ │ │ │ ├── minizip.vcproj │ │ │ │ │ │ │ ├── testzlib.vcproj │ │ │ │ │ │ │ ├── testzlibdll.vcproj │ │ │ │ │ │ │ ├── zlib.rc │ │ │ │ │ │ │ ├── zlibstat.vcproj │ │ │ │ │ │ │ ├── zlibvc.def │ │ │ │ │ │ │ ├── zlibvc.sln │ │ │ │ │ │ │ └── zlibvc.vcproj │ │ │ │ │ │ ├── crc32.c │ │ │ │ │ │ ├── crc32.h │ │ │ │ │ │ ├── deflate.c │ │ │ │ │ │ ├── deflate.h │ │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── README.examples │ │ │ │ │ │ ├── enough.c │ │ │ │ │ │ ├── fitblk.c │ │ │ │ │ │ ├── gun.c │ │ │ │ │ │ ├── gzappend.c │ │ │ │ │ │ ├── gzjoin.c │ │ │ │ │ │ ├── gzlog.c │ │ │ │ │ │ ├── gzlog.h │ │ │ │ │ │ ├── zpipe.c │ │ │ │ │ │ └── zran.c │ │ │ │ │ │ ├── gzclose.c │ │ │ │ │ │ ├── gzguts.h │ │ │ │ │ │ ├── gzlib.c │ │ │ │ │ │ ├── gzread.c │ │ │ │ │ │ ├── gzwrite.c │ │ │ │ │ │ ├── infback.c │ │ │ │ │ │ ├── inffast.c │ │ │ │ │ │ ├── inffast.h │ │ │ │ │ │ ├── inffixed.h │ │ │ │ │ │ ├── inflate.c │ │ │ │ │ │ ├── inflate.h │ │ │ │ │ │ ├── inftrees.c │ │ │ │ │ │ ├── inftrees.h │ │ │ │ │ │ ├── make_vms.com │ │ │ │ │ │ ├── msdos │ │ │ │ │ │ ├── Makefile.bor │ │ │ │ │ │ ├── Makefile.dj2 │ │ │ │ │ │ ├── Makefile.emx │ │ │ │ │ │ ├── Makefile.msc │ │ │ │ │ │ └── Makefile.tc │ │ │ │ │ │ ├── nintendods │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── README │ │ │ │ │ │ ├── old │ │ │ │ │ │ ├── Makefile.emx │ │ │ │ │ │ ├── Makefile.riscos │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── descrip.mms │ │ │ │ │ │ ├── os2 │ │ │ │ │ │ │ ├── Makefile.os2 │ │ │ │ │ │ │ └── zlib.def │ │ │ │ │ │ └── visual-basic.txt │ │ │ │ │ │ ├── os400 │ │ │ │ │ │ ├── README400 │ │ │ │ │ │ ├── bndsrc │ │ │ │ │ │ ├── make.sh │ │ │ │ │ │ └── zlib.inc │ │ │ │ │ │ ├── qnx │ │ │ │ │ │ └── package.qpg │ │ │ │ │ │ ├── test │ │ │ │ │ │ ├── example.c │ │ │ │ │ │ ├── infcover.c │ │ │ │ │ │ └── minigzip.c │ │ │ │ │ │ ├── treebuild.xml │ │ │ │ │ │ ├── trees.c │ │ │ │ │ │ ├── trees.h │ │ │ │ │ │ ├── uncompr.c │ │ │ │ │ │ ├── watcom │ │ │ │ │ │ ├── watcom_f.mak │ │ │ │ │ │ └── watcom_l.mak │ │ │ │ │ │ ├── zconf.h │ │ │ │ │ │ ├── zconf.h.cmakein │ │ │ │ │ │ ├── zconf.h.in │ │ │ │ │ │ ├── zlib.3 │ │ │ │ │ │ ├── zlib.3.pdf │ │ │ │ │ │ ├── zlib.h │ │ │ │ │ │ ├── zlib.map │ │ │ │ │ │ ├── zlib.pc.cmakein │ │ │ │ │ │ ├── zlib.pc.in │ │ │ │ │ │ ├── zlib2ansi │ │ │ │ │ │ ├── zutil.c │ │ │ │ │ │ └── zutil.h │ │ │ │ ├── extras │ │ │ │ │ ├── README.md │ │ │ │ │ └── include │ │ │ │ │ │ └── boost │ │ │ │ │ │ └── beast │ │ │ │ │ │ ├── doc_debug.hpp │ │ │ │ │ │ └── test │ │ │ │ │ │ ├── fuzz.hpp │ │ │ │ │ │ ├── sig_wait.hpp │ │ │ │ │ │ ├── test_allocator.hpp │ │ │ │ │ │ ├── throughput.hpp │ │ │ │ │ │ ├── websocket.hpp │ │ │ │ │ │ └── yield_to.hpp │ │ │ │ ├── lib_asio.cpp │ │ │ │ ├── lib_asio_ssl.cpp │ │ │ │ ├── lib_beast.cpp │ │ │ │ └── lib_test.cpp │ │ │ └── tools │ │ │ │ ├── blacklist.supp │ │ │ │ ├── build-and-test.sh │ │ │ │ ├── field.txt │ │ │ │ ├── install-dependencies.sh │ │ │ │ ├── local-travis.sh │ │ │ │ ├── make_field.sh │ │ │ │ ├── retry.sh │ │ │ │ ├── user-config.jam │ │ │ │ └── valgrind.supp │ │ ├── bimap │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── at_function_examples.cpp │ │ │ │ ├── bimap_and_boost │ │ │ │ │ ├── assign.cpp │ │ │ │ │ ├── foreach.cpp │ │ │ │ │ ├── lambda.cpp │ │ │ │ │ ├── property_map.cpp │ │ │ │ │ ├── range.cpp │ │ │ │ │ ├── serialization.cpp │ │ │ │ │ ├── typeof.cpp │ │ │ │ │ └── xpressive.cpp │ │ │ │ ├── mi_to_b_path │ │ │ │ │ ├── bidirectional_map.cpp │ │ │ │ │ ├── hashed_indices.cpp │ │ │ │ │ ├── mi_bidirectional_map.cpp │ │ │ │ │ ├── mi_hashed_indices.cpp │ │ │ │ │ └── tagged_bidirectional_map.cpp │ │ │ │ ├── mighty_bimap.cpp │ │ │ │ ├── population_bimap.cpp │ │ │ │ ├── projection.cpp │ │ │ │ ├── repetitions_counter.cpp │ │ │ │ ├── simple_bimap.cpp │ │ │ │ ├── standard_map_comparison.cpp │ │ │ │ ├── step_by_step.cpp │ │ │ │ ├── tagged_simple_bimap.cpp │ │ │ │ ├── tutorial_info_hook.cpp │ │ │ │ ├── tutorial_modify_and_replace.cpp │ │ │ │ ├── tutorial_range.cpp │ │ │ │ ├── unconstrained_collection.cpp │ │ │ │ └── user_defined_names.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── compile_fail │ │ │ │ ├── test_bimap_info_1.cpp │ │ │ │ ├── test_bimap_info_2.cpp │ │ │ │ ├── test_bimap_info_3.cpp │ │ │ │ ├── test_bimap_mutable_1.cpp │ │ │ │ ├── test_bimap_mutable_2.cpp │ │ │ │ └── test_bimap_mutable_3.cpp │ │ │ │ ├── test_bimap.hpp │ │ │ │ ├── test_bimap_assign.cpp │ │ │ │ ├── test_bimap_convenience_header.cpp │ │ │ │ ├── test_bimap_extra.cpp │ │ │ │ ├── test_bimap_info.cpp │ │ │ │ ├── test_bimap_lambda.cpp │ │ │ │ ├── test_bimap_list_of.cpp │ │ │ │ ├── test_bimap_modify.cpp │ │ │ │ ├── test_bimap_multiset_of.cpp │ │ │ │ ├── test_bimap_mutable.cpp │ │ │ │ ├── test_bimap_operator_bracket.cpp │ │ │ │ ├── test_bimap_ordered.cpp │ │ │ │ ├── test_bimap_project.cpp │ │ │ │ ├── test_bimap_property_map.cpp │ │ │ │ ├── test_bimap_range.cpp │ │ │ │ ├── test_bimap_sequenced.cpp │ │ │ │ ├── test_bimap_serialization.cpp │ │ │ │ ├── test_bimap_set_of.cpp │ │ │ │ ├── test_bimap_unconstrained.cpp │ │ │ │ ├── test_bimap_unordered.cpp │ │ │ │ ├── test_bimap_unordered_multiset_of.cpp │ │ │ │ ├── test_bimap_unordered_set_of.cpp │ │ │ │ ├── test_bimap_vector_of.cpp │ │ │ │ ├── test_mutant.cpp │ │ │ │ ├── test_mutant_relation.cpp │ │ │ │ ├── test_relation.hpp │ │ │ │ ├── test_structured_pair.cpp │ │ │ │ └── test_tagged.cpp │ │ ├── bind │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── bind_as_compose.cpp │ │ │ ├── bind_visitor.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── arg_copy_fail.cpp │ │ │ │ ├── arg_copy_test.cpp │ │ │ │ ├── bind_and_or_test.cpp │ │ │ │ ├── bind_cdecl_mf_test.cpp │ │ │ │ ├── bind_const_test.cpp │ │ │ │ ├── bind_cv_test.cpp │ │ │ │ ├── bind_dm2_test.cpp │ │ │ │ ├── bind_dm3_test.cpp │ │ │ │ ├── bind_dm_test.cpp │ │ │ │ ├── bind_eq2_test.cpp │ │ │ │ ├── bind_eq3_test.cpp │ │ │ │ ├── bind_eq_test.cpp │ │ │ │ ├── bind_fastcall_mf_test.cpp │ │ │ │ ├── bind_fastcall_test.cpp │ │ │ │ ├── bind_fn2_test.cpp │ │ │ │ ├── bind_fnobj2_test.cpp │ │ │ │ ├── bind_function2_test.cpp │ │ │ │ ├── bind_function_ap_test.cpp │ │ │ │ ├── bind_function_test.cpp │ │ │ │ ├── bind_fwd2_test.cpp │ │ │ │ ├── bind_fwd_test.cpp │ │ │ │ ├── bind_lookup_problem_test.cpp │ │ │ │ ├── bind_mf2_test.cpp │ │ │ │ ├── bind_nested_rv_test.cpp │ │ │ │ ├── bind_no_placeholders_test.cpp │ │ │ │ ├── bind_noexcept_mf_test.cpp │ │ │ │ ├── bind_noexcept_test.cpp │ │ │ │ ├── bind_not_test.cpp │ │ │ │ ├── bind_placeholder_test.cpp │ │ │ │ ├── bind_ref_test.cpp │ │ │ │ ├── bind_rel_test.cpp │ │ │ │ ├── bind_rv_sp_test.cpp │ │ │ │ ├── bind_rvalue_test.cpp │ │ │ │ ├── bind_stateful_test.cpp │ │ │ │ ├── bind_stdcall_mf_test.cpp │ │ │ │ ├── bind_stdcall_test.cpp │ │ │ │ ├── bind_test.cpp │ │ │ │ ├── bind_type_test.cpp │ │ │ │ ├── bind_unary_addr.cpp │ │ │ │ ├── bind_unique_ptr_test.cpp │ │ │ │ ├── bind_visit_test.cpp │ │ │ │ ├── bind_void_dm_test.cpp │ │ │ │ ├── bind_void_mf_test.cpp │ │ │ │ ├── bind_void_test.cpp │ │ │ │ ├── cmake_subdir_test │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── mem_fn_cdecl_test.cpp │ │ │ │ ├── mem_fn_derived_test.cpp │ │ │ │ ├── mem_fn_dm_test.cpp │ │ │ │ ├── mem_fn_eq_test.cpp │ │ │ │ ├── mem_fn_fastcall_test.cpp │ │ │ │ ├── mem_fn_ref_test.cpp │ │ │ │ ├── mem_fn_rv_test.cpp │ │ │ │ ├── mem_fn_stdcall_test.cpp │ │ │ │ ├── mem_fn_test.cpp │ │ │ │ ├── mem_fn_unary_addr_test.cpp │ │ │ │ ├── mem_fn_void_test.cpp │ │ │ │ ├── placeholder_const_ref_test.cpp │ │ │ │ ├── placeholder_std_bind_test.cpp │ │ │ │ ├── protect_test.cpp │ │ │ │ ├── quick.cpp │ │ │ │ └── ref_fn_test.cpp │ │ ├── callable_traits │ │ │ ├── CMakeLists.txt │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── add_member_const.cpp │ │ │ │ ├── add_member_cv.cpp │ │ │ │ ├── add_member_lvalue_reference.cpp │ │ │ │ ├── add_member_rvalue_reference.cpp │ │ │ │ ├── add_member_volatile.cpp │ │ │ │ ├── add_noexcept.cpp │ │ │ │ ├── add_transaction_safe.cpp │ │ │ │ ├── add_varargs.cpp │ │ │ │ ├── apply_member_pointer.cpp │ │ │ │ ├── args.cpp │ │ │ │ ├── class_of.cpp │ │ │ │ ├── function_type.cpp │ │ │ │ ├── function_types_remove_const_comparison.cpp │ │ │ │ ├── has_member_qualifiers.cpp │ │ │ │ ├── has_varargs.cpp │ │ │ │ ├── has_void_return.cpp │ │ │ │ ├── intro.cpp │ │ │ │ ├── is_const_member.cpp │ │ │ │ ├── is_cv_member.cpp │ │ │ │ ├── is_invocable.cpp │ │ │ │ ├── is_lvalue_reference_member.cpp │ │ │ │ ├── is_noexcept.cpp │ │ │ │ ├── is_reference_member.cpp │ │ │ │ ├── is_rvalue_reference_member.cpp │ │ │ │ ├── is_transaction_safe.cpp │ │ │ │ ├── is_volatile_member.cpp │ │ │ │ ├── overview.cpp │ │ │ │ ├── qualified_class_of.cpp │ │ │ │ ├── remove_member_const.cpp │ │ │ │ ├── remove_member_cv.cpp │ │ │ │ ├── remove_member_reference.cpp │ │ │ │ ├── remove_member_volatile.cpp │ │ │ │ ├── remove_noexcept.cpp │ │ │ │ ├── remove_transaction_safe.cpp │ │ │ │ ├── remove_varargs.cpp │ │ │ │ ├── return_type.cpp │ │ │ │ └── void.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── scripts │ │ │ │ └── wandbox_deploy.py │ │ │ └── test │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── add_member_const.cpp │ │ │ │ ├── add_member_cv.cpp │ │ │ │ ├── add_member_lvalue_reference.cpp │ │ │ │ ├── add_member_rvalue_reference.cpp │ │ │ │ ├── add_member_volatile.cpp │ │ │ │ ├── add_noexcept.cpp │ │ │ │ ├── add_noexcept_constraints.cpp │ │ │ │ ├── add_transaction_safe.cpp │ │ │ │ ├── add_transaction_safe_constraints.cpp │ │ │ │ ├── add_varargs.cpp │ │ │ │ ├── add_varargs_constraints.cpp │ │ │ │ ├── apply_member_pointer_constraints.cpp │ │ │ │ ├── apply_member_pointer_function.cpp │ │ │ │ ├── apply_member_pointer_pmd.cpp │ │ │ │ ├── apply_member_pointer_pmf.cpp │ │ │ │ ├── args.cpp │ │ │ │ ├── args_constraints.cpp │ │ │ │ ├── class_of.cpp │ │ │ │ ├── class_of_constraints.cpp │ │ │ │ ├── collapse_flags.cpp │ │ │ │ ├── function_type.cpp │ │ │ │ ├── function_type_constraints.cpp │ │ │ │ ├── has_member_qualifiers.cpp │ │ │ │ ├── has_member_qualifiers_simple.cpp │ │ │ │ ├── has_varargs.cpp │ │ │ │ ├── has_void_return.cpp │ │ │ │ ├── is_const_member.cpp │ │ │ │ ├── is_cv_member.cpp │ │ │ │ ├── is_invocable.cpp │ │ │ │ ├── is_invocable_r.cpp │ │ │ │ ├── is_lvalue_reference_member.cpp │ │ │ │ ├── is_noexcept.cpp │ │ │ │ ├── is_rvalue_reference_member.cpp │ │ │ │ ├── is_transaction_safe.cpp │ │ │ │ ├── is_volatile_member.cpp │ │ │ │ ├── qualified_class_of.cpp │ │ │ │ ├── qualified_class_of_constraints.cpp │ │ │ │ ├── qualifier_metafunction_constraints.cpp │ │ │ │ ├── qualifier_metafunction_constraints.hpp │ │ │ │ ├── remove_member_const.cpp │ │ │ │ ├── remove_member_reference.cpp │ │ │ │ ├── remove_member_volatile.cpp │ │ │ │ ├── remove_noexcept.cpp │ │ │ │ ├── remove_noexcept_constraints.cpp │ │ │ │ ├── remove_transaction_safe.cpp │ │ │ │ ├── remove_transaction_safe_constraints.cpp │ │ │ │ ├── remove_varargs.cpp │ │ │ │ ├── remove_varargs_constraints.hpp │ │ │ │ ├── return_type.cpp │ │ │ │ └── test.hpp │ │ ├── chrono │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── example │ │ │ │ ├── await_keystroke.cpp │ │ │ │ ├── chrono_unit_test.cpp │ │ │ │ ├── clock_name.cpp │ │ │ │ ├── clock_name.hpp │ │ │ │ ├── cycle_count.cpp │ │ │ │ ├── explore_limits.cpp │ │ │ │ ├── french.cpp │ │ │ │ ├── i_dont_like_the_default_duration_behavior.cpp │ │ │ │ ├── io_ex1.cpp │ │ │ │ ├── io_ex2.cpp │ │ │ │ ├── io_ex3.cpp │ │ │ │ ├── io_ex4.cpp │ │ │ │ ├── io_ex5.cpp │ │ │ │ ├── manipulate_clock_object.cpp │ │ │ │ ├── min_time_point.cpp │ │ │ │ ├── miscellaneous.cpp │ │ │ │ ├── rounding.cpp │ │ │ │ ├── run_timer_example.cpp │ │ │ │ ├── run_timer_example2.cpp │ │ │ │ ├── runtime_resolution.cpp │ │ │ │ ├── saturating.cpp │ │ │ │ ├── simulated_thread_interface_demo.cpp │ │ │ │ ├── test_clock.cpp │ │ │ │ ├── test_clock2.cpp │ │ │ │ ├── test_duration.cpp │ │ │ │ ├── test_minmax.cpp │ │ │ │ ├── test_special_values.cpp │ │ │ │ ├── test_thread_clock.cpp │ │ │ │ ├── time2_demo.cpp │ │ │ │ ├── time2_demo_output.txt │ │ │ │ ├── timer.hpp │ │ │ │ ├── timeval_demo.cpp │ │ │ │ └── xtime.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── perf │ │ │ │ ├── Jamfile.v2 │ │ │ │ └── store_now_in_vector.cpp │ │ │ ├── src │ │ │ │ ├── chrono.cpp │ │ │ │ ├── process_cpu_clocks.cpp │ │ │ │ └── thread_clock.cpp │ │ │ ├── sublibs │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── another_obj.cpp │ │ │ │ ├── clock.h │ │ │ │ ├── clock │ │ │ │ ├── clock_pass.cpp │ │ │ │ └── errored_clock.hpp │ │ │ │ ├── duration │ │ │ │ ├── arithmetic_pass.cpp │ │ │ │ ├── comparisons_pass.cpp │ │ │ │ ├── cons │ │ │ │ │ ├── convert_float_to_int_fail.cpp │ │ │ │ │ ├── convert_inexact_fail.cpp │ │ │ │ │ ├── implicit_constructot_fail.cpp │ │ │ │ │ ├── non_implicit_convertible_rep_fail.cpp │ │ │ │ │ └── treat_as_floating_point_Rep2_true_fail.cpp │ │ │ │ ├── constructor_pass.cpp │ │ │ │ ├── default_ratio_pass.cpp │ │ │ │ ├── duration_cast_int_fail.cpp │ │ │ │ ├── duration_cast_pass.cpp │ │ │ │ ├── duration_duration_fail.cpp │ │ │ │ ├── duration_values_pass.cpp │ │ │ │ ├── nonmember │ │ │ │ │ ├── divide_rep2_fail.cpp │ │ │ │ │ ├── modulus_rep2_fail.cpp │ │ │ │ │ ├── times_rep2_lhs_fail.cpp │ │ │ │ │ └── times_rep2_rhs_fail.cpp │ │ │ │ ├── positive_num_fail.cpp │ │ │ │ ├── ratio_alias_pass.cpp │ │ │ │ ├── ratio_fail.cpp │ │ │ │ ├── rounding_pass.cpp │ │ │ │ ├── typedefs_pass.cpp │ │ │ │ └── types_pass.cpp │ │ │ │ ├── intmax_c.cpp │ │ │ │ ├── io │ │ │ │ ├── duration_input.cpp │ │ │ │ ├── duration_output.cpp │ │ │ │ ├── time_point_input.cpp │ │ │ │ └── time_point_output.cpp │ │ │ │ ├── one_obj.cpp │ │ │ │ ├── rep.h │ │ │ │ ├── run_timer_test.cpp │ │ │ │ ├── test_10631.cpp │ │ │ │ ├── test_10778.cpp │ │ │ │ ├── test_11006.cpp │ │ │ │ ├── test_11012.cpp │ │ │ │ ├── test_12176.cpp │ │ │ │ ├── test_7868.cpp │ │ │ │ ├── test_9337.cpp │ │ │ │ ├── time_point │ │ │ │ ├── arithmetic_ext_pass.cpp │ │ │ │ ├── arithmetic_pass.cpp │ │ │ │ ├── comparisons │ │ │ │ │ ├── equal_fail.cpp │ │ │ │ │ └── less_fail.cpp │ │ │ │ ├── comparisons_pass.cpp │ │ │ │ ├── cons │ │ │ │ │ ├── implicit_fail.cpp │ │ │ │ │ └── non_implicit_convertible_duration_fail.cpp │ │ │ │ ├── constructor_pass.cpp │ │ │ │ ├── default_duration.pass.cpp │ │ │ │ ├── default_duration_pass.cpp │ │ │ │ ├── duration.fail.cpp │ │ │ │ ├── min_max_pass.cpp │ │ │ │ ├── not_duration_fail.cpp │ │ │ │ ├── time_point_cast_int_fail.cpp │ │ │ │ └── time_point_cast_pass.cpp │ │ │ │ ├── traits │ │ │ │ ├── common_type_duration_pass.cpp │ │ │ │ ├── common_type_time_point_pass.cpp │ │ │ │ ├── duration_values_pass.cpp │ │ │ │ └── treat_as_floating_point_pass.cpp │ │ │ │ └── win32_test.cpp │ │ ├── circular_buffer │ │ │ ├── CMakeLists.txt │ │ │ ├── example │ │ │ │ ├── bounded_buffer_comparison.cpp │ │ │ │ ├── circular_buffer_bound_example.cpp │ │ │ │ ├── circular_buffer_example.cpp │ │ │ │ ├── circular_buffer_examples.bat │ │ │ │ ├── circular_buffer_iter_example.cpp │ │ │ │ ├── circular_buffer_sum_example.cpp │ │ │ │ └── jamfile.v2 │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── base_test.cpp │ │ │ │ ├── bounded_buffer_comparison.cpp │ │ │ │ ├── common.ipp │ │ │ │ ├── constant_erase_test.cpp │ │ │ │ ├── soft_iterator_invalidation.cpp │ │ │ │ ├── space_optimized_test.cpp │ │ │ │ └── test.hpp │ │ ├── compatibility │ │ │ ├── generate_cpp_c_headers.py │ │ │ └── meta │ │ │ │ └── libraries.json │ │ ├── compute │ │ │ ├── CMakeLists.txt │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE_1_0.txt │ │ │ ├── README.md │ │ │ ├── cmake │ │ │ │ ├── BoostComputeConfig.cmake.in │ │ │ │ ├── FindBolt.cmake │ │ │ │ ├── FindEigen.cmake │ │ │ │ ├── FindTBB.cmake │ │ │ │ └── opencl │ │ │ │ │ └── FindOpenCL.cmake │ │ │ ├── example │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── amd_cpp_kernel.cpp │ │ │ │ ├── batched_determinant.cpp │ │ │ │ ├── black_scholes.cpp │ │ │ │ ├── copy_data.cpp │ │ │ │ ├── fizz_buzz.cpp │ │ │ │ ├── hello_world.cpp │ │ │ │ ├── host_sort.cpp │ │ │ │ ├── inline_ptx.cpp │ │ │ │ ├── k_means.cpp │ │ │ │ ├── list_devices.cpp │ │ │ │ ├── longest_vector.cpp │ │ │ │ ├── mandelbrot.cpp │ │ │ │ ├── mapped_view.cpp │ │ │ │ ├── matrix_transpose.cpp │ │ │ │ ├── memory_limits.cpp │ │ │ │ ├── monte_carlo.cpp │ │ │ │ ├── nbody.cpp │ │ │ │ ├── opencl_test.cpp │ │ │ │ ├── opencv_convolution.cpp │ │ │ │ ├── opencv_flip.cpp │ │ │ │ ├── opencv_histogram.cpp │ │ │ │ ├── opencv_optical_flow.cpp │ │ │ │ ├── opencv_sobel_filter.cpp │ │ │ │ ├── opengl_sphere.cpp │ │ │ │ ├── point_centroid.cpp │ │ │ │ ├── price_cross.cpp │ │ │ │ ├── print_vector.cpp │ │ │ │ ├── qimage_blur.cpp │ │ │ │ ├── random_walk.cpp │ │ │ │ ├── resize_image.cpp │ │ │ │ ├── simple_kernel.cpp │ │ │ │ ├── simple_moving_average.cpp │ │ │ │ ├── sort_vector.cpp │ │ │ │ ├── threefry_engine.cpp │ │ │ │ ├── time_copy.cpp │ │ │ │ ├── transform_sqrt.cpp │ │ │ │ └── vector_addition.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── perf │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── perf.hpp │ │ │ │ ├── perf.py │ │ │ │ ├── perf_accumulate.cpp │ │ │ │ ├── perf_bernoulli_distribution.cpp │ │ │ │ ├── perf_binary_find.cpp │ │ │ │ ├── perf_bolt_accumulate.cpp │ │ │ │ ├── perf_bolt_count.cpp │ │ │ │ ├── perf_bolt_exclusive_scan.cpp │ │ │ │ ├── perf_bolt_fill.cpp │ │ │ │ ├── perf_bolt_inner_product.cpp │ │ │ │ ├── perf_bolt_max_element.cpp │ │ │ │ ├── perf_bolt_merge.cpp │ │ │ │ ├── perf_bolt_partial_sum.cpp │ │ │ │ ├── perf_bolt_reduce_by_key.cpp │ │ │ │ ├── perf_bolt_saxpy.cpp │ │ │ │ ├── perf_bolt_sort.cpp │ │ │ │ ├── perf_cart_to_polar.cpp │ │ │ │ ├── perf_comparison_sort.cpp │ │ │ │ ├── perf_copy_if.cpp │ │ │ │ ├── perf_copy_to_device.cpp │ │ │ │ ├── perf_count.cpp │ │ │ │ ├── perf_discrete_distribution.cpp │ │ │ │ ├── perf_erase_remove.cpp │ │ │ │ ├── perf_exclusive_scan.cpp │ │ │ │ ├── perf_fill.cpp │ │ │ │ ├── perf_find.cpp │ │ │ │ ├── perf_find_end.cpp │ │ │ │ ├── perf_host_sort.cpp │ │ │ │ ├── perf_includes.cpp │ │ │ │ ├── perf_inner_product.cpp │ │ │ │ ├── perf_is_permutation.cpp │ │ │ │ ├── perf_is_sorted.cpp │ │ │ │ ├── perf_max_element.cpp │ │ │ │ ├── perf_merge.cpp │ │ │ │ ├── perf_next_permutation.cpp │ │ │ │ ├── perf_nth_element.cpp │ │ │ │ ├── perf_partial_sum.cpp │ │ │ │ ├── perf_partition.cpp │ │ │ │ ├── perf_partition_point.cpp │ │ │ │ ├── perf_prev_permutation.cpp │ │ │ │ ├── perf_random_number_engine.cpp │ │ │ │ ├── perf_reduce_by_key.cpp │ │ │ │ ├── perf_reverse.cpp │ │ │ │ ├── perf_reverse_copy.cpp │ │ │ │ ├── perf_rotate.cpp │ │ │ │ ├── perf_rotate_copy.cpp │ │ │ │ ├── perf_saxpy.cpp │ │ │ │ ├── perf_search.cpp │ │ │ │ ├── perf_search_n.cpp │ │ │ │ ├── perf_set_difference.cpp │ │ │ │ ├── perf_set_intersection.cpp │ │ │ │ ├── perf_set_symmetric_difference.cpp │ │ │ │ ├── perf_set_union.cpp │ │ │ │ ├── perf_sort.cpp │ │ │ │ ├── perf_sort_by_key.cpp │ │ │ │ ├── perf_sort_float.cpp │ │ │ │ ├── perf_stable_partition.cpp │ │ │ │ ├── perf_stl_accumulate.cpp │ │ │ │ ├── perf_stl_count.cpp │ │ │ │ ├── perf_stl_find.cpp │ │ │ │ ├── perf_stl_find_end.cpp │ │ │ │ ├── perf_stl_includes.cpp │ │ │ │ ├── perf_stl_inner_product.cpp │ │ │ │ ├── perf_stl_is_permutation.cpp │ │ │ │ ├── perf_stl_max_element.cpp │ │ │ │ ├── perf_stl_merge.cpp │ │ │ │ ├── perf_stl_next_permutation.cpp │ │ │ │ ├── perf_stl_partial_sum.cpp │ │ │ │ ├── perf_stl_partition.cpp │ │ │ │ ├── perf_stl_partition_point.cpp │ │ │ │ ├── perf_stl_prev_permutation.cpp │ │ │ │ ├── perf_stl_reverse.cpp │ │ │ │ ├── perf_stl_reverse_copy.cpp │ │ │ │ ├── perf_stl_rotate.cpp │ │ │ │ ├── perf_stl_rotate_copy.cpp │ │ │ │ ├── perf_stl_saxpy.cpp │ │ │ │ ├── perf_stl_search.cpp │ │ │ │ ├── perf_stl_search_n.cpp │ │ │ │ ├── perf_stl_set_difference.cpp │ │ │ │ ├── perf_stl_set_intersection.cpp │ │ │ │ ├── perf_stl_set_symmetric_difference.cpp │ │ │ │ ├── perf_stl_set_union.cpp │ │ │ │ ├── perf_stl_sort.cpp │ │ │ │ ├── perf_stl_stable_partition.cpp │ │ │ │ ├── perf_stl_unique.cpp │ │ │ │ ├── perf_stl_unique_copy.cpp │ │ │ │ ├── perf_tbb_accumulate.cpp │ │ │ │ ├── perf_tbb_merge.cpp │ │ │ │ ├── perf_tbb_sort.cpp │ │ │ │ ├── perf_thrust_accumulate.cu │ │ │ │ ├── perf_thrust_count.cu │ │ │ │ ├── perf_thrust_exclusive_scan.cu │ │ │ │ ├── perf_thrust_find.cu │ │ │ │ ├── perf_thrust_inner_product.cu │ │ │ │ ├── perf_thrust_merge.cu │ │ │ │ ├── perf_thrust_partial_sum.cu │ │ │ │ ├── perf_thrust_partition.cu │ │ │ │ ├── perf_thrust_reduce_by_key.cu │ │ │ │ ├── perf_thrust_reverse.cu │ │ │ │ ├── perf_thrust_reverse_copy.cu │ │ │ │ ├── perf_thrust_rotate.cu │ │ │ │ ├── perf_thrust_saxpy.cu │ │ │ │ ├── perf_thrust_set_difference.cu │ │ │ │ ├── perf_thrust_sort.cu │ │ │ │ ├── perf_thrust_unique.cu │ │ │ │ ├── perf_uniform_int_distribution.cpp │ │ │ │ ├── perf_unique.cpp │ │ │ │ ├── perf_unique_copy.cpp │ │ │ │ └── perfdoc.py │ │ │ └── test │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── check │ │ │ │ └── has_opencl.cpp │ │ │ │ ├── check_macros.hpp │ │ │ │ ├── context_setup.hpp │ │ │ │ ├── data │ │ │ │ ├── invalid_program.cl │ │ │ │ ├── program.cl │ │ │ │ ├── program.spirv32 │ │ │ │ └── program.spirv64 │ │ │ │ ├── extra │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── test_interop_eigen.cpp │ │ │ │ ├── test_interop_opencv.cpp │ │ │ │ ├── test_interop_opengl.cpp │ │ │ │ ├── test_interop_qt.cpp │ │ │ │ ├── test_interop_vtk.cpp │ │ │ │ ├── test_multiple_objects1.cpp │ │ │ │ └── test_multiple_objects2.cpp │ │ │ │ ├── opencl_version_check.hpp │ │ │ │ ├── quirks.hpp │ │ │ │ ├── test_accumulate.cpp │ │ │ │ ├── test_adjacent_difference.cpp │ │ │ │ ├── test_adjacent_find.cpp │ │ │ │ ├── test_amd_cpp_kernel_language.cpp │ │ │ │ ├── test_any_all_none_of.cpp │ │ │ │ ├── test_array.cpp │ │ │ │ ├── test_async_wait.cpp │ │ │ │ ├── test_async_wait_guard.cpp │ │ │ │ ├── test_bernoulli_distribution.cpp │ │ │ │ ├── test_binary_search.cpp │ │ │ │ ├── test_buffer.cpp │ │ │ │ ├── test_buffer_allocator.cpp │ │ │ │ ├── test_buffer_iterator.cpp │ │ │ │ ├── test_clamp_range.cpp │ │ │ │ ├── test_closure.cpp │ │ │ │ ├── test_command_queue.cpp │ │ │ │ ├── test_complex.cpp │ │ │ │ ├── test_constant_iterator.cpp │ │ │ │ ├── test_context.cpp │ │ │ │ ├── test_context_error.cpp │ │ │ │ ├── test_copy.cpp │ │ │ │ ├── test_copy_if.cpp │ │ │ │ ├── test_copy_type_mismatch.cpp │ │ │ │ ├── test_count.cpp │ │ │ │ ├── test_counting_iterator.cpp │ │ │ │ ├── test_device.cpp │ │ │ │ ├── test_discard_iterator.cpp │ │ │ │ ├── test_discrete_distribution.cpp │ │ │ │ ├── test_dynamic_bitset.cpp │ │ │ │ ├── test_equal.cpp │ │ │ │ ├── test_equal_range.cpp │ │ │ │ ├── test_event.cpp │ │ │ │ ├── test_extents.cpp │ │ │ │ ├── test_extrema.cpp │ │ │ │ ├── test_fill.cpp │ │ │ │ ├── test_find.cpp │ │ │ │ ├── test_find_end.cpp │ │ │ │ ├── test_flat_map.cpp │ │ │ │ ├── test_flat_set.cpp │ │ │ │ ├── test_for_each.cpp │ │ │ │ ├── test_function.cpp │ │ │ │ ├── test_function_input_iterator.cpp │ │ │ │ ├── test_functional_as.cpp │ │ │ │ ├── test_functional_bind.cpp │ │ │ │ ├── test_functional_convert.cpp │ │ │ │ ├── test_functional_get.cpp │ │ │ │ ├── test_functional_hash.cpp │ │ │ │ ├── test_functional_identity.cpp │ │ │ │ ├── test_functional_popcount.cpp │ │ │ │ ├── test_functional_unpack.cpp │ │ │ │ ├── test_gather.cpp │ │ │ │ ├── test_generate.cpp │ │ │ │ ├── test_image1d.cpp │ │ │ │ ├── test_image2d.cpp │ │ │ │ ├── test_image3d.cpp │ │ │ │ ├── test_image_sampler.cpp │ │ │ │ ├── test_includes.cpp │ │ │ │ ├── test_inner_product.cpp │ │ │ │ ├── test_inplace_merge.cpp │ │ │ │ ├── test_inplace_reduce.cpp │ │ │ │ ├── test_insertion_sort.cpp │ │ │ │ ├── test_invoke.cpp │ │ │ │ ├── test_iota.cpp │ │ │ │ ├── test_is_permutation.cpp │ │ │ │ ├── test_is_sorted.cpp │ │ │ │ ├── test_kernel.cpp │ │ │ │ ├── test_lambda.cpp │ │ │ │ ├── test_lexicographical_compare.cpp │ │ │ │ ├── test_linear_congruential_engine.cpp │ │ │ │ ├── test_literal_conversion.cpp │ │ │ │ ├── test_local_buffer.cpp │ │ │ │ ├── test_malloc.cpp │ │ │ │ ├── test_mapped_view.cpp │ │ │ │ ├── test_merge.cpp │ │ │ │ ├── test_merge_sort_gpu.cpp │ │ │ │ ├── test_mersenne_twister_engine.cpp │ │ │ │ ├── test_mismatch.cpp │ │ │ │ ├── test_next_permutation.cpp │ │ │ │ ├── test_no_device_found.cpp │ │ │ │ ├── test_normal_distribution.cpp │ │ │ │ ├── test_nth_element.cpp │ │ │ │ ├── test_opencl_error.cpp │ │ │ │ ├── test_pair.cpp │ │ │ │ ├── test_partial_sum.cpp │ │ │ │ ├── test_partition.cpp │ │ │ │ ├── test_partition_point.cpp │ │ │ │ ├── test_permutation_iterator.cpp │ │ │ │ ├── test_pinned_allocator.cpp │ │ │ │ ├── test_pipe.cpp │ │ │ │ ├── test_platform.cpp │ │ │ │ ├── test_prev_permutation.cpp │ │ │ │ ├── test_program.cpp │ │ │ │ ├── test_program_cache.cpp │ │ │ │ ├── test_radix_sort.cpp │ │ │ │ ├── test_radix_sort_by_key.cpp │ │ │ │ ├── test_random_fill.cpp │ │ │ │ ├── test_random_shuffle.cpp │ │ │ │ ├── test_reduce.cpp │ │ │ │ ├── test_reduce_by_key.cpp │ │ │ │ ├── test_remove.cpp │ │ │ │ ├── test_replace.cpp │ │ │ │ ├── test_result_of.cpp │ │ │ │ ├── test_reverse.cpp │ │ │ │ ├── test_rotate.cpp │ │ │ │ ├── test_rotate_copy.cpp │ │ │ │ ├── test_scan.cpp │ │ │ │ ├── test_scatter.cpp │ │ │ │ ├── test_scatter_if.cpp │ │ │ │ ├── test_search.cpp │ │ │ │ ├── test_search_n.cpp │ │ │ │ ├── test_set_difference.cpp │ │ │ │ ├── test_set_intersection.cpp │ │ │ │ ├── test_set_symmetric_difference.cpp │ │ │ │ ├── test_set_union.cpp │ │ │ │ ├── test_sort.cpp │ │ │ │ ├── test_sort_by_key.cpp │ │ │ │ ├── test_sort_by_transform.cpp │ │ │ │ ├── test_stable_partition.cpp │ │ │ │ ├── test_stable_sort.cpp │ │ │ │ ├── test_stable_sort_by_key.cpp │ │ │ │ ├── test_stack.cpp │ │ │ │ ├── test_strided_iterator.cpp │ │ │ │ ├── test_string.cpp │ │ │ │ ├── test_struct.cpp │ │ │ │ ├── test_svm_ptr.cpp │ │ │ │ ├── test_system.cpp │ │ │ │ ├── test_tabulate.cpp │ │ │ │ ├── test_threefry_engine.cpp │ │ │ │ ├── test_transform.cpp │ │ │ │ ├── test_transform_if.cpp │ │ │ │ ├── test_transform_iterator.cpp │ │ │ │ ├── test_transform_reduce.cpp │ │ │ │ ├── test_tuple.cpp │ │ │ │ ├── test_type_traits.cpp │ │ │ │ ├── test_types.cpp │ │ │ │ ├── test_uniform_int_distribution.cpp │ │ │ │ ├── test_uniform_real_distribution.cpp │ │ │ │ ├── test_unique.cpp │ │ │ │ ├── test_unique_copy.cpp │ │ │ │ ├── test_unsupported_extension.cpp │ │ │ │ ├── test_user_defined_types.cpp │ │ │ │ ├── test_user_event.cpp │ │ │ │ ├── test_valarray.cpp │ │ │ │ ├── test_vector.cpp │ │ │ │ ├── test_wait_list.cpp │ │ │ │ └── test_zip_iterator.cpp │ │ ├── concept_check │ │ │ ├── CMakeLists.txt │ │ │ ├── Jamfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── bad_error_eg.cpp │ │ │ ├── meta │ │ │ │ ├── explicit-failures-markup.xml │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── class_concept_check_test.cpp │ │ │ │ ├── class_concept_fail_expected.cpp │ │ │ │ ├── concept_check_fail_expected.cpp │ │ │ │ ├── concept_check_test.cpp │ │ │ │ ├── fake_sort.hpp │ │ │ │ ├── function_requires_fail.cpp │ │ │ │ ├── old_concept_class_fail.cpp │ │ │ │ ├── old_concept_function_fail.cpp │ │ │ │ ├── old_concept_pass.cpp │ │ │ │ ├── old_concepts.hpp │ │ │ │ ├── stl_concept_check.cpp │ │ │ │ ├── stl_concept_covering.cpp │ │ │ │ ├── usage_fail.cpp │ │ │ │ ├── where.cpp │ │ │ │ └── where_fail.cpp │ │ ├── config │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── appveyor.bat │ │ │ ├── checks │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── architecture │ │ │ │ │ ├── 32.cpp │ │ │ │ │ ├── 64.cpp │ │ │ │ │ ├── Jamroot.jam │ │ │ │ │ ├── arm.cpp │ │ │ │ │ ├── bin │ │ │ │ │ │ └── gcc-6.3.0 │ │ │ │ │ │ │ └── debug │ │ │ │ │ │ │ ├── 64.o │ │ │ │ │ │ │ └── x86.o │ │ │ │ │ ├── combined.cpp │ │ │ │ │ ├── mips1.cpp │ │ │ │ │ ├── power.cpp │ │ │ │ │ ├── sparc.cpp │ │ │ │ │ └── x86.cpp │ │ │ │ ├── config.jam │ │ │ │ ├── std │ │ │ │ │ ├── cpp_aggregate_bases_17.cpp │ │ │ │ │ ├── cpp_aggregate_nsdmi_14.cpp │ │ │ │ │ ├── cpp_alias_templates_11.cpp │ │ │ │ │ ├── cpp_aligned_new_17.cpp │ │ │ │ │ ├── cpp_attributes_11.cpp │ │ │ │ │ ├── cpp_binary_literals_14.cpp │ │ │ │ │ ├── cpp_capture_star_this_17.cpp │ │ │ │ │ ├── cpp_char8_t_20.cpp │ │ │ │ │ ├── cpp_conditional_explicit_20.cpp │ │ │ │ │ ├── cpp_constexpr_11.cpp │ │ │ │ │ ├── cpp_constexpr_14.cpp │ │ │ │ │ ├── cpp_constexpr_17.cpp │ │ │ │ │ ├── cpp_decltype_11.cpp │ │ │ │ │ ├── cpp_decltype_auto_14.cpp │ │ │ │ │ ├── cpp_deduction_guides_17.cpp │ │ │ │ │ ├── cpp_delegating_constructors_11.cpp │ │ │ │ │ ├── cpp_enumerator_attributes_17.cpp │ │ │ │ │ ├── cpp_exceptions_03.cpp │ │ │ │ │ ├── cpp_explicit_conversion_11.cpp │ │ │ │ │ ├── cpp_fold_expressions_17.cpp │ │ │ │ │ ├── cpp_generic_lambdas_14.cpp │ │ │ │ │ ├── cpp_guaranteed_copy_elision_17.cpp │ │ │ │ │ ├── cpp_hex_float_17.cpp │ │ │ │ │ ├── cpp_if_constexpr_17.cpp │ │ │ │ │ ├── cpp_impl_destroying_delete_20.cpp │ │ │ │ │ ├── cpp_impl_three_way_comparison_20.cpp │ │ │ │ │ ├── cpp_inheriting_constructors_11.cpp │ │ │ │ │ ├── cpp_inheriting_constructors_17.cpp │ │ │ │ │ ├── cpp_init_captures_14.cpp │ │ │ │ │ ├── cpp_initializer_lists_11.cpp │ │ │ │ │ ├── cpp_inline_variables_17.cpp │ │ │ │ │ ├── cpp_lambdas_11.cpp │ │ │ │ │ ├── cpp_lib_addressof_constexpr_17.cpp │ │ │ │ │ ├── cpp_lib_allocator_traits_is_always_equal_17.cpp │ │ │ │ │ ├── cpp_lib_any_17.cpp │ │ │ │ │ ├── cpp_lib_apply_17.cpp │ │ │ │ │ ├── cpp_lib_array_constexpr_17.cpp │ │ │ │ │ ├── cpp_lib_as_const_17.cpp │ │ │ │ │ ├── cpp_lib_atomic_is_always_lock_free_17.cpp │ │ │ │ │ ├── cpp_lib_atomic_ref_20.cpp │ │ │ │ │ ├── cpp_lib_bind_front_20.cpp │ │ │ │ │ ├── cpp_lib_bit_cast_20.cpp │ │ │ │ │ ├── cpp_lib_bool_constant_17.cpp │ │ │ │ │ ├── cpp_lib_boyer_moore_searcher_17.cpp │ │ │ │ │ ├── cpp_lib_byte_17.cpp │ │ │ │ │ ├── cpp_lib_char8_t_20.cpp │ │ │ │ │ ├── cpp_lib_chrono_17.cpp │ │ │ │ │ ├── cpp_lib_chrono_udls_14.cpp │ │ │ │ │ ├── cpp_lib_clamp_17.cpp │ │ │ │ │ ├── cpp_lib_complex_udls_14.cpp │ │ │ │ │ ├── cpp_lib_concepts_20.cpp │ │ │ │ │ ├── cpp_lib_constexpr_misc_20.cpp │ │ │ │ │ ├── cpp_lib_constexpr_swap_algorithms_20.cpp │ │ │ │ │ ├── cpp_lib_destroying_delete_20.cpp │ │ │ │ │ ├── cpp_lib_enable_shared_from_this_17.cpp │ │ │ │ │ ├── cpp_lib_erase_if_20.cpp │ │ │ │ │ ├── cpp_lib_exchange_function_14.cpp │ │ │ │ │ ├── cpp_lib_execution_17.cpp │ │ │ │ │ ├── cpp_lib_filesystem_17.cpp │ │ │ │ │ ├── cpp_lib_gcd_lcm_17.cpp │ │ │ │ │ ├── cpp_lib_generic_associative_lookup_14.cpp │ │ │ │ │ ├── cpp_lib_generic_unordered_lookup_20.cpp │ │ │ │ │ ├── cpp_lib_hardware_interference_size_17.cpp │ │ │ │ │ ├── cpp_lib_has_unique_object_representations_17.cpp │ │ │ │ │ ├── cpp_lib_hypot_17.cpp │ │ │ │ │ ├── cpp_lib_incomplete_container_elements_17.cpp │ │ │ │ │ ├── cpp_lib_integer_sequence_14.cpp │ │ │ │ │ ├── cpp_lib_integral_constant_callable_14.cpp │ │ │ │ │ ├── cpp_lib_invoke_17.cpp │ │ │ │ │ ├── cpp_lib_is_aggregate_17.cpp │ │ │ │ │ ├── cpp_lib_is_constant_evaluated_20.cpp │ │ │ │ │ ├── cpp_lib_is_final_14.cpp │ │ │ │ │ ├── cpp_lib_is_invocable_17.cpp │ │ │ │ │ ├── cpp_lib_is_null_pointer_14.cpp │ │ │ │ │ ├── cpp_lib_is_swappable_17.cpp │ │ │ │ │ ├── cpp_lib_launder_17.cpp │ │ │ │ │ ├── cpp_lib_list_remove_return_type_20.cpp │ │ │ │ │ ├── cpp_lib_logical_traits_17.cpp │ │ │ │ │ ├── cpp_lib_make_from_tuple_17.cpp │ │ │ │ │ ├── cpp_lib_make_reverse_iterator_14.cpp │ │ │ │ │ ├── cpp_lib_make_unique_14.cpp │ │ │ │ │ ├── cpp_lib_map_try_emplace_17.cpp │ │ │ │ │ ├── cpp_lib_math_special_functions_17.cpp │ │ │ │ │ ├── cpp_lib_memory_resource_17.cpp │ │ │ │ │ ├── cpp_lib_node_extract_17.cpp │ │ │ │ │ ├── cpp_lib_nonmember_container_access_17.cpp │ │ │ │ │ ├── cpp_lib_not_fn_17.cpp │ │ │ │ │ ├── cpp_lib_null_iterators_14.cpp │ │ │ │ │ ├── cpp_lib_optional_17.cpp │ │ │ │ │ ├── cpp_lib_parallel_algorithm_17.cpp │ │ │ │ │ ├── cpp_lib_quoted_string_io_14.cpp │ │ │ │ │ ├── cpp_lib_ranges_20.cpp │ │ │ │ │ ├── cpp_lib_raw_memory_algorithms_17.cpp │ │ │ │ │ ├── cpp_lib_result_of_sfinae_14.cpp │ │ │ │ │ ├── cpp_lib_robust_nonmodifying_seq_ops_14.cpp │ │ │ │ │ ├── cpp_lib_sample_17.cpp │ │ │ │ │ ├── cpp_lib_scoped_lock_17.cpp │ │ │ │ │ ├── cpp_lib_shared_mutex_17.cpp │ │ │ │ │ ├── cpp_lib_shared_ptr_arrays_17.cpp │ │ │ │ │ ├── cpp_lib_shared_ptr_weak_type_17.cpp │ │ │ │ │ ├── cpp_lib_shared_timed_mutex_14.cpp │ │ │ │ │ ├── cpp_lib_string_udls_14.cpp │ │ │ │ │ ├── cpp_lib_string_view_17.cpp │ │ │ │ │ ├── cpp_lib_three_way_comparison_20.cpp │ │ │ │ │ ├── cpp_lib_to_chars_17.cpp │ │ │ │ │ ├── cpp_lib_transformation_trait_aliases_14.cpp │ │ │ │ │ ├── cpp_lib_transparent_operators_14.cpp │ │ │ │ │ ├── cpp_lib_transparent_operators_17.cpp │ │ │ │ │ ├── cpp_lib_tuple_element_t_14.cpp │ │ │ │ │ ├── cpp_lib_tuples_by_type_14.cpp │ │ │ │ │ ├── cpp_lib_type_trait_variable_templates_17.cpp │ │ │ │ │ ├── cpp_lib_uncaught_exceptions_17.cpp │ │ │ │ │ ├── cpp_lib_unordered_map_try_emplace_17.cpp │ │ │ │ │ ├── cpp_lib_variant_17.cpp │ │ │ │ │ ├── cpp_lib_void_t_17.cpp │ │ │ │ │ ├── cpp_namespace_attributes_17.cpp │ │ │ │ │ ├── cpp_noexcept_function_type_17.cpp │ │ │ │ │ ├── cpp_nontype_template_args_17.cpp │ │ │ │ │ ├── cpp_nontype_template_parameter_auto_17.cpp │ │ │ │ │ ├── cpp_nontype_template_parameter_class_20.cpp │ │ │ │ │ ├── cpp_nsdmi_11.cpp │ │ │ │ │ ├── cpp_range_based_for_11.cpp │ │ │ │ │ ├── cpp_range_based_for_17.cpp │ │ │ │ │ ├── cpp_raw_strings_11.cpp │ │ │ │ │ ├── cpp_ref_qualifiers_11.cpp │ │ │ │ │ ├── cpp_return_type_deduction_14.cpp │ │ │ │ │ ├── cpp_rtti_03.cpp │ │ │ │ │ ├── cpp_rvalue_references_11.cpp │ │ │ │ │ ├── cpp_sized_deallocation_14.cpp │ │ │ │ │ ├── cpp_static_assert_11.cpp │ │ │ │ │ ├── cpp_static_assert_17.cpp │ │ │ │ │ ├── cpp_structured_bindings_17.cpp │ │ │ │ │ ├── cpp_template_template_args_17.cpp │ │ │ │ │ ├── cpp_threadsafe_static_init_11.cpp │ │ │ │ │ ├── cpp_unicode_characters_11.cpp │ │ │ │ │ ├── cpp_unicode_literals_11.cpp │ │ │ │ │ ├── cpp_user_defined_literals_11.cpp │ │ │ │ │ ├── cpp_variable_templates_14.cpp │ │ │ │ │ ├── cpp_variadic_templates_11.cpp │ │ │ │ │ └── cpp_variadic_using_17.cpp │ │ │ │ └── test_case.cpp │ │ │ ├── configure │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── test │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── abi │ │ │ │ │ ├── abi_test.cpp │ │ │ │ │ ├── abi_test.hpp │ │ │ │ │ └── main.cpp │ │ │ │ ├── all │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── options_v2.jam │ │ │ │ ├── boost_fallthrough_test.cpp │ │ │ │ ├── boost_has_2arg_use_facet.ipp │ │ │ │ ├── boost_has_bethreads.ipp │ │ │ │ ├── boost_has_clock_gettime.ipp │ │ │ │ ├── boost_has_detect_mismatch.ipp │ │ │ │ ├── boost_has_dirent_h.ipp │ │ │ │ ├── boost_has_expm1.ipp │ │ │ │ ├── boost_has_float128.ipp │ │ │ │ ├── boost_has_ftime.ipp │ │ │ │ ├── boost_has_getsystemtimeasfiletime.ipp │ │ │ │ ├── boost_has_gettimeofday.ipp │ │ │ │ ├── boost_has_hash.ipp │ │ │ │ ├── boost_has_int128.ipp │ │ │ │ ├── boost_has_log1p.ipp │ │ │ │ ├── boost_has_long_long.ipp │ │ │ │ ├── boost_has_macro_use_facet.ipp │ │ │ │ ├── boost_has_ms_int64.ipp │ │ │ │ ├── boost_has_nanosleep.ipp │ │ │ │ ├── boost_has_nl_types_h.ipp │ │ │ │ ├── boost_has_nrvo.ipp │ │ │ │ ├── boost_has_part_alloc.ipp │ │ │ │ ├── boost_has_pthread_delay_np.ipp │ │ │ │ ├── boost_has_pthread_ma_st.ipp │ │ │ │ ├── boost_has_pthread_yield.ipp │ │ │ │ ├── boost_has_pthreads.ipp │ │ │ │ ├── boost_has_rvalue_refs.ipp │ │ │ │ ├── boost_has_sched_yield.ipp │ │ │ │ ├── boost_has_sgi_type_traits.ipp │ │ │ │ ├── boost_has_sigaction.ipp │ │ │ │ ├── boost_has_slist.ipp │ │ │ │ ├── boost_has_static_assert.ipp │ │ │ │ ├── boost_has_stdint_h.ipp │ │ │ │ ├── boost_has_stlp_use_facet.ipp │ │ │ │ ├── boost_has_unistd_h.ipp │ │ │ │ ├── boost_has_variadic_tmpl.ipp │ │ │ │ ├── boost_has_vc6_mem_templ.ipp │ │ │ │ ├── boost_has_vc_iterator.ipp │ │ │ │ ├── boost_has_winthreads.ipp │ │ │ │ ├── boost_no_adl_barrier.ipp │ │ │ │ ├── boost_no_arg_dep_lookup.ipp │ │ │ │ ├── boost_no_array_type_spec.ipp │ │ │ │ ├── boost_no_auto_declarations.ipp │ │ │ │ ├── boost_no_auto_multidecl.ipp │ │ │ │ ├── boost_no_auto_ptr.ipp │ │ │ │ ├── boost_no_bcb_partial_spec.ipp │ │ │ │ ├── boost_no_char16_t.ipp │ │ │ │ ├── boost_no_char32_t.ipp │ │ │ │ ├── boost_no_com_value_init.ipp │ │ │ │ ├── boost_no_constexpr.ipp │ │ │ │ ├── boost_no_ctype_functions.ipp │ │ │ │ ├── boost_no_cv_spec.ipp │ │ │ │ ├── boost_no_cv_void_spec.ipp │ │ │ │ ├── boost_no_cwchar.ipp │ │ │ │ ├── boost_no_cwctype.ipp │ │ │ │ ├── boost_no_cxx11_addressof.ipp │ │ │ │ ├── boost_no_cxx11_alignas.ipp │ │ │ │ ├── boost_no_cxx11_allocator.ipp │ │ │ │ ├── boost_no_cxx11_atomic_sp.ipp │ │ │ │ ├── boost_no_cxx11_defaulted_moves.ipp │ │ │ │ ├── boost_no_cxx11_final.ipp │ │ │ │ ├── boost_no_cxx11_hdr_array.ipp │ │ │ │ ├── boost_no_cxx11_hdr_atomic.ipp │ │ │ │ ├── boost_no_cxx11_hdr_chrono.ipp │ │ │ │ ├── boost_no_cxx11_hdr_codecvt.ipp │ │ │ │ ├── boost_no_cxx11_hdr_condition_variable.ipp │ │ │ │ ├── boost_no_cxx11_hdr_forward_list.ipp │ │ │ │ ├── boost_no_cxx11_hdr_future.ipp │ │ │ │ ├── boost_no_cxx11_hdr_initializer_list.ipp │ │ │ │ ├── boost_no_cxx11_hdr_mutex.ipp │ │ │ │ ├── boost_no_cxx11_hdr_random.ipp │ │ │ │ ├── boost_no_cxx11_hdr_ratio.ipp │ │ │ │ ├── boost_no_cxx11_hdr_regex.ipp │ │ │ │ ├── boost_no_cxx11_hdr_system_error.ipp │ │ │ │ ├── boost_no_cxx11_hdr_thread.ipp │ │ │ │ ├── boost_no_cxx11_hdr_tuple.ipp │ │ │ │ ├── boost_no_cxx11_hdr_type_traits.ipp │ │ │ │ ├── boost_no_cxx11_hdr_typeindex.ipp │ │ │ │ ├── boost_no_cxx11_hdr_unordered_map.ipp │ │ │ │ ├── boost_no_cxx11_hdr_unordered_set.ipp │ │ │ │ ├── boost_no_cxx11_inline_namespaces.ipp │ │ │ │ ├── boost_no_cxx11_non_pub_def_fun.ipp │ │ │ │ ├── boost_no_cxx11_numeric_limits.ipp │ │ │ │ ├── boost_no_cxx11_pointer_traits.ipp │ │ │ │ ├── boost_no_cxx11_ref_qualifiers.ipp │ │ │ │ ├── boost_no_cxx11_sfinae_expr.ipp │ │ │ │ ├── boost_no_cxx11_smart_ptr.ipp │ │ │ │ ├── boost_no_cxx11_std_align.ipp │ │ │ │ ├── boost_no_cxx11_thread_local.ipp │ │ │ │ ├── boost_no_cxx11_trailing_result_types.ipp │ │ │ │ ├── boost_no_cxx11_user_lit.ipp │ │ │ │ ├── boost_no_cxx14_binary_literals.ipp │ │ │ │ ├── boost_no_cxx14_constexpr.ipp │ │ │ │ ├── boost_no_cxx14_decltype_auto.ipp │ │ │ │ ├── boost_no_cxx14_digit_separator.ipp │ │ │ │ ├── boost_no_cxx14_generic_lambda.ipp │ │ │ │ ├── boost_no_cxx14_hdr_shared_mutex.ipp │ │ │ │ ├── boost_no_cxx14_lambda_capture.ipp │ │ │ │ ├── boost_no_cxx14_member_init.ipp │ │ │ │ ├── boost_no_cxx14_return_type_ded.ipp │ │ │ │ ├── boost_no_cxx14_std_exchange.ipp │ │ │ │ ├── boost_no_cxx14_var_templ.ipp │ │ │ │ ├── boost_no_cxx17_fold_expressions.ipp │ │ │ │ ├── boost_no_cxx17_hdr_optional.ipp │ │ │ │ ├── boost_no_cxx17_hdr_string_view.ipp │ │ │ │ ├── boost_no_cxx17_if_constexpr.ipp │ │ │ │ ├── boost_no_cxx17_inline_variables.ipp │ │ │ │ ├── boost_no_cxx17_iterator_traits.ipp │ │ │ │ ├── boost_no_cxx17_std_apply.ipp │ │ │ │ ├── boost_no_cxx17_std_invoke.ipp │ │ │ │ ├── boost_no_cxx17_structured_bindings.ipp │ │ │ │ ├── boost_no_cxx98_binders.ipp │ │ │ │ ├── boost_no_cxx98_function_base.ipp │ │ │ │ ├── boost_no_cxx98_random_shuffle.ipp │ │ │ │ ├── boost_no_cxx_hdr_functional.ipp │ │ │ │ ├── boost_no_decltype.ipp │ │ │ │ ├── boost_no_decltype_n3276.ipp │ │ │ │ ├── boost_no_ded_typename.ipp │ │ │ │ ├── boost_no_defaulted_functions.ipp │ │ │ │ ├── boost_no_deleted_functions.ipp │ │ │ │ ├── boost_no_dep_nested_class.ipp │ │ │ │ ├── boost_no_dep_val_param.ipp │ │ │ │ ├── boost_no_excep_std.ipp │ │ │ │ ├── boost_no_exceptions.ipp │ │ │ │ ├── boost_no_exp_func_tem_arg.ipp │ │ │ │ ├── boost_no_explicit_cvt_ops.ipp │ │ │ │ ├── boost_no_extern_template.ipp │ │ │ │ ├── boost_no_fenv_h.ipp │ │ │ │ ├── boost_no_fixed_len_variadic_templates.ipp │ │ │ │ ├── boost_no_func_tmp_order.ipp │ │ │ │ ├── boost_no_function_template_default_args.ipp │ │ │ │ ├── boost_no_function_type_spec.ipp │ │ │ │ ├── boost_no_i64_limits.ipp │ │ │ │ ├── boost_no_inline_memb_init.ipp │ │ │ │ ├── boost_no_integral_int64_t.ipp │ │ │ │ ├── boost_no_iosfwd.ipp │ │ │ │ ├── boost_no_iostream.ipp │ │ │ │ ├── boost_no_is_abstract.ipp │ │ │ │ ├── boost_no_iter_construct.ipp │ │ │ │ ├── boost_no_lambdas.ipp │ │ │ │ ├── boost_no_limits.ipp │ │ │ │ ├── boost_no_limits_const_exp.ipp │ │ │ │ ├── boost_no_ll_limits.ipp │ │ │ │ ├── boost_no_long_long.ipp │ │ │ │ ├── boost_no_mem_func_spec.ipp │ │ │ │ ├── boost_no_mem_tem_keyword.ipp │ │ │ │ ├── boost_no_mem_tem_pnts.ipp │ │ │ │ ├── boost_no_mem_templ_frnds.ipp │ │ │ │ ├── boost_no_mem_templates.ipp │ │ │ │ ├── boost_no_nested_friendship.ipp │ │ │ │ ├── boost_no_noexcept.ipp │ │ │ │ ├── boost_no_nullptr.ipp │ │ │ │ ├── boost_no_ops_in_namespace.ipp │ │ │ │ ├── boost_no_part_spec_def_args.ipp │ │ │ │ ├── boost_no_partial_spec.ipp │ │ │ │ ├── boost_no_priv_aggregate.ipp │ │ │ │ ├── boost_no_ptr_mem_const.ipp │ │ │ │ ├── boost_no_range_based_for.ipp │ │ │ │ ├── boost_no_raw_literals.ipp │ │ │ │ ├── boost_no_restrict_references.ipp │ │ │ │ ├── boost_no_ret_det.ipp │ │ │ │ ├── boost_no_rtti.ipp │ │ │ │ ├── boost_no_rvalue_references.ipp │ │ │ │ ├── boost_no_scoped_enums.ipp │ │ │ │ ├── boost_no_sfinae.ipp │ │ │ │ ├── boost_no_sfinae_expr.ipp │ │ │ │ ├── boost_no_sstream.ipp │ │ │ │ ├── boost_no_static_assert.ipp │ │ │ │ ├── boost_no_std_allocator.ipp │ │ │ │ ├── boost_no_std_distance.ipp │ │ │ │ ├── boost_no_std_iter_traits.ipp │ │ │ │ ├── boost_no_std_iterator.ipp │ │ │ │ ├── boost_no_std_locale.ipp │ │ │ │ ├── boost_no_std_messages.ipp │ │ │ │ ├── boost_no_std_min_max.ipp │ │ │ │ ├── boost_no_std_oi_assign.ipp │ │ │ │ ├── boost_no_std_typeinfo.ipp │ │ │ │ ├── boost_no_std_use_facet.ipp │ │ │ │ ├── boost_no_std_wstreambuf.ipp │ │ │ │ ├── boost_no_std_wstring.ipp │ │ │ │ ├── boost_no_stdc_namespace.ipp │ │ │ │ ├── boost_no_swprintf.ipp │ │ │ │ ├── boost_no_tem_local_classes.ipp │ │ │ │ ├── boost_no_template_aliases.ipp │ │ │ │ ├── boost_no_template_streams.ipp │ │ │ │ ├── boost_no_template_template.ipp │ │ │ │ ├── boost_no_two_phase_lookup.ipp │ │ │ │ ├── boost_no_typeid.ipp │ │ │ │ ├── boost_no_typename_with_ctor.ipp │ │ │ │ ├── boost_no_unicode_literals.ipp │ │ │ │ ├── boost_no_unified_init.ipp │ │ │ │ ├── boost_no_using_breaks_adl.ipp │ │ │ │ ├── boost_no_using_decl_overld.ipp │ │ │ │ ├── boost_no_using_template.ipp │ │ │ │ ├── boost_no_variadic_macros.ipp │ │ │ │ ├── boost_no_variadic_templates.ipp │ │ │ │ ├── boost_no_void_returns.ipp │ │ │ │ ├── boost_no_wchar_t.ipp │ │ │ │ ├── cmd_line_check.cpp │ │ │ │ ├── config_build_check.cpp │ │ │ │ ├── config_info.cpp │ │ │ │ ├── config_test.cpp │ │ │ │ ├── config_test.cu │ │ │ │ ├── config_test_c.c │ │ │ │ ├── cstdint_include_test.cpp │ │ │ │ ├── cstdint_test.cpp │ │ │ │ ├── cstdint_test2.cpp │ │ │ │ ├── has_2arg_use_facet_fail.cpp │ │ │ │ ├── has_2arg_use_facet_pass.cpp │ │ │ │ ├── has_bethreads_fail.cpp │ │ │ │ ├── has_bethreads_pass.cpp │ │ │ │ ├── has_clock_gettime_fail.cpp │ │ │ │ ├── has_clock_gettime_pass.cpp │ │ │ │ ├── has_detect_mismatch_fail.cpp │ │ │ │ ├── has_detect_mismatch_pass.cpp │ │ │ │ ├── has_dirent_h_fail.cpp │ │ │ │ ├── has_dirent_h_pass.cpp │ │ │ │ ├── has_expm1_fail.cpp │ │ │ │ ├── has_expm1_pass.cpp │ │ │ │ ├── has_float128_fail.cpp │ │ │ │ ├── has_float128_pass.cpp │ │ │ │ ├── has_ftime_fail.cpp │ │ │ │ ├── has_ftime_pass.cpp │ │ │ │ ├── has_getsystemtimeasfiletime_fail.cpp │ │ │ │ ├── has_getsystemtimeasfiletime_pass.cpp │ │ │ │ ├── has_gettimeofday_fail.cpp │ │ │ │ ├── has_gettimeofday_pass.cpp │ │ │ │ ├── has_hash_fail.cpp │ │ │ │ ├── has_hash_pass.cpp │ │ │ │ ├── has_int128_fail.cpp │ │ │ │ ├── has_int128_pass.cpp │ │ │ │ ├── has_log1p_fail.cpp │ │ │ │ ├── has_log1p_pass.cpp │ │ │ │ ├── has_long_long_fail.cpp │ │ │ │ ├── has_long_long_pass.cpp │ │ │ │ ├── has_macro_use_facet_fail.cpp │ │ │ │ ├── has_macro_use_facet_pass.cpp │ │ │ │ ├── has_ms_int64_fail.cpp │ │ │ │ ├── has_ms_int64_pass.cpp │ │ │ │ ├── has_nanosleep_fail.cpp │ │ │ │ ├── has_nanosleep_pass.cpp │ │ │ │ ├── has_nl_types_h_fail.cpp │ │ │ │ ├── has_nl_types_h_pass.cpp │ │ │ │ ├── has_nrvo_fail.cpp │ │ │ │ ├── has_nrvo_pass.cpp │ │ │ │ ├── has_part_alloc_fail.cpp │ │ │ │ ├── has_part_alloc_pass.cpp │ │ │ │ ├── has_pthread_delay_np_fail.cpp │ │ │ │ ├── has_pthread_delay_np_pass.cpp │ │ │ │ ├── has_pthread_ma_st_fail.cpp │ │ │ │ ├── has_pthread_ma_st_pass.cpp │ │ │ │ ├── has_pthread_yield_fail.cpp │ │ │ │ ├── has_pthread_yield_pass.cpp │ │ │ │ ├── has_pthreads_fail.cpp │ │ │ │ ├── has_pthreads_pass.cpp │ │ │ │ ├── has_rvalue_refs_fail.cpp │ │ │ │ ├── has_rvalue_refs_pass.cpp │ │ │ │ ├── has_sched_yield_fail.cpp │ │ │ │ ├── has_sched_yield_pass.cpp │ │ │ │ ├── has_sgi_type_traits_fail.cpp │ │ │ │ ├── has_sgi_type_traits_pass.cpp │ │ │ │ ├── has_sigaction_fail.cpp │ │ │ │ ├── has_sigaction_pass.cpp │ │ │ │ ├── has_slist_fail.cpp │ │ │ │ ├── has_slist_pass.cpp │ │ │ │ ├── has_static_assert_fail.cpp │ │ │ │ ├── has_static_assert_pass.cpp │ │ │ │ ├── has_stdint_h_fail.cpp │ │ │ │ ├── has_stdint_h_pass.cpp │ │ │ │ ├── has_stlp_use_facet_fail.cpp │ │ │ │ ├── has_stlp_use_facet_pass.cpp │ │ │ │ ├── has_unistd_h_fail.cpp │ │ │ │ ├── has_unistd_h_pass.cpp │ │ │ │ ├── has_variadic_tmpl_fail.cpp │ │ │ │ ├── has_variadic_tmpl_pass.cpp │ │ │ │ ├── has_vc6_mem_templ_fail.cpp │ │ │ │ ├── has_vc6_mem_templ_pass.cpp │ │ │ │ ├── has_vc_iterator_fail.cpp │ │ │ │ ├── has_vc_iterator_pass.cpp │ │ │ │ ├── has_winthreads_fail.cpp │ │ │ │ ├── has_winthreads_pass.cpp │ │ │ │ ├── header_deprecated_test.cpp │ │ │ │ ├── helper_macro_test.cpp │ │ │ │ ├── helper_macros_test.cpp │ │ │ │ ├── limits_test.cpp │ │ │ │ ├── link │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── bc_gen.sh │ │ │ │ │ ├── borland.mak │ │ │ │ │ ├── common.sh │ │ │ │ │ ├── link_test.cpp │ │ │ │ │ ├── link_test.hpp │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── test │ │ │ │ │ │ └── Jamfile.v2 │ │ │ │ │ ├── vc6-stlport.mak │ │ │ │ │ ├── vc6.mak │ │ │ │ │ ├── vc7-stlport.mak │ │ │ │ │ ├── vc7.mak │ │ │ │ │ ├── vc71-stlport.mak │ │ │ │ │ ├── vc71.mak │ │ │ │ │ └── vc_gen.sh │ │ │ │ ├── math_info.cpp │ │ │ │ ├── no_adl_barrier_fail.cpp │ │ │ │ ├── no_adl_barrier_pass.cpp │ │ │ │ ├── no_arg_dep_lookup_fail.cpp │ │ │ │ ├── no_arg_dep_lookup_pass.cpp │ │ │ │ ├── no_array_type_spec_fail.cpp │ │ │ │ ├── no_array_type_spec_pass.cpp │ │ │ │ ├── no_auto_declarations_fail.cpp │ │ │ │ ├── no_auto_declarations_pass.cpp │ │ │ │ ├── no_auto_multidecl_fail.cpp │ │ │ │ ├── no_auto_multidecl_pass.cpp │ │ │ │ ├── no_auto_ptr_fail.cpp │ │ │ │ ├── no_auto_ptr_pass.cpp │ │ │ │ ├── no_bcb_partial_spec_fail.cpp │ │ │ │ ├── no_bcb_partial_spec_pass.cpp │ │ │ │ ├── no_char16_t_fail.cpp │ │ │ │ ├── no_char16_t_pass.cpp │ │ │ │ ├── no_char32_t_fail.cpp │ │ │ │ ├── no_char32_t_pass.cpp │ │ │ │ ├── no_com_value_init_fail.cpp │ │ │ │ ├── no_com_value_init_pass.cpp │ │ │ │ ├── no_constexpr_fail.cpp │ │ │ │ ├── no_constexpr_pass.cpp │ │ │ │ ├── no_ctype_functions_fail.cpp │ │ │ │ ├── no_ctype_functions_pass.cpp │ │ │ │ ├── no_cv_spec_fail.cpp │ │ │ │ ├── no_cv_spec_pass.cpp │ │ │ │ ├── no_cv_void_spec_fail.cpp │ │ │ │ ├── no_cv_void_spec_pass.cpp │ │ │ │ ├── no_cwchar_fail.cpp │ │ │ │ ├── no_cwchar_pass.cpp │ │ │ │ ├── no_cwctype_fail.cpp │ │ │ │ ├── no_cwctype_pass.cpp │ │ │ │ ├── no_cxx11_addressof_fail.cpp │ │ │ │ ├── no_cxx11_addressof_pass.cpp │ │ │ │ ├── no_cxx11_alignas_fail.cpp │ │ │ │ ├── no_cxx11_alignas_pass.cpp │ │ │ │ ├── no_cxx11_allocator_fail.cpp │ │ │ │ ├── no_cxx11_allocator_pass.cpp │ │ │ │ ├── no_cxx11_atomic_sp_fail.cpp │ │ │ │ ├── no_cxx11_atomic_sp_pass.cpp │ │ │ │ ├── no_cxx11_defaulted_moves_fail.cpp │ │ │ │ ├── no_cxx11_defaulted_moves_pass.cpp │ │ │ │ ├── no_cxx11_final_fail.cpp │ │ │ │ ├── no_cxx11_final_pass.cpp │ │ │ │ ├── no_cxx11_hdr_array_fail.cpp │ │ │ │ ├── no_cxx11_hdr_array_pass.cpp │ │ │ │ ├── no_cxx11_hdr_atomic_fail.cpp │ │ │ │ ├── no_cxx11_hdr_atomic_pass.cpp │ │ │ │ ├── no_cxx11_hdr_chrono_fail.cpp │ │ │ │ ├── no_cxx11_hdr_chrono_pass.cpp │ │ │ │ ├── no_cxx11_hdr_codecvt_fail.cpp │ │ │ │ ├── no_cxx11_hdr_codecvt_pass.cpp │ │ │ │ ├── no_cxx11_hdr_condition_variable_fail.cpp │ │ │ │ ├── no_cxx11_hdr_condition_variable_pass.cpp │ │ │ │ ├── no_cxx11_hdr_forward_list_fail.cpp │ │ │ │ ├── no_cxx11_hdr_forward_list_pass.cpp │ │ │ │ ├── no_cxx11_hdr_future_fail.cpp │ │ │ │ ├── no_cxx11_hdr_future_pass.cpp │ │ │ │ ├── no_cxx11_hdr_initializer_list_fail.cpp │ │ │ │ ├── no_cxx11_hdr_initializer_list_pass.cpp │ │ │ │ ├── no_cxx11_hdr_mutex_fail.cpp │ │ │ │ ├── no_cxx11_hdr_mutex_pass.cpp │ │ │ │ ├── no_cxx11_hdr_random_fail.cpp │ │ │ │ ├── no_cxx11_hdr_random_pass.cpp │ │ │ │ ├── no_cxx11_hdr_ratio_fail.cpp │ │ │ │ ├── no_cxx11_hdr_ratio_pass.cpp │ │ │ │ ├── no_cxx11_hdr_regex_fail.cpp │ │ │ │ ├── no_cxx11_hdr_regex_pass.cpp │ │ │ │ ├── no_cxx11_hdr_system_error_fail.cpp │ │ │ │ ├── no_cxx11_hdr_system_error_pass.cpp │ │ │ │ ├── no_cxx11_hdr_thread_fail.cpp │ │ │ │ ├── no_cxx11_hdr_thread_pass.cpp │ │ │ │ ├── no_cxx11_hdr_tuple_fail.cpp │ │ │ │ ├── no_cxx11_hdr_tuple_pass.cpp │ │ │ │ ├── no_cxx11_hdr_type_traits_fail.cpp │ │ │ │ ├── no_cxx11_hdr_type_traits_pass.cpp │ │ │ │ ├── no_cxx11_hdr_typeindex_fail.cpp │ │ │ │ ├── no_cxx11_hdr_typeindex_pass.cpp │ │ │ │ ├── no_cxx11_hdr_unordered_map_fail.cpp │ │ │ │ ├── no_cxx11_hdr_unordered_map_pass.cpp │ │ │ │ ├── no_cxx11_hdr_unordered_set_fail.cpp │ │ │ │ ├── no_cxx11_hdr_unordered_set_pass.cpp │ │ │ │ ├── no_cxx11_inline_namespaces_fail.cpp │ │ │ │ ├── no_cxx11_inline_namespaces_pass.cpp │ │ │ │ ├── no_cxx11_non_pub_def_fun_fail.cpp │ │ │ │ ├── no_cxx11_non_pub_def_fun_pass.cpp │ │ │ │ ├── no_cxx11_numeric_limits_fail.cpp │ │ │ │ ├── no_cxx11_numeric_limits_pass.cpp │ │ │ │ ├── no_cxx11_pointer_traits_fail.cpp │ │ │ │ ├── no_cxx11_pointer_traits_pass.cpp │ │ │ │ ├── no_cxx11_ref_qualifiers_fail.cpp │ │ │ │ ├── no_cxx11_ref_qualifiers_pass.cpp │ │ │ │ ├── no_cxx11_sfinae_expr_fail.cpp │ │ │ │ ├── no_cxx11_sfinae_expr_pass.cpp │ │ │ │ ├── no_cxx11_smart_ptr_fail.cpp │ │ │ │ ├── no_cxx11_smart_ptr_pass.cpp │ │ │ │ ├── no_cxx11_std_align_fail.cpp │ │ │ │ ├── no_cxx11_std_align_pass.cpp │ │ │ │ ├── no_cxx11_thread_local_fail.cpp │ │ │ │ ├── no_cxx11_thread_local_pass.cpp │ │ │ │ ├── no_cxx11_trailing_result_types_fail.cpp │ │ │ │ ├── no_cxx11_trailing_result_types_pass.cpp │ │ │ │ ├── no_cxx11_user_lit_fail.cpp │ │ │ │ ├── no_cxx11_user_lit_pass.cpp │ │ │ │ ├── no_cxx14_binary_literals_fail.cpp │ │ │ │ ├── no_cxx14_binary_literals_pass.cpp │ │ │ │ ├── no_cxx14_constexpr_fail.cpp │ │ │ │ ├── no_cxx14_constexpr_pass.cpp │ │ │ │ ├── no_cxx14_decltype_auto_fail.cpp │ │ │ │ ├── no_cxx14_decltype_auto_pass.cpp │ │ │ │ ├── no_cxx14_digit_separator_fail.cpp │ │ │ │ ├── no_cxx14_digit_separator_pass.cpp │ │ │ │ ├── no_cxx14_generic_lambda_fail.cpp │ │ │ │ ├── no_cxx14_generic_lambda_pass.cpp │ │ │ │ ├── no_cxx14_hdr_shared_mutex_fail.cpp │ │ │ │ ├── no_cxx14_hdr_shared_mutex_pass.cpp │ │ │ │ ├── no_cxx14_lambda_capture_fail.cpp │ │ │ │ ├── no_cxx14_lambda_capture_pass.cpp │ │ │ │ ├── no_cxx14_member_init_fail.cpp │ │ │ │ ├── no_cxx14_member_init_pass.cpp │ │ │ │ ├── no_cxx14_return_type_ded_fail.cpp │ │ │ │ ├── no_cxx14_return_type_ded_pass.cpp │ │ │ │ ├── no_cxx14_std_exchange_fail.cpp │ │ │ │ ├── no_cxx14_std_exchange_pass.cpp │ │ │ │ ├── no_cxx14_var_templ_fail.cpp │ │ │ │ ├── no_cxx14_var_templ_pass.cpp │ │ │ │ ├── no_cxx17_fold_expressions_fail.cpp │ │ │ │ ├── no_cxx17_fold_expressions_pass.cpp │ │ │ │ ├── no_cxx17_hdr_optional_fail.cpp │ │ │ │ ├── no_cxx17_hdr_optional_pass.cpp │ │ │ │ ├── no_cxx17_hdr_string_view_fail.cpp │ │ │ │ ├── no_cxx17_hdr_string_view_pass.cpp │ │ │ │ ├── no_cxx17_if_constexpr_fail.cpp │ │ │ │ ├── no_cxx17_if_constexpr_pass.cpp │ │ │ │ ├── no_cxx17_inline_variables_fail.cpp │ │ │ │ ├── no_cxx17_inline_variables_pass.cpp │ │ │ │ ├── no_cxx17_iterator_traits_fail.cpp │ │ │ │ ├── no_cxx17_iterator_traits_pass.cpp │ │ │ │ ├── no_cxx17_std_apply_fail.cpp │ │ │ │ ├── no_cxx17_std_apply_pass.cpp │ │ │ │ ├── no_cxx17_std_invoke_fail.cpp │ │ │ │ ├── no_cxx17_std_invoke_pass.cpp │ │ │ │ ├── no_cxx17_structured_bindings_fail.cpp │ │ │ │ ├── no_cxx17_structured_bindings_pass.cpp │ │ │ │ ├── no_cxx98_binders_fail.cpp │ │ │ │ ├── no_cxx98_binders_pass.cpp │ │ │ │ ├── no_cxx98_function_base_fail.cpp │ │ │ │ ├── no_cxx98_function_base_pass.cpp │ │ │ │ ├── no_cxx98_random_shuffle_fail.cpp │ │ │ │ ├── no_cxx98_random_shuffle_pass.cpp │ │ │ │ ├── no_cxx_hdr_functional_fail.cpp │ │ │ │ ├── no_cxx_hdr_functional_pass.cpp │ │ │ │ ├── no_decltype_fail.cpp │ │ │ │ ├── no_decltype_n3276_fail.cpp │ │ │ │ ├── no_decltype_n3276_pass.cpp │ │ │ │ ├── no_decltype_pass.cpp │ │ │ │ ├── no_ded_typename_fail.cpp │ │ │ │ ├── no_ded_typename_pass.cpp │ │ │ │ ├── no_defaulted_functions_fail.cpp │ │ │ │ ├── no_defaulted_functions_pass.cpp │ │ │ │ ├── no_deleted_functions_fail.cpp │ │ │ │ ├── no_deleted_functions_pass.cpp │ │ │ │ ├── no_dep_nested_class_fail.cpp │ │ │ │ ├── no_dep_nested_class_pass.cpp │ │ │ │ ├── no_dep_val_param_fail.cpp │ │ │ │ ├── no_dep_val_param_pass.cpp │ │ │ │ ├── no_excep_std_fail.cpp │ │ │ │ ├── no_excep_std_pass.cpp │ │ │ │ ├── no_exceptions_fail.cpp │ │ │ │ ├── no_exceptions_pass.cpp │ │ │ │ ├── no_exp_func_tem_arg_fail.cpp │ │ │ │ ├── no_exp_func_tem_arg_pass.cpp │ │ │ │ ├── no_explicit_cvt_ops_fail.cpp │ │ │ │ ├── no_explicit_cvt_ops_pass.cpp │ │ │ │ ├── no_extern_template_fail.cpp │ │ │ │ ├── no_extern_template_pass.cpp │ │ │ │ ├── no_fenv_h_fail.cpp │ │ │ │ ├── no_fenv_h_pass.cpp │ │ │ │ ├── no_fixed_len_variadic_templates_fail.cpp │ │ │ │ ├── no_fixed_len_variadic_templates_pass.cpp │ │ │ │ ├── no_func_tmp_order_fail.cpp │ │ │ │ ├── no_func_tmp_order_pass.cpp │ │ │ │ ├── no_function_template_default_args_fail.cpp │ │ │ │ ├── no_function_template_default_args_pass.cpp │ │ │ │ ├── no_function_type_spec_fail.cpp │ │ │ │ ├── no_function_type_spec_pass.cpp │ │ │ │ ├── no_i64_limits_fail.cpp │ │ │ │ ├── no_i64_limits_pass.cpp │ │ │ │ ├── no_inline_memb_init_fail.cpp │ │ │ │ ├── no_inline_memb_init_pass.cpp │ │ │ │ ├── no_integral_int64_t_fail.cpp │ │ │ │ ├── no_integral_int64_t_pass.cpp │ │ │ │ ├── no_iosfwd_fail.cpp │ │ │ │ ├── no_iosfwd_pass.cpp │ │ │ │ ├── no_iostream_fail.cpp │ │ │ │ ├── no_iostream_pass.cpp │ │ │ │ ├── no_is_abstract_fail.cpp │ │ │ │ ├── no_is_abstract_pass.cpp │ │ │ │ ├── no_iter_construct_fail.cpp │ │ │ │ ├── no_iter_construct_pass.cpp │ │ │ │ ├── no_lambdas_fail.cpp │ │ │ │ ├── no_lambdas_pass.cpp │ │ │ │ ├── no_limits_const_exp_fail.cpp │ │ │ │ ├── no_limits_const_exp_pass.cpp │ │ │ │ ├── no_limits_fail.cpp │ │ │ │ ├── no_limits_pass.cpp │ │ │ │ ├── no_ll_limits_fail.cpp │ │ │ │ ├── no_ll_limits_pass.cpp │ │ │ │ ├── no_long_long_fail.cpp │ │ │ │ ├── no_long_long_pass.cpp │ │ │ │ ├── no_mem_func_spec_fail.cpp │ │ │ │ ├── no_mem_func_spec_pass.cpp │ │ │ │ ├── no_mem_tem_keyword_fail.cpp │ │ │ │ ├── no_mem_tem_keyword_pass.cpp │ │ │ │ ├── no_mem_tem_pnts_fail.cpp │ │ │ │ ├── no_mem_tem_pnts_pass.cpp │ │ │ │ ├── no_mem_templ_frnds_fail.cpp │ │ │ │ ├── no_mem_templ_frnds_pass.cpp │ │ │ │ ├── no_mem_templates_fail.cpp │ │ │ │ ├── no_mem_templates_pass.cpp │ │ │ │ ├── no_nested_friendship_fail.cpp │ │ │ │ ├── no_nested_friendship_pass.cpp │ │ │ │ ├── no_noexcept_fail.cpp │ │ │ │ ├── no_noexcept_pass.cpp │ │ │ │ ├── no_nullptr_fail.cpp │ │ │ │ ├── no_nullptr_pass.cpp │ │ │ │ ├── no_ops_in_namespace_fail.cpp │ │ │ │ ├── no_ops_in_namespace_pass.cpp │ │ │ │ ├── no_part_spec_def_args_fail.cpp │ │ │ │ ├── no_part_spec_def_args_pass.cpp │ │ │ │ ├── no_partial_spec_fail.cpp │ │ │ │ ├── no_partial_spec_pass.cpp │ │ │ │ ├── no_priv_aggregate_fail.cpp │ │ │ │ ├── no_priv_aggregate_pass.cpp │ │ │ │ ├── no_ptr_mem_const_fail.cpp │ │ │ │ ├── no_ptr_mem_const_pass.cpp │ │ │ │ ├── no_range_based_for_fail.cpp │ │ │ │ ├── no_range_based_for_pass.cpp │ │ │ │ ├── no_raw_literals_fail.cpp │ │ │ │ ├── no_raw_literals_pass.cpp │ │ │ │ ├── no_restrict_references_fail.cpp │ │ │ │ ├── no_restrict_references_pass.cpp │ │ │ │ ├── no_ret_det_fail.cpp │ │ │ │ ├── no_ret_det_pass.cpp │ │ │ │ ├── no_rtti_fail.cpp │ │ │ │ ├── no_rtti_pass.cpp │ │ │ │ ├── no_rvalue_references_fail.cpp │ │ │ │ ├── no_rvalue_references_pass.cpp │ │ │ │ ├── no_scoped_enums_fail.cpp │ │ │ │ ├── no_scoped_enums_pass.cpp │ │ │ │ ├── no_sfinae_expr_fail.cpp │ │ │ │ ├── no_sfinae_expr_pass.cpp │ │ │ │ ├── no_sfinae_fail.cpp │ │ │ │ ├── no_sfinae_pass.cpp │ │ │ │ ├── no_sstream_fail.cpp │ │ │ │ ├── no_sstream_pass.cpp │ │ │ │ ├── no_static_assert_fail.cpp │ │ │ │ ├── no_static_assert_pass.cpp │ │ │ │ ├── no_std_allocator_fail.cpp │ │ │ │ ├── no_std_allocator_pass.cpp │ │ │ │ ├── no_std_distance_fail.cpp │ │ │ │ ├── no_std_distance_pass.cpp │ │ │ │ ├── no_std_iter_traits_fail.cpp │ │ │ │ ├── no_std_iter_traits_pass.cpp │ │ │ │ ├── no_std_iterator_fail.cpp │ │ │ │ ├── no_std_iterator_pass.cpp │ │ │ │ ├── no_std_locale_fail.cpp │ │ │ │ ├── no_std_locale_pass.cpp │ │ │ │ ├── no_std_messages_fail.cpp │ │ │ │ ├── no_std_messages_pass.cpp │ │ │ │ ├── no_std_min_max_fail.cpp │ │ │ │ ├── no_std_min_max_pass.cpp │ │ │ │ ├── no_std_oi_assign_fail.cpp │ │ │ │ ├── no_std_oi_assign_pass.cpp │ │ │ │ ├── no_std_typeinfo_fail.cpp │ │ │ │ ├── no_std_typeinfo_pass.cpp │ │ │ │ ├── no_std_use_facet_fail.cpp │ │ │ │ ├── no_std_use_facet_pass.cpp │ │ │ │ ├── no_std_wstreambuf_fail.cpp │ │ │ │ ├── no_std_wstreambuf_pass.cpp │ │ │ │ ├── no_std_wstring_fail.cpp │ │ │ │ ├── no_std_wstring_pass.cpp │ │ │ │ ├── no_stdc_namespace_fail.cpp │ │ │ │ ├── no_stdc_namespace_pass.cpp │ │ │ │ ├── no_swprintf_fail.cpp │ │ │ │ ├── no_swprintf_pass.cpp │ │ │ │ ├── no_tem_local_classes_fail.cpp │ │ │ │ ├── no_tem_local_classes_pass.cpp │ │ │ │ ├── no_template_aliases_fail.cpp │ │ │ │ ├── no_template_aliases_pass.cpp │ │ │ │ ├── no_template_streams_fail.cpp │ │ │ │ ├── no_template_streams_pass.cpp │ │ │ │ ├── no_template_template_fail.cpp │ │ │ │ ├── no_template_template_pass.cpp │ │ │ │ ├── no_two_phase_lookup_fail.cpp │ │ │ │ ├── no_two_phase_lookup_pass.cpp │ │ │ │ ├── no_typeid_fail.cpp │ │ │ │ ├── no_typeid_pass.cpp │ │ │ │ ├── no_typename_with_ctor_fail.cpp │ │ │ │ ├── no_typename_with_ctor_pass.cpp │ │ │ │ ├── no_unicode_literals_fail.cpp │ │ │ │ ├── no_unicode_literals_pass.cpp │ │ │ │ ├── no_unified_init_fail.cpp │ │ │ │ ├── no_unified_init_pass.cpp │ │ │ │ ├── no_using_breaks_adl_fail.cpp │ │ │ │ ├── no_using_breaks_adl_pass.cpp │ │ │ │ ├── no_using_decl_overld_fail.cpp │ │ │ │ ├── no_using_decl_overld_pass.cpp │ │ │ │ ├── no_using_template_fail.cpp │ │ │ │ ├── no_using_template_pass.cpp │ │ │ │ ├── no_variadic_macros_fail.cpp │ │ │ │ ├── no_variadic_macros_pass.cpp │ │ │ │ ├── no_variadic_templates_fail.cpp │ │ │ │ ├── no_variadic_templates_pass.cpp │ │ │ │ ├── no_void_returns_fail.cpp │ │ │ │ ├── no_void_returns_pass.cpp │ │ │ │ ├── no_wchar_t_fail.cpp │ │ │ │ ├── no_wchar_t_pass.cpp │ │ │ │ ├── pragma_message_test.cpp │ │ │ │ ├── test.hpp │ │ │ │ └── threads │ │ │ │ │ ├── test_thread_fail1.cpp │ │ │ │ │ └── test_thread_fail2.cpp │ │ │ └── tools │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── configure.in │ │ │ │ └── generate.cpp │ │ ├── container │ │ │ ├── CMakeLists.txt │ │ │ ├── Jamfile │ │ │ ├── bench │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── bench_adaptive_node_pool.cpp │ │ │ │ ├── bench_alloc.cpp │ │ │ │ ├── bench_alloc_expand_bwd.cpp │ │ │ │ ├── bench_alloc_expand_fwd.cpp │ │ │ │ ├── bench_alloc_shrink_to_fit.cpp │ │ │ │ ├── bench_alloc_stable_vector_burst.cpp │ │ │ │ ├── bench_flat_multiset.cpp │ │ │ │ ├── bench_flat_set.cpp │ │ │ │ ├── bench_set.cpp │ │ │ │ ├── bench_set.hpp │ │ │ │ ├── bench_set_adaptive_pool.cpp │ │ │ │ ├── bench_set_alloc_v2.cpp │ │ │ │ ├── bench_set_avl.cpp │ │ │ │ ├── bench_set_multi.cpp │ │ │ │ ├── bench_set_sg.cpp │ │ │ │ ├── bench_set_sp.cpp │ │ │ │ ├── bench_static_vector.cpp │ │ │ │ ├── detail │ │ │ │ │ ├── varray.hpp │ │ │ │ │ ├── varray_concept.hpp │ │ │ │ │ └── varray_util.hpp │ │ │ │ └── varray.hpp │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── doc_custom_tree.cpp │ │ │ │ ├── doc_custom_vector.cpp │ │ │ │ ├── doc_emplace.cpp │ │ │ │ ├── doc_extended_allocators.cpp │ │ │ │ ├── doc_move_containers.cpp │ │ │ │ ├── doc_pmr.cpp │ │ │ │ ├── doc_recursive_containers.cpp │ │ │ │ └── doc_type_erasure.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── proj │ │ │ │ ├── to-do.txt │ │ │ │ └── vc7ide │ │ │ │ │ ├── alloc_basic_test.vcproj │ │ │ │ │ ├── alloc_full_test.vcproj │ │ │ │ │ ├── alloc_lib.vcproj │ │ │ │ │ ├── allocator_traits_test.vcproj │ │ │ │ │ ├── bench_adaptive_node_pool.vcproj │ │ │ │ │ ├── bench_alloc.vcproj │ │ │ │ │ ├── bench_alloc_expand_bwd.vcproj │ │ │ │ │ ├── bench_alloc_expand_fwd.vcproj │ │ │ │ │ ├── bench_alloc_shrink_to_fit.vcproj │ │ │ │ │ ├── bench_alloc_stable_vector_burst.vcproj │ │ │ │ │ ├── bench_flat_multiset.vcproj │ │ │ │ │ ├── bench_flat_set.vcproj │ │ │ │ │ ├── bench_set.vcproj │ │ │ │ │ ├── bench_set_adaptive_pool.vcproj │ │ │ │ │ ├── bench_set_alloc_v2.vcproj │ │ │ │ │ ├── bench_set_avl.vcproj │ │ │ │ │ ├── bench_set_multi.vcproj │ │ │ │ │ ├── bench_set_sg.vcproj │ │ │ │ │ ├── bench_set_sp.vcproj │ │ │ │ │ ├── bench_static_vector.vcproj │ │ │ │ │ ├── container.sln │ │ │ │ │ ├── container.vcproj │ │ │ │ │ ├── deque_test.vcproj │ │ │ │ │ ├── doc_custom_tree.vcproj │ │ │ │ │ ├── doc_custom_vector.vcproj │ │ │ │ │ ├── doc_emplace.vcproj │ │ │ │ │ ├── doc_extended_allocators.vcproj │ │ │ │ │ ├── doc_move_containers.vcproj │ │ │ │ │ ├── doc_pmr.vcproj │ │ │ │ │ ├── doc_recursive_containers.vcproj │ │ │ │ │ ├── doc_type_erasure.vcproj │ │ │ │ │ ├── explicit_inst_deque_test.vcproj │ │ │ │ │ ├── explicit_inst_flat_map_test.vcproj │ │ │ │ │ ├── explicit_inst_flat_set_test.vcproj │ │ │ │ │ ├── explicit_inst_list_test.vcproj │ │ │ │ │ ├── explicit_inst_map_test.vcproj │ │ │ │ │ ├── explicit_inst_set_test.vcproj │ │ │ │ │ ├── explicit_inst_slist_test.vcproj │ │ │ │ │ ├── explicit_inst_small_vector_test.vcproj │ │ │ │ │ ├── explicit_inst_stable_vector_test.vcproj │ │ │ │ │ ├── explicit_inst_static_vector_test.vcproj │ │ │ │ │ ├── explicit_inst_string_test.vcproj │ │ │ │ │ ├── explicit_inst_vector_test.vcproj │ │ │ │ │ ├── flat_map_test.vcproj │ │ │ │ │ ├── flat_set_test.vcproj │ │ │ │ │ ├── flat_tree_test.vcproj │ │ │ │ │ ├── global_resource.vcproj │ │ │ │ │ ├── hash_table_test.vcproj │ │ │ │ │ ├── insert_vs_emplace_test.vcproj │ │ │ │ │ ├── list_test.vcproj │ │ │ │ │ ├── map_test.vcproj │ │ │ │ │ ├── memory_resource_test.vcproj │ │ │ │ │ ├── monotonic_buffer_resource_test.vcproj │ │ │ │ │ ├── node_handle_test.vcproj │ │ │ │ │ ├── null_iterators_test.vcproj │ │ │ │ │ ├── pair_test.vcproj │ │ │ │ │ ├── pmr_deque_test.vcproj │ │ │ │ │ ├── pmr_flat_map_test.vcproj │ │ │ │ │ ├── pmr_flat_set_test.vcproj │ │ │ │ │ ├── pmr_list_test.vcproj │ │ │ │ │ ├── pmr_map_test.vcproj │ │ │ │ │ ├── pmr_set_test.vcproj │ │ │ │ │ ├── pmr_slist_test.vcproj │ │ │ │ │ ├── pmr_small_vector_test.vcproj │ │ │ │ │ ├── pmr_stable_vector_test.vcproj │ │ │ │ │ ├── pmr_string_test.vcproj │ │ │ │ │ ├── pmr_vector_test.vcproj │ │ │ │ │ ├── polymorphic_allocator_test.vcproj │ │ │ │ │ ├── resource_adaptor.vcproj │ │ │ │ │ ├── scoped_allocator_adaptor_test.vcproj │ │ │ │ │ ├── scoped_allocator_usage_test.vcproj │ │ │ │ │ ├── set_test.vcproj │ │ │ │ │ ├── slist_test.vcproj │ │ │ │ │ ├── small_vector_test.vcproj │ │ │ │ │ ├── stable_vector_test.vcproj │ │ │ │ │ ├── static_vector_test.vcproj │ │ │ │ │ ├── string_test.vcproj │ │ │ │ │ ├── string_view_compat_test.vcproj │ │ │ │ │ ├── synchronized_pool_resource_test.vcproj │ │ │ │ │ ├── throw_exception_test.vcproj │ │ │ │ │ ├── tree_test.vcproj │ │ │ │ │ ├── unsynchronized_pool_resource_test.vcproj │ │ │ │ │ ├── uses_allocator_test.vcproj │ │ │ │ │ ├── vector_options_test.vcproj │ │ │ │ │ └── vector_test.vcproj │ │ │ ├── src │ │ │ │ ├── alloc_lib.c │ │ │ │ ├── dlmalloc.cpp │ │ │ │ ├── dlmalloc_2_8_6.c │ │ │ │ ├── dlmalloc_ext_2_8_6.c │ │ │ │ ├── global_resource.cpp │ │ │ │ ├── monotonic_buffer_resource.cpp │ │ │ │ ├── pool_resource.cpp │ │ │ │ ├── synchronized_pool_resource.cpp │ │ │ │ └── unsynchronized_pool_resource.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── alloc_basic_test.cpp │ │ │ │ ├── alloc_full_test.cpp │ │ │ │ ├── allocator_argument_tester.hpp │ │ │ │ ├── allocator_traits_test.cpp │ │ │ │ ├── check_equal_containers.hpp │ │ │ │ ├── comparison_test.hpp │ │ │ │ ├── container_common_tests.hpp │ │ │ │ ├── default_init_test.hpp │ │ │ │ ├── deque_test.cpp │ │ │ │ ├── derived_from_memory_resource.hpp │ │ │ │ ├── dummy_test_allocator.hpp │ │ │ │ ├── emplace_test.hpp │ │ │ │ ├── expand_bwd_test_allocator.hpp │ │ │ │ ├── expand_bwd_test_template.hpp │ │ │ │ ├── explicit_inst_deque_test.cpp │ │ │ │ ├── explicit_inst_flat_map_test.cpp │ │ │ │ ├── explicit_inst_flat_set_test.cpp │ │ │ │ ├── explicit_inst_list_test.cpp │ │ │ │ ├── explicit_inst_map_test.cpp │ │ │ │ ├── explicit_inst_set_test.cpp │ │ │ │ ├── explicit_inst_slist_test.cpp │ │ │ │ ├── explicit_inst_small_vector_test.cpp │ │ │ │ ├── explicit_inst_stable_vector_test.cpp │ │ │ │ ├── explicit_inst_static_vector_test.cpp │ │ │ │ ├── explicit_inst_string_test.cpp │ │ │ │ ├── explicit_inst_vector_test.cpp │ │ │ │ ├── flat_map_test.cpp │ │ │ │ ├── flat_set_test.cpp │ │ │ │ ├── flat_tree_test.cpp │ │ │ │ ├── global_resource_test.cpp │ │ │ │ ├── hash_table_test.cppx │ │ │ │ ├── input_from_forward_iterator.hpp │ │ │ │ ├── insert_test.hpp │ │ │ │ ├── insert_vs_emplace_test.cpp │ │ │ │ ├── list_test.cpp │ │ │ │ ├── list_test.hpp │ │ │ │ ├── map_test.cpp │ │ │ │ ├── map_test.hpp │ │ │ │ ├── memory_resource_logger.hpp │ │ │ │ ├── memory_resource_test.cpp │ │ │ │ ├── monotonic_buffer_resource_test.cpp │ │ │ │ ├── movable_int.hpp │ │ │ │ ├── node_handle_test.cpp │ │ │ │ ├── null_iterators_test.cpp │ │ │ │ ├── pair_test.cpp │ │ │ │ ├── pmr_deque_test.cpp │ │ │ │ ├── pmr_flat_map_test.cpp │ │ │ │ ├── pmr_flat_set_test.cpp │ │ │ │ ├── pmr_list_test.cpp │ │ │ │ ├── pmr_map_test.cpp │ │ │ │ ├── pmr_set_test.cpp │ │ │ │ ├── pmr_slist_test.cpp │ │ │ │ ├── pmr_small_vector_test.cpp │ │ │ │ ├── pmr_stable_vector_test.cpp │ │ │ │ ├── pmr_static_vector_test.cpp │ │ │ │ ├── pmr_string_test.cpp │ │ │ │ ├── pmr_vector_test.cpp │ │ │ │ ├── polymorphic_allocator_test.cpp │ │ │ │ ├── pool_resource_test.hpp │ │ │ │ ├── print_container.hpp │ │ │ │ ├── propagate_allocator_test.hpp │ │ │ │ ├── propagation_test_allocator.hpp │ │ │ │ ├── resource_adaptor_test.cpp │ │ │ │ ├── scoped_allocator_adaptor_test.cpp │ │ │ │ ├── scoped_allocator_usage_test.cpp │ │ │ │ ├── set_test.cpp │ │ │ │ ├── set_test.hpp │ │ │ │ ├── slist_test.cpp │ │ │ │ ├── small_vector_test.cpp │ │ │ │ ├── stable_vector_test.cpp │ │ │ │ ├── static_vector_test.cpp │ │ │ │ ├── static_vector_test.hpp │ │ │ │ ├── string_test.cpp │ │ │ │ ├── string_view_compat_test.cpp │ │ │ │ ├── synchronized_pool_resource_test.cpp │ │ │ │ ├── throw_exception_test.cpp │ │ │ │ ├── tree_test.cpp │ │ │ │ ├── unsynchronized_pool_resource_test.cpp │ │ │ │ ├── uses_allocator_test.cpp │ │ │ │ ├── vector_options_test.cpp │ │ │ │ ├── vector_test.cpp │ │ │ │ └── vector_test.hpp │ │ ├── container_hash │ │ │ ├── examples │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── books.cpp │ │ │ │ ├── books.hpp │ │ │ │ ├── point.cpp │ │ │ │ ├── portable.cpp │ │ │ │ ├── template.cpp │ │ │ │ └── template.hpp │ │ │ ├── meta │ │ │ │ ├── explicit-failures-markup.xml │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── check_float_funcs.cpp │ │ │ │ ├── compile_time.hpp │ │ │ │ ├── config.hpp │ │ │ │ ├── extensions_hpp_test.cpp │ │ │ │ ├── hash_built_in_array_test.cpp │ │ │ │ ├── hash_complex_test.cpp │ │ │ │ ├── hash_custom_test.cpp │ │ │ │ ├── hash_deque_test.cpp │ │ │ │ ├── hash_enum_test.cpp │ │ │ │ ├── hash_float_test.cpp │ │ │ │ ├── hash_float_test.hpp │ │ │ │ ├── hash_friend_test.cpp │ │ │ │ ├── hash_function_pointer_test.cpp │ │ │ │ ├── hash_fwd_test.hpp │ │ │ │ ├── hash_fwd_test_1.cpp │ │ │ │ ├── hash_fwd_test_2.cpp │ │ │ │ ├── hash_global_namespace_test.cpp │ │ │ │ ├── hash_info.cpp │ │ │ │ ├── hash_list_test.cpp │ │ │ │ ├── hash_long_double_test.cpp │ │ │ │ ├── hash_map_test.cpp │ │ │ │ ├── hash_map_test.hpp │ │ │ │ ├── hash_no_ext_fail_test.cpp │ │ │ │ ├── hash_no_ext_macro_1.cpp │ │ │ │ ├── hash_no_ext_macro_2.cpp │ │ │ │ ├── hash_number_test.cpp │ │ │ │ ├── hash_optional_test.cpp │ │ │ │ ├── hash_pointer_test.cpp │ │ │ │ ├── hash_range_test.cpp │ │ │ │ ├── hash_sequence_test.hpp │ │ │ │ ├── hash_set_test.cpp │ │ │ │ ├── hash_set_test.hpp │ │ │ │ ├── hash_std_array_test.cpp │ │ │ │ ├── hash_std_smart_ptr_test.cpp │ │ │ │ ├── hash_std_tuple_test.cpp │ │ │ │ ├── hash_string_test.cpp │ │ │ │ ├── hash_system_error_test.cpp │ │ │ │ ├── hash_type_index_test.cpp │ │ │ │ ├── hash_value_array_test.cpp │ │ │ │ ├── hash_variant_test.cpp │ │ │ │ ├── hash_vector_test.cpp │ │ │ │ ├── implicit_test.cpp │ │ │ │ ├── link_ext_test.cpp │ │ │ │ ├── link_no_ext_test.cpp │ │ │ │ ├── link_test.cpp │ │ │ │ ├── link_test_2.cpp │ │ │ │ └── namespace_fail_test.cpp │ │ ├── context │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── architecture.jam │ │ │ │ └── cxx11_hdr_mutex.cpp │ │ │ ├── example │ │ │ │ ├── callcc │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── backtrace.cpp │ │ │ │ │ ├── circle.cpp │ │ │ │ │ ├── echosse.cpp │ │ │ │ │ ├── endless_loop.cpp │ │ │ │ │ ├── fibonacci.cpp │ │ │ │ │ ├── jump.cpp │ │ │ │ │ ├── jump_mov.cpp │ │ │ │ │ ├── jump_void.cpp │ │ │ │ │ ├── ontop.cpp │ │ │ │ │ ├── ontop_void.cpp │ │ │ │ │ ├── parser.cpp │ │ │ │ │ ├── segmented.cpp │ │ │ │ │ ├── stack.cpp │ │ │ │ │ └── throw.cpp │ │ │ │ ├── execution_context_v2 │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── backtrace.cpp │ │ │ │ │ ├── echosse.cpp │ │ │ │ │ ├── fibonacci.cpp │ │ │ │ │ ├── jump.cpp │ │ │ │ │ ├── jump_void.cpp │ │ │ │ │ ├── ontop.cpp │ │ │ │ │ ├── ontop_void.cpp │ │ │ │ │ ├── parameter.cpp │ │ │ │ │ ├── parser.cpp │ │ │ │ │ └── throw.cpp │ │ │ │ └── fiber │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── backtrace.cpp │ │ │ │ │ ├── circle.cpp │ │ │ │ │ ├── echosse.cpp │ │ │ │ │ ├── endless_loop.cpp │ │ │ │ │ ├── fibonacci.cpp │ │ │ │ │ ├── jump.cpp │ │ │ │ │ ├── jump_mov.cpp │ │ │ │ │ ├── jump_void.cpp │ │ │ │ │ ├── ontop.cpp │ │ │ │ │ ├── ontop_void.cpp │ │ │ │ │ ├── parser.cpp │ │ │ │ │ ├── segmented.cpp │ │ │ │ │ ├── stack.cpp │ │ │ │ │ └── throw.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── performance │ │ │ │ ├── callcc │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── performance.cpp │ │ │ │ ├── clock.hpp │ │ │ │ ├── cycle.hpp │ │ │ │ ├── cycle_i386.hpp │ │ │ │ ├── cycle_x86-64.hpp │ │ │ │ ├── execution_context_v2 │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── performance.cpp │ │ │ │ ├── fcontext │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── performance.cpp │ │ │ │ └── fiber │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── performance.cpp │ │ │ ├── src │ │ │ │ ├── asm │ │ │ │ │ ├── jump_arm64_aapcs_elf_gas.S │ │ │ │ │ ├── jump_arm64_aapcs_macho_gas.S │ │ │ │ │ ├── jump_arm_aapcs_elf_gas.S │ │ │ │ │ ├── jump_arm_aapcs_macho_gas.S │ │ │ │ │ ├── jump_arm_aapcs_pe_armasm.asm │ │ │ │ │ ├── jump_combined_sysv_macho_gas.S │ │ │ │ │ ├── jump_i386_ms_pe_gas.asm │ │ │ │ │ ├── jump_i386_ms_pe_masm.asm │ │ │ │ │ ├── jump_i386_sysv_elf_gas.S │ │ │ │ │ ├── jump_i386_sysv_macho_gas.S │ │ │ │ │ ├── jump_i386_x86_64_sysv_macho_gas.S │ │ │ │ │ ├── jump_mips32_o32_elf_gas.S │ │ │ │ │ ├── jump_mips64_n64_elf_gas.S │ │ │ │ │ ├── jump_ppc32_ppc64_sysv_macho_gas.S │ │ │ │ │ ├── jump_ppc32_sysv_elf_gas.S │ │ │ │ │ ├── jump_ppc32_sysv_macho_gas.S │ │ │ │ │ ├── jump_ppc32_sysv_xcoff_gas.S │ │ │ │ │ ├── jump_ppc64_sysv_elf_gas.S │ │ │ │ │ ├── jump_ppc64_sysv_macho_gas.S │ │ │ │ │ ├── jump_ppc64_sysv_xcoff_gas.S │ │ │ │ │ ├── jump_x86_64_ms_pe_gas.asm │ │ │ │ │ ├── jump_x86_64_ms_pe_masm.asm │ │ │ │ │ ├── jump_x86_64_sysv_elf_gas.S │ │ │ │ │ ├── jump_x86_64_sysv_macho_gas.S │ │ │ │ │ ├── make_arm64_aapcs_elf_gas.S │ │ │ │ │ ├── make_arm64_aapcs_macho_gas.S │ │ │ │ │ ├── make_arm_aapcs_elf_gas.S │ │ │ │ │ ├── make_arm_aapcs_macho_gas.S │ │ │ │ │ ├── make_arm_aapcs_pe_armasm.asm │ │ │ │ │ ├── make_combined_sysv_macho_gas.S │ │ │ │ │ ├── make_i386_ms_pe_gas.asm │ │ │ │ │ ├── make_i386_ms_pe_masm.asm │ │ │ │ │ ├── make_i386_sysv_elf_gas.S │ │ │ │ │ ├── make_i386_sysv_macho_gas.S │ │ │ │ │ ├── make_i386_x86_64_sysv_macho_gas.S │ │ │ │ │ ├── make_mips32_o32_elf_gas.S │ │ │ │ │ ├── make_mips64_n64_elf_gas.S │ │ │ │ │ ├── make_ppc32_ppc64_sysv_macho_gas.S │ │ │ │ │ ├── make_ppc32_sysv_elf_gas.S │ │ │ │ │ ├── make_ppc32_sysv_macho_gas.S │ │ │ │ │ ├── make_ppc32_sysv_xcoff_gas.S │ │ │ │ │ ├── make_ppc64_sysv_elf_gas.S │ │ │ │ │ ├── make_ppc64_sysv_macho_gas.S │ │ │ │ │ ├── make_ppc64_sysv_xcoff_gas.S │ │ │ │ │ ├── make_x86_64_ms_pe_gas.asm │ │ │ │ │ ├── make_x86_64_ms_pe_masm.asm │ │ │ │ │ ├── make_x86_64_sysv_elf_gas.S │ │ │ │ │ ├── make_x86_64_sysv_macho_gas.S │ │ │ │ │ ├── ontop_arm64_aapcs_elf_gas.S │ │ │ │ │ ├── ontop_arm64_aapcs_macho_gas.S │ │ │ │ │ ├── ontop_arm_aapcs_elf_gas.S │ │ │ │ │ ├── ontop_arm_aapcs_macho_gas.S │ │ │ │ │ ├── ontop_arm_aapcs_pe_armasm.asm │ │ │ │ │ ├── ontop_combined_sysv_macho_gas.S │ │ │ │ │ ├── ontop_i386_ms_pe_gas.asm │ │ │ │ │ ├── ontop_i386_ms_pe_masm.asm │ │ │ │ │ ├── ontop_i386_sysv_elf_gas.S │ │ │ │ │ ├── ontop_i386_sysv_macho_gas.S │ │ │ │ │ ├── ontop_i386_x86_64_sysv_macho_gas.S │ │ │ │ │ ├── ontop_mips32_o32_elf_gas.S │ │ │ │ │ ├── ontop_mips64_n64_elf_gas.S │ │ │ │ │ ├── ontop_ppc32_ppc64_sysv_macho_gas.S │ │ │ │ │ ├── ontop_ppc32_sysv_elf_gas.S │ │ │ │ │ ├── ontop_ppc32_sysv_macho_gas.S │ │ │ │ │ ├── ontop_ppc32_sysv_xcoff_gas.S │ │ │ │ │ ├── ontop_ppc64_sysv_elf_gas.S │ │ │ │ │ ├── ontop_ppc64_sysv_macho_gas.S │ │ │ │ │ ├── ontop_ppc64_sysv_xcoff_gas.S │ │ │ │ │ ├── ontop_x86_64_ms_pe_gas.asm │ │ │ │ │ ├── ontop_x86_64_ms_pe_masm.asm │ │ │ │ │ ├── ontop_x86_64_sysv_elf_gas.S │ │ │ │ │ └── ontop_x86_64_sysv_macho_gas.S │ │ │ │ ├── continuation.cpp │ │ │ │ ├── dummy.cpp │ │ │ │ ├── execution_context.cpp │ │ │ │ ├── fiber.cpp │ │ │ │ ├── posix │ │ │ │ │ └── stack_traits.cpp │ │ │ │ ├── untested.cpp │ │ │ │ └── windows │ │ │ │ │ └── stack_traits.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── test_apply.cpp │ │ │ │ ├── test_callcc.cpp │ │ │ │ ├── test_execution_context_v2.cpp │ │ │ │ ├── test_fcontext.cpp │ │ │ │ ├── test_fiber.cpp │ │ │ │ └── test_invoke.cpp │ │ ├── contract │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── boost_contract_build.jam │ │ │ │ ├── boost_contract_no.jam │ │ │ │ └── boost_contract_no.jam-gen.py │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── cline90 │ │ │ │ │ ├── calendar.cpp │ │ │ │ │ ├── stack.cpp │ │ │ │ │ ├── vector.hpp │ │ │ │ │ ├── vector_axx.hpp │ │ │ │ │ ├── vector_main.cpp │ │ │ │ │ └── vstack.cpp │ │ │ │ ├── features │ │ │ │ │ ├── access.cpp │ │ │ │ │ ├── assertion_level.cpp │ │ │ │ │ ├── base_types.cpp │ │ │ │ │ ├── base_types_no_macro.cpp │ │ │ │ │ ├── call_if_cxx14.cpp │ │ │ │ │ ├── check.cpp │ │ │ │ │ ├── check_macro.cpp │ │ │ │ │ ├── code_block.cpp │ │ │ │ │ ├── condition_if.cpp │ │ │ │ │ ├── friend.cpp │ │ │ │ │ ├── friend_invariant.cpp │ │ │ │ │ ├── ifdef.cpp │ │ │ │ │ ├── ifdef_macro.cpp │ │ │ │ │ ├── introduction.cpp │ │ │ │ │ ├── introduction_comments.cpp │ │ │ │ │ ├── introduction_public.cpp │ │ │ │ │ ├── lambda.cpp │ │ │ │ │ ├── loop.cpp │ │ │ │ │ ├── move.cpp │ │ │ │ │ ├── named_override.cpp │ │ │ │ │ ├── no_lambdas.cpp │ │ │ │ │ ├── no_lambdas.hpp │ │ │ │ │ ├── no_lambdas_local_func.cpp │ │ │ │ │ ├── non_member.cpp │ │ │ │ │ ├── old.cpp │ │ │ │ │ ├── old_if_copyable.cpp │ │ │ │ │ ├── old_no_macro.cpp │ │ │ │ │ ├── optional_result.cpp │ │ │ │ │ ├── optional_result_virtual.cpp │ │ │ │ │ ├── overload.cpp │ │ │ │ │ ├── private_protected.cpp │ │ │ │ │ ├── private_protected_virtual.cpp │ │ │ │ │ ├── private_protected_virtual_multi.cpp │ │ │ │ │ ├── public.cpp │ │ │ │ │ ├── pure_virtual_public.cpp │ │ │ │ │ ├── separate_body.cpp │ │ │ │ │ ├── separate_body.hpp │ │ │ │ │ ├── static_public.cpp │ │ │ │ │ ├── throw_on_failure.cpp │ │ │ │ │ ├── union.cpp │ │ │ │ │ └── volatile.cpp │ │ │ │ ├── meyer97 │ │ │ │ │ ├── stack3.cpp │ │ │ │ │ ├── stack4.e │ │ │ │ │ ├── stack4.hpp │ │ │ │ │ └── stack4_main.cpp │ │ │ │ ├── mitchell02 │ │ │ │ │ ├── counter │ │ │ │ │ │ ├── counter.hpp │ │ │ │ │ │ ├── decrement_button.hpp │ │ │ │ │ │ └── push_button.hpp │ │ │ │ │ ├── counter_main.cpp │ │ │ │ │ ├── courier.cpp │ │ │ │ │ ├── customer_manager.cpp │ │ │ │ │ ├── dictionary.cpp │ │ │ │ │ ├── name_list.cpp │ │ │ │ │ ├── observer │ │ │ │ │ │ ├── observer.hpp │ │ │ │ │ │ └── subject.hpp │ │ │ │ │ ├── observer_main.cpp │ │ │ │ │ ├── simple_queue.cpp │ │ │ │ │ └── stack.cpp │ │ │ │ └── n1962 │ │ │ │ │ ├── circle.cpp │ │ │ │ │ ├── equal.cpp │ │ │ │ │ ├── factorial.cpp │ │ │ │ │ ├── sqrt.cpp │ │ │ │ │ ├── sqrt.d │ │ │ │ │ ├── sum.cpp │ │ │ │ │ ├── vector.cpp │ │ │ │ │ └── vector_n1962.hpp │ │ │ ├── meta │ │ │ │ ├── explicit-failures-markup.xml │ │ │ │ └── libraries.json │ │ │ ├── src │ │ │ │ └── contract.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── call_if │ │ │ │ ├── equal_to.cpp │ │ │ │ ├── equal_to_cxx14.cpp │ │ │ │ ├── false_.cpp │ │ │ │ ├── false_void.cpp │ │ │ │ ├── no_equal_call_if.cpp │ │ │ │ ├── no_equal_condition_if.cpp │ │ │ │ ├── no_equal_error.cpp │ │ │ │ ├── true_.cpp │ │ │ │ └── true_void.cpp │ │ │ │ ├── check │ │ │ │ ├── audit.cpp │ │ │ │ ├── audit.hpp │ │ │ │ ├── audit_disabled.cpp │ │ │ │ ├── audit_disabled_error.cpp │ │ │ │ ├── audit_error.cpp │ │ │ │ ├── axiom.cpp │ │ │ │ ├── axiom.hpp │ │ │ │ ├── axiom_error.cpp │ │ │ │ ├── decl.hpp │ │ │ │ ├── decl_class.cpp │ │ │ │ ├── decl_macro.cpp │ │ │ │ ├── ifdef.cpp │ │ │ │ └── ifdef_macro.cpp │ │ │ │ ├── constructor │ │ │ │ ├── destructor │ │ │ │ ├── access.cpp │ │ │ │ ├── decl.hpp │ │ │ │ ├── decl_entry_inv_all.cpp │ │ │ │ ├── decl_entry_inv_ends.cpp │ │ │ │ ├── decl_entry_inv_mid.cpp │ │ │ │ ├── decl_entry_inv_none.cpp │ │ │ │ ├── decl_entry_static_inv_all.cpp │ │ │ │ ├── decl_entry_static_inv_ends.cpp │ │ │ │ ├── decl_entry_static_inv_mid.cpp │ │ │ │ ├── decl_entry_static_inv_none.cpp │ │ │ │ ├── decl_exit_static_inv_all.cpp │ │ │ │ ├── decl_exit_static_inv_ends.cpp │ │ │ │ ├── decl_exit_static_inv_mid.cpp │ │ │ │ ├── decl_exit_static_inv_none.cpp │ │ │ │ ├── decl_post_all.cpp │ │ │ │ ├── decl_post_ends.cpp │ │ │ │ ├── decl_post_mid.cpp │ │ │ │ ├── decl_post_none.cpp │ │ │ │ ├── ifdef.cpp │ │ │ │ ├── ifdef_macro.cpp │ │ │ │ ├── pre_error.cpp │ │ │ │ ├── smoke.cpp │ │ │ │ ├── throwing_body.cpp │ │ │ │ ├── throwing_old.cpp │ │ │ │ └── throwing_post.cpp │ │ │ │ ├── detail │ │ │ │ ├── counter.hpp │ │ │ │ ├── oteststream.hpp │ │ │ │ ├── out.hpp │ │ │ │ ├── out_inlined.hpp │ │ │ │ └── unprotected_commas.hpp │ │ │ │ ├── disable │ │ │ │ ├── audit.cpp │ │ │ │ ├── audit.hpp │ │ │ │ ├── audit_disabled.cpp │ │ │ │ ├── audit_disabled_error.cpp │ │ │ │ ├── audit_error.cpp │ │ │ │ ├── axiom.cpp │ │ │ │ ├── axiom.hpp │ │ │ │ ├── axiom_error.cpp │ │ │ │ ├── lib_a.cpp │ │ │ │ ├── lib_a.hpp │ │ │ │ ├── lib_a_inlined.hpp │ │ │ │ ├── lib_ab.hpp │ │ │ │ ├── lib_b.cpp │ │ │ │ ├── lib_b.hpp │ │ │ │ ├── lib_b_inlined.hpp │ │ │ │ ├── lib_x.cpp │ │ │ │ ├── lib_x.hpp │ │ │ │ ├── lib_xy.hpp │ │ │ │ ├── lib_y.cpp │ │ │ │ ├── lib_y.hpp │ │ │ │ ├── no_post_except_lib.cpp │ │ │ │ ├── no_post_except_unit.cpp │ │ │ │ ├── nothing_for_pre_prog.cpp │ │ │ │ ├── other_assertions_lib.cpp │ │ │ │ ├── other_assertions_prog.cpp │ │ │ │ ├── other_assertions_unit.cpp │ │ │ │ └── prog.hpp │ │ │ │ ├── function │ │ │ │ ├── decl.hpp │ │ │ │ ├── decl_post_all.cpp │ │ │ │ ├── decl_post_none.cpp │ │ │ │ ├── decl_pre_all.cpp │ │ │ │ ├── decl_pre_none.cpp │ │ │ │ ├── except_throw.cpp │ │ │ │ ├── ifdef.cpp │ │ │ │ ├── ifdef_macro.cpp │ │ │ │ ├── smoke.cpp │ │ │ │ ├── throwing_body.cpp │ │ │ │ ├── throwing_old.cpp │ │ │ │ ├── throwing_post.cpp │ │ │ │ └── throwing_pre.cpp │ │ │ │ ├── invariant │ │ │ │ ├── decl.hpp │ │ │ │ ├── decl_const.cpp │ │ │ │ ├── decl_cv.cpp │ │ │ │ ├── decl_cv_const.cpp │ │ │ │ ├── decl_nothing.cpp │ │ │ │ ├── decl_static.cpp │ │ │ │ ├── decl_static_const.cpp │ │ │ │ ├── decl_static_cv.cpp │ │ │ │ ├── decl_static_cv_const.cpp │ │ │ │ ├── ifdef.cpp │ │ │ │ ├── ifdef_macro.cpp │ │ │ │ ├── mutable.hpp │ │ │ │ ├── mutable_error.cpp │ │ │ │ ├── mutable_permissive.cpp │ │ │ │ ├── static.hpp │ │ │ │ ├── static_const.hpp │ │ │ │ ├── static_const_error.cpp │ │ │ │ ├── static_const_permissive.cpp │ │ │ │ ├── static_cv.hpp │ │ │ │ ├── static_cv_error.cpp │ │ │ │ ├── static_cv_permissive.cpp │ │ │ │ ├── static_error.cpp │ │ │ │ ├── static_mutable.hpp │ │ │ │ ├── static_mutable_error.cpp │ │ │ │ ├── static_mutable_permissive.cpp │ │ │ │ ├── static_permissive.cpp │ │ │ │ ├── static_volatile.hpp │ │ │ │ ├── static_volatile_error.cpp │ │ │ │ ├── static_volatile_permissive.cpp │ │ │ │ ├── volatile.hpp │ │ │ │ ├── volatile_error.cpp │ │ │ │ └── volatile_permissive.cpp │ │ │ │ ├── old │ │ │ │ ├── auto.cpp │ │ │ │ ├── copyable_traits.cpp │ │ │ │ ├── if_copyable.cpp │ │ │ │ ├── if_copyable.hpp │ │ │ │ ├── if_copyable_error.cpp │ │ │ │ ├── if_copyable_macro.cpp │ │ │ │ ├── no_macro.cpp │ │ │ │ ├── no_macro.hpp │ │ │ │ ├── no_macro_if_copyable.cpp │ │ │ │ ├── no_make_old_error.cpp │ │ │ │ ├── no_make_old_error.hpp │ │ │ │ └── no_make_old_if_copyable_error.cpp │ │ │ │ ├── public_function │ │ │ │ ├── access.cpp │ │ │ │ ├── decl.hpp │ │ │ │ ├── decl_entry_inv_all.cpp │ │ │ │ ├── decl_entry_inv_ends.cpp │ │ │ │ ├── decl_entry_inv_mid.cpp │ │ │ │ ├── decl_entry_inv_none.cpp │ │ │ │ ├── decl_entry_static_inv_all.cpp │ │ │ │ ├── decl_entry_static_inv_ends.cpp │ │ │ │ ├── decl_entry_static_inv_mid.cpp │ │ │ │ ├── decl_entry_static_inv_none.cpp │ │ │ │ ├── decl_exit_inv_all.cpp │ │ │ │ ├── decl_exit_inv_ends.cpp │ │ │ │ ├── decl_exit_inv_mid.cpp │ │ │ │ ├── decl_exit_inv_none.cpp │ │ │ │ ├── decl_exit_static_inv_all.cpp │ │ │ │ ├── decl_exit_static_inv_ends.cpp │ │ │ │ ├── decl_exit_static_inv_mid.cpp │ │ │ │ ├── decl_exit_static_inv_none.cpp │ │ │ │ ├── decl_post_all.cpp │ │ │ │ ├── decl_post_ends.cpp │ │ │ │ ├── decl_post_mid.cpp │ │ │ │ ├── decl_post_none.cpp │ │ │ │ ├── decl_pre_all.cpp │ │ │ │ ├── decl_pre_ends.cpp │ │ │ │ ├── decl_pre_mid.cpp │ │ │ │ ├── decl_pre_none.cpp │ │ │ │ ├── friend.cpp │ │ │ │ ├── ifdef.cpp │ │ │ │ ├── ifdef_macro.cpp │ │ │ │ ├── max_args.cpp │ │ │ │ ├── max_args.hpp │ │ │ │ ├── max_args0.cpp │ │ │ │ ├── max_args0_no_tva.cpp │ │ │ │ ├── max_args1.cpp │ │ │ │ ├── max_args1_no_tva.cpp │ │ │ │ ├── max_args2.cpp │ │ │ │ ├── max_args2_no_tva.cpp │ │ │ │ ├── max_args_no_tva.cpp │ │ │ │ ├── max_bases.cpp │ │ │ │ ├── old_virtual.cpp │ │ │ │ ├── overload.cpp │ │ │ │ ├── overload.hpp │ │ │ │ ├── overload_no_tva.cpp │ │ │ │ ├── override.hpp │ │ │ │ ├── override_error.cpp │ │ │ │ ├── override_permissive.cpp │ │ │ │ ├── protected.cpp │ │ │ │ ├── protected_error.cpp │ │ │ │ ├── smoke.cpp │ │ │ │ ├── smoke.hpp │ │ │ │ ├── static.cpp │ │ │ │ ├── static_ifdef.cpp │ │ │ │ ├── static_ifdef_macro.cpp │ │ │ │ ├── static_throwing_body.cpp │ │ │ │ ├── static_throwing_old.cpp │ │ │ │ ├── static_throwing_post.cpp │ │ │ │ ├── static_throwing_pre.cpp │ │ │ │ ├── throwing_body.cpp │ │ │ │ ├── throwing_body_virtual.cpp │ │ │ │ ├── throwing_body_virtual_branch.cpp │ │ │ │ ├── throwing_old.cpp │ │ │ │ ├── throwing_post.cpp │ │ │ │ ├── throwing_pre.cpp │ │ │ │ ├── virtual.cpp │ │ │ │ ├── virtual_access.cpp │ │ │ │ ├── virtual_access_multi.cpp │ │ │ │ ├── virtual_branch.cpp │ │ │ │ └── virtual_sparse.cpp │ │ │ │ ├── result │ │ │ │ ├── mixed_optional.cpp │ │ │ │ ├── mixed_optional.hpp │ │ │ │ ├── mixed_optional_ref.cpp │ │ │ │ └── type_mismatch_error.cpp │ │ │ │ └── specify │ │ │ │ ├── auto_error.cpp │ │ │ │ ├── auto_pre_error.cpp │ │ │ │ ├── auto_pre_old_error.cpp │ │ │ │ ├── auto_pre_old_post_error.cpp │ │ │ │ ├── auto_pre_old_post_except_error.cpp │ │ │ │ ├── except.cpp │ │ │ │ ├── except_old_error.cpp │ │ │ │ ├── except_post_error.cpp │ │ │ │ ├── except_pre_error.cpp │ │ │ │ ├── missing_check.cpp │ │ │ │ ├── nothing.cpp │ │ │ │ ├── old.cpp │ │ │ │ ├── old_except.cpp │ │ │ │ ├── old_post.cpp │ │ │ │ ├── old_post_except.cpp │ │ │ │ ├── old_pre_error.cpp │ │ │ │ ├── post.cpp │ │ │ │ ├── post_except.cpp │ │ │ │ ├── post_old_error.cpp │ │ │ │ ├── post_pre_error.cpp │ │ │ │ ├── pre.cpp │ │ │ │ ├── pre_except.cpp │ │ │ │ ├── pre_old.cpp │ │ │ │ ├── pre_old_except.cpp │ │ │ │ ├── pre_old_post.cpp │ │ │ │ ├── pre_old_post_except.cpp │ │ │ │ ├── pre_post.cpp │ │ │ │ └── pre_post_except.cpp │ │ ├── conversion │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── cast_test.cpp │ │ │ │ ├── implicit_cast.cpp │ │ │ │ ├── implicit_cast_fail.cpp │ │ │ │ ├── implicit_cast_fail2.cpp │ │ │ │ └── polymorphic_cast_test.cpp │ │ ├── convert │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── algorithms.cpp │ │ │ │ ├── default_converter.cpp │ │ │ │ ├── default_converter_fail.cpp │ │ │ │ ├── getting_serious.cpp │ │ │ │ ├── getting_started.cpp │ │ │ │ ├── jamfile.v2 │ │ │ │ ├── lexical_cast.cpp │ │ │ │ └── stream.cpp │ │ │ ├── makefile │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── test │ │ │ │ ├── callable.cpp │ │ │ │ ├── encryption.cpp │ │ │ │ ├── fallbacks.cpp │ │ │ │ ├── has_member.cpp │ │ │ │ ├── is_converter.cpp │ │ │ │ ├── jamfile.v2 │ │ │ │ ├── lcast_converter.cpp │ │ │ │ ├── performance.cpp │ │ │ │ ├── performance_spirit.cpp │ │ │ │ ├── prepare.hpp │ │ │ │ ├── printf_converter.cpp │ │ │ │ ├── sfinae.cpp │ │ │ │ ├── spirit_converter.cpp │ │ │ │ ├── str_to_int.cpp │ │ │ │ ├── stream_converter.cpp │ │ │ │ ├── strtol_converter.cpp │ │ │ │ ├── test.hpp │ │ │ │ └── user_type.cpp │ │ │ └── todo.txt │ │ ├── core │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── addressof_constexpr_test.cpp │ │ │ │ ├── addressof_fail_rvalue.cpp │ │ │ │ ├── addressof_fn_test.cpp │ │ │ │ ├── addressof_np_test.cpp │ │ │ │ ├── addressof_test.cpp │ │ │ │ ├── addressof_test2.cpp │ │ │ │ ├── checked_delete_fail.cpp │ │ │ │ ├── checked_delete_fail2.cpp │ │ │ │ ├── checked_delete_test.cpp │ │ │ │ ├── cmake_subdir_test │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── demangle_test.cpp │ │ │ │ ├── demangled_name_test.cpp │ │ │ │ ├── detail_iterator_test.cpp │ │ │ │ ├── eif_constructors.cpp │ │ │ │ ├── eif_dummy_arg_disambiguation.cpp │ │ │ │ ├── eif_lazy.cpp │ │ │ │ ├── eif_lazy_test.cpp │ │ │ │ ├── eif_member_templates.cpp │ │ │ │ ├── eif_namespace_disambiguation.cpp │ │ │ │ ├── eif_no_disambiguation.cpp │ │ │ │ ├── eif_partial_specializations.cpp │ │ │ │ ├── empty_value_final_test.cpp │ │ │ │ ├── empty_value_size_test.cpp │ │ │ │ ├── empty_value_test.cpp │ │ │ │ ├── exchange_move_test.cpp │ │ │ │ ├── exchange_test.cpp │ │ │ │ ├── explicit_operator_bool.cpp │ │ │ │ ├── explicit_operator_bool_compile_fail_conv_int.cpp │ │ │ │ ├── explicit_operator_bool_compile_fail_conv_pvoid.cpp │ │ │ │ ├── explicit_operator_bool_compile_fail_delete.cpp │ │ │ │ ├── explicit_operator_bool_compile_fail_shift.cpp │ │ │ │ ├── explicit_operator_bool_noexcept.cpp │ │ │ │ ├── get_pointer_test.cpp │ │ │ │ ├── ignore_unused_test.cpp │ │ │ │ ├── is_same_test.cpp │ │ │ │ ├── iterator_test.cpp │ │ │ │ ├── lib_typeid.cpp │ │ │ │ ├── lightweight_test_all_eq_test.cpp │ │ │ │ ├── lightweight_test_all_with_fail.cpp │ │ │ │ ├── lightweight_test_all_with_test.cpp │ │ │ │ ├── lightweight_test_eq_nullptr.cpp │ │ │ │ ├── lightweight_test_fail.cpp │ │ │ │ ├── lightweight_test_fail10.cpp │ │ │ │ ├── lightweight_test_fail11.cpp │ │ │ │ ├── lightweight_test_fail2.cpp │ │ │ │ ├── lightweight_test_fail3.cpp │ │ │ │ ├── lightweight_test_fail4.cpp │ │ │ │ ├── lightweight_test_fail5.cpp │ │ │ │ ├── lightweight_test_fail6.cpp │ │ │ │ ├── lightweight_test_fail7.cpp │ │ │ │ ├── lightweight_test_fail8.cpp │ │ │ │ ├── lightweight_test_fail9.cpp │ │ │ │ ├── lightweight_test_ge_fail.cpp │ │ │ │ ├── lightweight_test_gt_fail.cpp │ │ │ │ ├── lightweight_test_gt_ge_test.cpp │ │ │ │ ├── lightweight_test_le_fail.cpp │ │ │ │ ├── lightweight_test_lt_fail.cpp │ │ │ │ ├── lightweight_test_lt_le_test.cpp │ │ │ │ ├── lightweight_test_test.cpp │ │ │ │ ├── lightweight_test_test2.cpp │ │ │ │ ├── lightweight_test_test3.cpp │ │ │ │ ├── lightweight_test_test4.cpp │ │ │ │ ├── lightweight_test_test5.cpp │ │ │ │ ├── noncopyable_compile_fail.cpp │ │ │ │ ├── pointer_traits_difference_type_test.cpp │ │ │ │ ├── pointer_traits_element_type_test.cpp │ │ │ │ ├── pointer_traits_pointer_test.cpp │ │ │ │ ├── pointer_traits_pointer_to_test.cpp │ │ │ │ ├── pointer_traits_rebind_test.cpp │ │ │ │ ├── quick.cpp │ │ │ │ ├── quick_exit_fail.cpp │ │ │ │ ├── quick_exit_test.cpp │ │ │ │ ├── ref_ct_test.cpp │ │ │ │ ├── ref_cv_test.cpp │ │ │ │ ├── ref_fn_test.cpp │ │ │ │ ├── ref_implicit_fail.cpp │ │ │ │ ├── ref_implicit_fail2.cpp │ │ │ │ ├── ref_ref_test.cpp │ │ │ │ ├── ref_rv_fail1.cpp │ │ │ │ ├── ref_rv_fail2.cpp │ │ │ │ ├── ref_rv_fail3.cpp │ │ │ │ ├── ref_rv_fail4.cpp │ │ │ │ ├── ref_rv_fail5.cpp │ │ │ │ ├── ref_test.cpp │ │ │ │ ├── scoped_enum.cpp │ │ │ │ ├── scoped_enum_compile_fail_conv_from_int.cpp │ │ │ │ ├── scoped_enum_compile_fail_conv_to_int.cpp │ │ │ │ ├── sp_typeinfo_test.cpp │ │ │ │ ├── swap │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── array_of_array_of_class.cpp │ │ │ │ ├── array_of_array_of_int.cpp │ │ │ │ ├── array_of_class.cpp │ │ │ │ ├── array_of_int.cpp │ │ │ │ ├── array_of_template.cpp │ │ │ │ ├── const_wrapper_fail.cpp │ │ │ │ ├── lib_header_1.cpp │ │ │ │ ├── lib_header_2.cpp │ │ │ │ ├── mixed_headers_1.cpp │ │ │ │ ├── mixed_headers_2.cpp │ │ │ │ ├── no_ambiguity_in_boost.cpp │ │ │ │ ├── primitive.cpp │ │ │ │ ├── root_header_1.cpp │ │ │ │ ├── root_header_2.cpp │ │ │ │ ├── specialized_in_boost.cpp │ │ │ │ ├── specialized_in_boost_and_other.cpp │ │ │ │ ├── specialized_in_global.cpp │ │ │ │ ├── specialized_in_other.cpp │ │ │ │ ├── specialized_in_std.cpp │ │ │ │ ├── std_bitset.cpp │ │ │ │ ├── std_dateorder.cpp │ │ │ │ ├── std_string.cpp │ │ │ │ ├── std_typeinfo_ptr.cpp │ │ │ │ ├── std_vector_of_boost.cpp │ │ │ │ ├── std_vector_of_global.cpp │ │ │ │ ├── std_vector_of_other.cpp │ │ │ │ └── swap_test_class.hpp │ │ │ │ ├── test_lib_typeid.cpp │ │ │ │ ├── to_address_test.cpp │ │ │ │ ├── typeinfo_test.cpp │ │ │ │ ├── uncaught_exceptions.cpp │ │ │ │ ├── uncaught_exceptions_np.cpp │ │ │ │ ├── underlying_type.cpp │ │ │ │ ├── use_default_test.cpp │ │ │ │ └── visit_each_test.cpp │ │ ├── coroutine │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── example │ │ │ │ ├── asymmetric │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── X.h │ │ │ │ │ ├── chaining.cpp │ │ │ │ │ ├── echo.cpp │ │ │ │ │ ├── exception.cpp │ │ │ │ │ ├── fibonacci.cpp │ │ │ │ │ ├── layout.cpp │ │ │ │ │ ├── parallel.cpp │ │ │ │ │ ├── power.cpp │ │ │ │ │ ├── same_fringe.cpp │ │ │ │ │ ├── segmented_stack.cpp │ │ │ │ │ ├── simple.cpp │ │ │ │ │ ├── test.cpp │ │ │ │ │ ├── tree.h │ │ │ │ │ └── unwind.cpp │ │ │ │ └── symmetric │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── dice_game.cpp │ │ │ │ │ ├── merge_arrays.cpp │ │ │ │ │ ├── segmented_stack.cpp │ │ │ │ │ ├── simple.cpp │ │ │ │ │ └── unwind.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── performance │ │ │ │ ├── asymmetric │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── performance_create_prealloc.cpp │ │ │ │ │ ├── performance_create_protected.cpp │ │ │ │ │ ├── performance_create_standard.cpp │ │ │ │ │ ├── performance_switch.cpp │ │ │ │ │ └── segmented │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── performance_create_segmented.cpp │ │ │ │ ├── bind_processor.hpp │ │ │ │ ├── bind_processor_aix.cpp │ │ │ │ ├── bind_processor_freebsd.cpp │ │ │ │ ├── bind_processor_hpux.cpp │ │ │ │ ├── bind_processor_linux.cpp │ │ │ │ ├── bind_processor_solaris.cpp │ │ │ │ ├── bind_processor_windows.cpp │ │ │ │ ├── clock.hpp │ │ │ │ ├── cycle.hpp │ │ │ │ ├── cycle_i386.hpp │ │ │ │ ├── cycle_x86-64.hpp │ │ │ │ ├── preallocated_stack_allocator.hpp │ │ │ │ └── symmetric │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── performance_create_prealloc.cpp │ │ │ │ │ ├── performance_create_protected.cpp │ │ │ │ │ ├── performance_create_standard.cpp │ │ │ │ │ ├── performance_switch.cpp │ │ │ │ │ └── segmented │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── performance_create_segmented.cpp │ │ │ ├── src │ │ │ │ ├── detail │ │ │ │ │ └── coroutine_context.cpp │ │ │ │ ├── exceptions.cpp │ │ │ │ ├── posix │ │ │ │ │ └── stack_traits.cpp │ │ │ │ └── windows │ │ │ │ │ └── stack_traits.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── test_asymmetric_coroutine.cpp │ │ │ │ └── test_symmetric_coroutine.cpp │ │ ├── coroutine2 │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── fibonacci.cpp │ │ │ │ ├── layout.cpp │ │ │ │ ├── parser.cpp │ │ │ │ ├── same_fringe.cpp │ │ │ │ ├── segmented.cpp │ │ │ │ └── tree.h │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── performance │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── bind_processor.hpp │ │ │ │ ├── bind_processor_aix.cpp │ │ │ │ ├── bind_processor_freebsd.cpp │ │ │ │ ├── bind_processor_hpux.cpp │ │ │ │ ├── bind_processor_linux.cpp │ │ │ │ ├── bind_processor_solaris.cpp │ │ │ │ ├── bind_processor_windows.cpp │ │ │ │ ├── clock.hpp │ │ │ │ ├── cycle.hpp │ │ │ │ ├── cycle_i386.hpp │ │ │ │ ├── cycle_x86-64.hpp │ │ │ │ ├── performance.cpp │ │ │ │ └── segmented │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── performance_create_segmented.cpp │ │ │ │ │ └── performance_switch.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ └── test_coroutine.cpp │ │ ├── crc │ │ │ ├── crc_example.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── crc_test.cpp │ │ │ │ └── crc_test2.cpp │ │ ├── date_time │ │ │ ├── Jamfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── data │ │ │ │ ├── README.zone_spec_csv_file │ │ │ │ └── date_time_zonespec.csv │ │ │ ├── example │ │ │ │ ├── Jamfile │ │ │ │ ├── gregorian │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── date_serialization_demo.cpp │ │ │ │ │ ├── dates_as_strings.cpp │ │ │ │ │ ├── days_alive.cpp │ │ │ │ │ ├── days_between_new_years.cpp │ │ │ │ │ ├── days_since_year_start.cpp │ │ │ │ │ ├── days_till_new_year.cpp │ │ │ │ │ ├── end_of_month_day.cpp │ │ │ │ │ ├── find_last_day_of_months.cpp │ │ │ │ │ ├── localization.cpp │ │ │ │ │ ├── month_add.cpp │ │ │ │ │ ├── period_calc.cpp │ │ │ │ │ ├── print_holidays.cpp │ │ │ │ │ └── print_month.cpp │ │ │ │ ├── local_time │ │ │ │ │ ├── calc_rules.cpp │ │ │ │ │ ├── flight.cpp │ │ │ │ │ ├── local_date_time.cpp │ │ │ │ │ ├── seconds_since_epoch.cpp │ │ │ │ │ └── simple_time_zone.cpp │ │ │ │ ├── posix_time │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── local_utc_conversion.cpp │ │ │ │ │ ├── print_hours.cpp │ │ │ │ │ ├── time_math.cpp │ │ │ │ │ └── time_periods.cpp │ │ │ │ └── tutorial │ │ │ │ │ └── io_tutorial.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── src │ │ │ │ ├── date_time.doc │ │ │ │ ├── gregorian │ │ │ │ │ ├── date_generators.cpp │ │ │ │ │ ├── greg_month.cpp │ │ │ │ │ ├── greg_names.hpp │ │ │ │ │ ├── greg_weekday.cpp │ │ │ │ │ └── gregorian_types.cpp │ │ │ │ └── posix_time │ │ │ │ │ └── posix_time_types.cpp │ │ │ ├── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── gregorian │ │ │ │ │ ├── testcurrent_day.cpp │ │ │ │ │ ├── testdate.cpp │ │ │ │ │ ├── testdate_duration.cpp │ │ │ │ │ ├── testdate_facet_new.cpp │ │ │ │ │ ├── testdate_input_facet.cpp │ │ │ │ │ ├── testdate_iterator.cpp │ │ │ │ │ ├── testfacet.cpp │ │ │ │ │ ├── testformat_date_parser.cpp │ │ │ │ │ ├── testformatters.cpp │ │ │ │ │ ├── testgenerators.cpp │ │ │ │ │ ├── testgreg_cal.cpp │ │ │ │ │ ├── testgreg_day.cpp │ │ │ │ │ ├── testgreg_durations.cpp │ │ │ │ │ ├── testgreg_month.cpp │ │ │ │ │ ├── testgreg_serialize.cpp │ │ │ │ │ ├── testgreg_wstream.cpp │ │ │ │ │ ├── testgreg_year.cpp │ │ │ │ │ ├── testparse_date.cpp │ │ │ │ │ └── testperiod.cpp │ │ │ │ ├── local_time │ │ │ │ │ ├── README.poorly_formed_zonespec │ │ │ │ │ ├── poorly_formed_zonespec.csv │ │ │ │ │ ├── testclocks.cpp │ │ │ │ │ ├── testcustom_time_zone.cpp │ │ │ │ │ ├── testdst_transition_day_rule.cpp │ │ │ │ │ ├── testlocal_time.cpp │ │ │ │ │ ├── testlocal_time_facet.cpp │ │ │ │ │ ├── testlocal_time_input_facet.cpp │ │ │ │ │ ├── testlocal_time_iterator.cpp │ │ │ │ │ ├── testlocal_time_period.cpp │ │ │ │ │ ├── testposix_time_zone.cpp │ │ │ │ │ ├── testtz_database.cpp │ │ │ │ │ ├── testwcustom_time_zone.cpp │ │ │ │ │ └── testwposix_time_zone.cpp │ │ │ │ ├── posix_time │ │ │ │ │ ├── compile_fail │ │ │ │ │ │ ├── hours_special_value.cpp │ │ │ │ │ │ ├── millisec_special_value.cpp │ │ │ │ │ │ ├── minutes_special_value.cpp │ │ │ │ │ │ └── seconds_special_value.cpp │ │ │ │ │ ├── testc_local_adjustor.cpp │ │ │ │ │ ├── testclock.cpp │ │ │ │ │ ├── testdst_rules.cpp │ │ │ │ │ ├── testduration.cpp │ │ │ │ │ ├── testfiletime_functions.cpp │ │ │ │ │ ├── testformatters.cpp │ │ │ │ │ ├── testgreg_duration_operators.cpp │ │ │ │ │ ├── testiterator.cpp │ │ │ │ │ ├── testlocal_adjustor.cpp │ │ │ │ │ ├── testmicrosec_time_clock.cpp │ │ │ │ │ ├── testparse_time.cpp │ │ │ │ │ ├── testperiod.cpp │ │ │ │ │ ├── teststreams.cpp │ │ │ │ │ ├── testtime.cpp │ │ │ │ │ ├── testtime_facet.cpp │ │ │ │ │ ├── testtime_formatters.cpp │ │ │ │ │ ├── testtime_input_facet.cpp │ │ │ │ │ ├── testtime_period.cpp │ │ │ │ │ ├── testtime_serialize.cpp │ │ │ │ │ ├── testtime_serialize_versioning.cpp │ │ │ │ │ └── testtime_wstream.cpp │ │ │ │ ├── testconstrained_value.cpp │ │ │ │ ├── testfrmwk.hpp │ │ │ │ ├── testfrom_facet.cpp │ │ │ │ ├── testgeneric_period.cpp │ │ │ │ ├── testgregorian_calendar.cpp │ │ │ │ ├── testint64_range.cpp │ │ │ │ ├── testint_adapter.cpp │ │ │ │ ├── testtime_resolution_traits.cpp │ │ │ │ └── testwrapping_int.cpp │ │ │ └── xmldoc │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── README │ │ │ │ ├── acknowledgements.xml │ │ │ │ ├── buildinfo.xml │ │ │ │ ├── calculations.xml │ │ │ │ ├── changes.xml │ │ │ │ ├── conceptual.xml │ │ │ │ ├── custom_time_zone.xml │ │ │ │ ├── date_algorithms.xml │ │ │ │ ├── date_class.xml │ │ │ │ ├── date_duration.xml │ │ │ │ ├── date_facet.xml │ │ │ │ ├── date_input_facet.xml │ │ │ │ ├── date_iterators.xml │ │ │ │ ├── date_period.xml │ │ │ │ ├── date_time.xml │ │ │ │ ├── date_time_autodoc.xml │ │ │ │ ├── date_time_fo_stylesheet.xsl │ │ │ │ ├── date_time_io.xml │ │ │ │ ├── design_concepts.xml │ │ │ │ ├── design_goals.xml │ │ │ │ ├── details.xml │ │ │ │ ├── domain_concepts.xml │ │ │ │ ├── doxy.xml │ │ │ │ ├── ex_calc_rules.xml │ │ │ │ ├── ex_date_period_calc.xml │ │ │ │ ├── ex_dates_as_strings.xml │ │ │ │ ├── ex_days_alive.xml │ │ │ │ ├── ex_days_between_new_years.xml │ │ │ │ ├── ex_end_of_month_day.xml │ │ │ │ ├── ex_find_last_day_of_months.xml │ │ │ │ ├── ex_flight.xml │ │ │ │ ├── ex_local_utc_conversion.xml │ │ │ │ ├── ex_localization.xml │ │ │ │ ├── ex_meeting_planner.xml │ │ │ │ ├── ex_month_add.xml │ │ │ │ ├── ex_print_holidays.xml │ │ │ │ ├── ex_print_hours.xml │ │ │ │ ├── ex_print_month.xml │ │ │ │ ├── ex_seconds_since_epoch.xml │ │ │ │ ├── ex_simple_time_zone.xml │ │ │ │ ├── ex_time_math.xml │ │ │ │ ├── ex_time_periods.xml │ │ │ │ ├── examples.xml │ │ │ │ ├── exclusive_date_time.xml │ │ │ │ ├── format_flags.xml │ │ │ │ ├── gregorian.xml │ │ │ │ ├── gregorian_autodoc.xml │ │ │ │ ├── gregorian_calendar.xml │ │ │ │ ├── io_objects.xml │ │ │ │ ├── io_tutorial.xml │ │ │ │ ├── license.xml │ │ │ │ ├── local_date_time.xml │ │ │ │ ├── local_time.xml │ │ │ │ ├── local_time_autodoc.xml │ │ │ │ ├── local_time_period.xml │ │ │ │ ├── motivation.xml │ │ │ │ ├── posix_time.xml │ │ │ │ ├── posix_time_autodoc.xml │ │ │ │ ├── posix_time_zone.xml │ │ │ │ ├── ptime_class.xml │ │ │ │ ├── ref_tag_fix.pl │ │ │ │ ├── references.xml │ │ │ │ ├── serialization.xml │ │ │ │ ├── snap_to_details.xml │ │ │ │ ├── table_template.xml │ │ │ │ ├── terminology.xml │ │ │ │ ├── tests.xml │ │ │ │ ├── time_duration.xml │ │ │ │ ├── time_facet.xml │ │ │ │ ├── time_input_facet.xml │ │ │ │ ├── time_iterators.xml │ │ │ │ ├── time_period.xml │ │ │ │ ├── time_zone_base.xml │ │ │ │ ├── tradeoffs.xml │ │ │ │ ├── tz_database.xml │ │ │ │ └── usage_examples.xml │ │ ├── detail │ │ │ ├── CMakeLists.txt │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile │ │ │ │ ├── allocator_utilities_test.cpp │ │ │ │ ├── binary_search_test.cpp │ │ │ │ ├── blank_test.cpp │ │ │ │ ├── container_fwd │ │ │ │ ├── Jamfile │ │ │ │ ├── container_fwd_test.cpp │ │ │ │ ├── container_no_fwd_test.cpp │ │ │ │ └── correctly_disable_fail.cpp │ │ │ │ ├── is_sorted_test.cpp │ │ │ │ ├── is_xxx_test.cpp │ │ │ │ ├── numeric_traits_test.cpp │ │ │ │ ├── reference_content_test.cpp │ │ │ │ └── test_utf8_codecvt.cpp │ │ ├── disjoint_sets │ │ │ ├── Jamfile.v2 │ │ │ └── test │ │ │ │ ├── Jamfile │ │ │ │ └── disjoint_set_test.cpp │ │ ├── dll │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── b2_workarounds.hpp │ │ │ │ ├── getting_started.cpp │ │ │ │ ├── getting_started_library.cpp │ │ │ │ ├── mangled │ │ │ │ │ ├── import_class.cpp │ │ │ │ │ ├── my_cpp_plugin.hpp │ │ │ │ │ └── smart_lib.cpp │ │ │ │ ├── tutorial1 │ │ │ │ │ ├── my_plugin_sum.cpp │ │ │ │ │ └── tutorial1.cpp │ │ │ │ ├── tutorial2 │ │ │ │ │ ├── my_plugin_aggregator.cpp │ │ │ │ │ └── tutorial2.cpp │ │ │ │ ├── tutorial3 │ │ │ │ │ └── tutorial3.cpp │ │ │ │ ├── tutorial4 │ │ │ │ │ ├── load_self.cpp │ │ │ │ │ ├── static_plugin.cpp │ │ │ │ │ └── static_plugin.hpp │ │ │ │ ├── tutorial5 │ │ │ │ │ └── load_all.cpp │ │ │ │ ├── tutorial6 │ │ │ │ │ ├── on_unload_lib.cpp │ │ │ │ │ └── tutorial6.cpp │ │ │ │ ├── tutorial7 │ │ │ │ │ ├── library1.cpp │ │ │ │ │ ├── library2.cpp │ │ │ │ │ └── tutorial7.cpp │ │ │ │ ├── tutorial8 │ │ │ │ │ ├── refcounting_api.hpp │ │ │ │ │ ├── refcounting_plugin.cpp │ │ │ │ │ ├── refcounting_plugin.hpp │ │ │ │ │ ├── tutorial8.cpp │ │ │ │ │ └── tutorial8_static.cpp │ │ │ │ ├── tutorial9 │ │ │ │ │ └── tutorial9.cpp │ │ │ │ └── tutorial_common │ │ │ │ │ └── my_plugin_api.hpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── cpp_import_class_test.cpp │ │ │ │ ├── cpp_import_test.cpp │ │ │ │ ├── cpp_load_test.cpp │ │ │ │ ├── cpp_mangle_test.cpp │ │ │ │ ├── cpp_test_library.cpp │ │ │ │ ├── library_info_test.cpp │ │ │ │ ├── link.hpp │ │ │ │ ├── link1.cpp │ │ │ │ ├── link2.cpp │ │ │ │ ├── section_name_too_big.cpp │ │ │ │ ├── shared_library_concurrent_load_test.cpp │ │ │ │ ├── shared_library_errors.cpp │ │ │ │ ├── shared_library_get_symbol_test.cpp │ │ │ │ ├── shared_library_load_test.cpp │ │ │ │ ├── shared_library_search_symbol_test.cpp │ │ │ │ ├── structures_tests.cpp │ │ │ │ ├── symbol_runtime_info_test.cpp │ │ │ │ └── test_library.cpp │ │ ├── dynamic_bitset │ │ │ ├── Jamfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── Jamfile │ │ │ │ ├── example1.cpp │ │ │ │ ├── example2.cpp │ │ │ │ ├── example3.cpp │ │ │ │ └── timing_tests.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── bitset_test.hpp │ │ │ │ ├── dyn_bitset_unit_tests1.cpp │ │ │ │ ├── dyn_bitset_unit_tests2.cpp │ │ │ │ ├── dyn_bitset_unit_tests3.cpp │ │ │ │ ├── dyn_bitset_unit_tests4.cpp │ │ │ │ ├── dyn_bitset_unit_tests5.cpp │ │ │ │ ├── test_ambiguous_set.cpp │ │ │ │ └── test_lowest_bit.cpp │ │ ├── endian │ │ │ ├── CMakeLists.txt │ │ │ ├── README │ │ │ ├── benchmark │ │ │ │ ├── Jamfile.v2 │ │ │ │ └── test.bat │ │ │ ├── example │ │ │ │ ├── conversion_use_case.cpp │ │ │ │ ├── endian_example.cpp │ │ │ │ ├── third_party_format.hpp │ │ │ │ ├── udt_conversion_example.cpp │ │ │ │ └── use_cases.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── benchmark.cpp │ │ │ │ ├── buffer_test.cpp │ │ │ │ ├── cmake_subdir_test │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── conversion_test.cpp │ │ │ │ ├── deprecated_test.cpp │ │ │ │ ├── endian_in_union_test.cpp │ │ │ │ ├── endian_operations_test.cpp │ │ │ │ ├── endian_test.cpp │ │ │ │ ├── intrinsic_test.cpp │ │ │ │ ├── loop_time_test.cpp │ │ │ │ ├── msvc │ │ │ │ ├── associated-files │ │ │ │ │ ├── associated-files.vcxproj │ │ │ │ │ └── associated-files.vcxproj.filters │ │ │ │ ├── benchmark │ │ │ │ │ └── benchmark.vcxproj │ │ │ │ ├── boost-no-inspect │ │ │ │ ├── buffer_test │ │ │ │ │ └── buffer_test.vcxproj │ │ │ │ ├── common.props │ │ │ │ ├── conversion_test_clang │ │ │ │ │ └── conversion_test_clang.vcxproj │ │ │ │ ├── conversion_use_case │ │ │ │ │ └── conversion_use_case.vcxproj │ │ │ │ ├── converter_test │ │ │ │ │ └── converter_test.vcxproj │ │ │ │ ├── deprecated_test │ │ │ │ │ └── deprecated_test.vcxproj │ │ │ │ ├── endian-clang-c2.sln │ │ │ │ ├── endian.sln │ │ │ │ ├── endian_example │ │ │ │ │ └── endian_example.vcxproj │ │ │ │ ├── endian_in_union_test │ │ │ │ │ └── endian_in_union_test.vcxproj │ │ │ │ ├── endian_operations_test │ │ │ │ │ └── endian_operations_test.vcxproj │ │ │ │ ├── endian_test │ │ │ │ │ └── endian_test.vcxproj │ │ │ │ ├── loop_time_test │ │ │ │ │ └── loop_time_test.vcxproj │ │ │ │ ├── scoped_enum_emulation_test │ │ │ │ │ └── scoped_enum_emulation_test.vcxproj │ │ │ │ ├── speed_test │ │ │ │ │ └── speed_test.vcxproj │ │ │ │ ├── udt_conversion_example │ │ │ │ │ └── udt_conversion_example.vcxproj │ │ │ │ └── uses_cases │ │ │ │ │ └── uses_cases.vcxproj │ │ │ │ ├── quick.cpp │ │ │ │ ├── scoped_enum_emulation_test.cpp │ │ │ │ ├── speed_test.cpp │ │ │ │ ├── speed_test_functions.cpp │ │ │ │ ├── speed_test_functions.hpp │ │ │ │ └── spirit_conflict_test.cpp │ │ ├── exception │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── example │ │ │ │ ├── Jamfile │ │ │ │ ├── cloning_1.cpp │ │ │ │ ├── cloning_2.cpp │ │ │ │ ├── enable_error_info.cpp │ │ │ │ ├── errinfos.cpp │ │ │ │ ├── error_info_1.cpp │ │ │ │ ├── error_info_2.cpp │ │ │ │ ├── example_io.cpp │ │ │ │ ├── info_tuple.cpp │ │ │ │ └── logging.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── src │ │ │ │ └── clone_current_exception_non_intrusive.cpp │ │ │ └── test │ │ │ │ ├── 1-throw_exception_test.cpp │ │ │ │ ├── 2-throw_exception_no_exceptions_test.cpp │ │ │ │ ├── 3-throw_exception_no_integration_test.cpp │ │ │ │ ├── 4-throw_exception_no_both_test.cpp │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── all_hpp_test.cpp │ │ │ │ ├── cloning_test.cpp │ │ │ │ ├── copy_exception_test.cpp │ │ │ │ ├── current_exception_cast_hpp_test.cpp │ │ │ │ ├── current_exception_cast_test.cpp │ │ │ │ ├── diagnostic_information_hpp_test.cpp │ │ │ │ ├── diagnostic_information_test.cpp │ │ │ │ ├── enable_error_info_test.cpp │ │ │ │ ├── errinfo_api_function_hpp_test.cpp │ │ │ │ ├── errinfo_at_line_hpp_test.cpp │ │ │ │ ├── errinfo_errno_hpp_test.cpp │ │ │ │ ├── errinfo_file_handle_hpp_test.cpp │ │ │ │ ├── errinfo_file_name_hpp_test.cpp │ │ │ │ ├── errinfo_file_open_mode_hpp_test.cpp │ │ │ │ ├── errinfo_nested_exception_hpp_test.cpp │ │ │ │ ├── errinfo_type_info_name_hpp_test.cpp │ │ │ │ ├── errinfos_test.cpp │ │ │ │ ├── errno_test.cpp │ │ │ │ ├── error_info_basic_test.cpp │ │ │ │ ├── error_info_const_fail.cpp │ │ │ │ ├── error_info_hpp_test.cpp │ │ │ │ ├── error_info_lv_const_test.cpp │ │ │ │ ├── error_info_lv_test.cpp │ │ │ │ ├── error_info_rv_const_test.cpp │ │ │ │ ├── error_info_rv_test.cpp │ │ │ │ ├── error_info_test.hpp │ │ │ │ ├── exception_fail.cpp │ │ │ │ ├── exception_ptr_hpp_test.cpp │ │ │ │ ├── exception_ptr_test.cpp │ │ │ │ ├── exception_test.cpp │ │ │ │ ├── get_error_info_hpp_test.cpp │ │ │ │ ├── has_to_string_test.cpp │ │ │ │ ├── helper1.cpp │ │ │ │ ├── helper1.hpp │ │ │ │ ├── helper2.cpp │ │ │ │ ├── helper2.hpp │ │ │ │ ├── info_hpp_test.cpp │ │ │ │ ├── info_tuple_hpp_test.cpp │ │ │ │ ├── is_output_streamable_test.cpp │ │ │ │ ├── no_exceptions_test.cpp │ │ │ │ ├── refcount_ptr_test.cpp │ │ │ │ ├── throw_exception_fail.cpp │ │ │ │ ├── throw_exception_test.cpp │ │ │ │ ├── to_string_fail.cpp │ │ │ │ ├── to_string_hpp_test.cpp │ │ │ │ ├── to_string_stub_hpp_test.cpp │ │ │ │ ├── to_string_stub_test.cpp │ │ │ │ ├── to_string_test.cpp │ │ │ │ └── unknown_exception_test.cpp │ │ ├── fiber │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── examples │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── adapt_callbacks.cpp │ │ │ │ ├── adapt_method_calls.cpp │ │ │ │ ├── adapt_nonblocking.cpp │ │ │ │ ├── asio │ │ │ │ │ ├── autoecho.cpp │ │ │ │ │ ├── detail │ │ │ │ │ │ └── yield.hpp │ │ │ │ │ ├── exchange.cpp │ │ │ │ │ ├── ps │ │ │ │ │ │ ├── publisher.cpp │ │ │ │ │ │ ├── server.cpp │ │ │ │ │ │ └── subscriber.cpp │ │ │ │ │ ├── round_robin.hpp │ │ │ │ │ └── yield.hpp │ │ │ │ ├── barrier.cpp │ │ │ │ ├── cuda │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── multiple_streams.cu │ │ │ │ │ └── single_stream.cu │ │ │ │ ├── future.cpp │ │ │ │ ├── hip │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── multiple_streams.cpp │ │ │ │ │ └── single_stream.cpp │ │ │ │ ├── join.cpp │ │ │ │ ├── numa │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── topology.cpp │ │ │ │ ├── ping_pong.cpp │ │ │ │ ├── priority.cpp │ │ │ │ ├── range_for.cpp │ │ │ │ ├── segmented_stack.cpp │ │ │ │ ├── simple.cpp │ │ │ │ ├── wait_stuff.cpp │ │ │ │ ├── work_sharing.cpp │ │ │ │ └── work_stealing.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── performance │ │ │ │ ├── clock.hpp │ │ │ │ ├── fiber │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── barrier.hpp │ │ │ │ │ ├── numa │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── skynet_stealing_detach.cpp │ │ │ │ │ ├── skynet_detach.cpp │ │ │ │ │ ├── skynet_join.cpp │ │ │ │ │ ├── skynet_shared_detach.cpp │ │ │ │ │ ├── skynet_shared_join.cpp │ │ │ │ │ ├── skynet_stealing_async.cpp │ │ │ │ │ ├── skynet_stealing_detach.cpp │ │ │ │ │ └── skynet_stealing_join.cpp │ │ │ │ └── thread │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── buffered_channel.hpp │ │ │ │ │ ├── skynet_async.cpp │ │ │ │ │ ├── skynet_pthread.cpp │ │ │ │ │ └── skynet_std.cpp │ │ │ ├── src │ │ │ │ ├── algo │ │ │ │ │ ├── algorithm.cpp │ │ │ │ │ ├── round_robin.cpp │ │ │ │ │ ├── shared_work.cpp │ │ │ │ │ └── work_stealing.cpp │ │ │ │ ├── barrier.cpp │ │ │ │ ├── condition_variable.cpp │ │ │ │ ├── context.cpp │ │ │ │ ├── fiber.cpp │ │ │ │ ├── future.cpp │ │ │ │ ├── mutex.cpp │ │ │ │ ├── numa │ │ │ │ │ ├── aix │ │ │ │ │ │ ├── pin_thread.cpp │ │ │ │ │ │ └── topology.cpp │ │ │ │ │ ├── algo │ │ │ │ │ │ └── work_stealing.cpp │ │ │ │ │ ├── freebsd │ │ │ │ │ │ ├── pin_thread.cpp │ │ │ │ │ │ └── topology.cpp │ │ │ │ │ ├── hpux │ │ │ │ │ │ ├── pin_thread.cpp │ │ │ │ │ │ └── topology.cpp │ │ │ │ │ ├── linux │ │ │ │ │ │ ├── pin_thread.cpp │ │ │ │ │ │ └── topology.cpp │ │ │ │ │ ├── pin_thread.cpp │ │ │ │ │ ├── solaris │ │ │ │ │ │ ├── pin_thread.cpp │ │ │ │ │ │ └── topology.cpp │ │ │ │ │ ├── topology.cpp │ │ │ │ │ └── windows │ │ │ │ │ │ ├── pin_thread.cpp │ │ │ │ │ │ └── topology.cpp │ │ │ │ ├── properties.cpp │ │ │ │ ├── recursive_mutex.cpp │ │ │ │ ├── recursive_timed_mutex.cpp │ │ │ │ ├── scheduler.cpp │ │ │ │ └── timed_mutex.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── test_async_dispatch.cpp │ │ │ │ ├── test_async_post.cpp │ │ │ │ ├── test_barrier_dispatch.cpp │ │ │ │ ├── test_barrier_post.cpp │ │ │ │ ├── test_buffered_channel_dispatch.cpp │ │ │ │ ├── test_buffered_channel_post.cpp │ │ │ │ ├── test_condition_mt_dispatch.cpp │ │ │ │ ├── test_condition_mt_post.cpp │ │ │ │ ├── test_condition_variable_any_dispatch.cpp │ │ │ │ ├── test_condition_variable_any_post.cpp │ │ │ │ ├── test_condition_variable_dispatch.cpp │ │ │ │ ├── test_condition_variable_post.cpp │ │ │ │ ├── test_fiber_dispatch.cpp │ │ │ │ ├── test_fiber_post.cpp │ │ │ │ ├── test_fss_dispatch.cpp │ │ │ │ ├── test_fss_post.cpp │ │ │ │ ├── test_future_dispatch.cpp │ │ │ │ ├── test_future_mt_dispatch.cpp │ │ │ │ ├── test_future_mt_post.cpp │ │ │ │ ├── test_future_post.cpp │ │ │ │ ├── test_mutex_dispatch.cpp │ │ │ │ ├── test_mutex_mt_dispatch.cpp │ │ │ │ ├── test_mutex_mt_post.cpp │ │ │ │ ├── test_mutex_post.cpp │ │ │ │ ├── test_packaged_task_dispatch.cpp │ │ │ │ ├── test_packaged_task_post.cpp │ │ │ │ ├── test_promise_dispatch.cpp │ │ │ │ ├── test_promise_post.cpp │ │ │ │ ├── test_shared_future_dispatch.cpp │ │ │ │ ├── test_shared_future_post.cpp │ │ │ │ ├── test_unbuffered_channel_dispatch.cpp │ │ │ │ └── test_unbuffered_channel_post.cpp │ │ ├── filesystem │ │ │ ├── README.md │ │ │ ├── bug │ │ │ │ ├── Jamfile.v2 │ │ │ │ └── bug.cpp │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── directory_symlink_parent_resolution.cpp │ │ │ │ ├── error_demo.cpp │ │ │ │ ├── file_size.cpp │ │ │ │ ├── file_status.cpp │ │ │ │ ├── mbcopy.cpp │ │ │ │ ├── mbpath.cpp │ │ │ │ ├── mbpath.hpp │ │ │ │ ├── msvc │ │ │ │ │ ├── common.props │ │ │ │ │ ├── directory_symlink_parent_resolution │ │ │ │ │ │ └── directory_symlink_parent_resolution.vcxproj │ │ │ │ │ ├── filesystem-tutorials.sln │ │ │ │ │ ├── path_info │ │ │ │ │ │ └── path_info.vcxproj │ │ │ │ │ ├── tut1 │ │ │ │ │ │ └── tut1.vcxproj │ │ │ │ │ ├── tut2 │ │ │ │ │ │ └── tut2.vcxproj │ │ │ │ │ ├── tut3 │ │ │ │ │ │ └── tut3.vcxproj │ │ │ │ │ ├── tut4 │ │ │ │ │ │ └── tut4.vcxproj │ │ │ │ │ └── tut5 │ │ │ │ │ │ └── tut5.vcxproj │ │ │ │ ├── path_info.cpp │ │ │ │ ├── simple_ls.cpp │ │ │ │ ├── stems.cpp │ │ │ │ ├── tchar.cpp │ │ │ │ ├── test │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── build.bat │ │ │ │ │ ├── build.sh │ │ │ │ │ ├── setup.bat │ │ │ │ │ └── setup.sh │ │ │ │ ├── tut0.cpp │ │ │ │ ├── tut1.cpp │ │ │ │ ├── tut2.cpp │ │ │ │ ├── tut3.cpp │ │ │ │ ├── tut4.cpp │ │ │ │ ├── tut5.cpp │ │ │ │ ├── tut6a.cpp │ │ │ │ ├── tut6b.cpp │ │ │ │ └── tut6c.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── src │ │ │ │ ├── codecvt_error_category.cpp │ │ │ │ ├── operations.cpp │ │ │ │ ├── path.cpp │ │ │ │ ├── path_traits.cpp │ │ │ │ ├── portability.cpp │ │ │ │ ├── unique_path.cpp │ │ │ │ ├── utf8_codecvt_facet.cpp │ │ │ │ ├── windows_file_codecvt.cpp │ │ │ │ └── windows_file_codecvt.hpp │ │ │ ├── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── boost_test.bat │ │ │ │ ├── config_info.cpp │ │ │ │ ├── convenience_test.cpp │ │ │ │ ├── deprecated_test.cpp │ │ │ │ ├── design_use_cases.cpp │ │ │ │ ├── equivalent.cpp │ │ │ │ ├── foreach_test.cpp │ │ │ │ ├── fstream_test.cpp │ │ │ │ ├── issues │ │ │ │ │ ├── 3332 │ │ │ │ │ │ └── test.cpp │ │ │ │ │ ├── 10038.cpp │ │ │ │ │ ├── 10205.cpp │ │ │ │ │ ├── 10485.cpp │ │ │ │ │ ├── 10641.cpp │ │ │ │ │ ├── 11166-remove-race.cpp │ │ │ │ │ ├── 11228--filtered-recursive_directory_iterator-range.cpp │ │ │ │ │ ├── 4329.-basename.cpp │ │ │ │ │ ├── 5300-temp-dir-path-130.cpp │ │ │ │ │ ├── 6638-global-init-fails-3.cpp │ │ │ │ │ ├── 70-71-copy.cpp │ │ │ │ │ ├── 8930.cpp │ │ │ │ │ ├── 9054_static_const_codecvt_segfault_pre_main.cpp │ │ │ │ │ ├── 9219.cpp │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── boost-no-inspect │ │ │ │ │ ├── copy_file-compilation-error-2015-05-04.cpp │ │ │ │ │ ├── fchmodat_AT_SYMLINK_NOFOLLOW_6659.cpp │ │ │ │ │ ├── hello_filesystem.cpp │ │ │ │ │ ├── readme.txt │ │ │ │ │ └── recurse_dir_iter_5403.cpp │ │ │ │ ├── large_file_support_test.cpp │ │ │ │ ├── locale_info.cpp │ │ │ │ ├── long_path_test.cpp │ │ │ │ ├── macro_default_test.cpp │ │ │ │ ├── msvc │ │ │ │ │ ├── boost-no-inspect │ │ │ │ │ ├── common.props │ │ │ │ │ ├── config_info │ │ │ │ │ │ └── config_info.vcxproj │ │ │ │ │ ├── convenience_test │ │ │ │ │ │ └── convenience_test.vcxproj │ │ │ │ │ ├── deprecated_test │ │ │ │ │ │ └── deprecated_test.vcxproj │ │ │ │ │ ├── exec_monitor_dll │ │ │ │ │ │ └── exec_monitor_dll.vcxproj │ │ │ │ │ ├── exec_monitor_lib │ │ │ │ │ │ └── exec_monitor_lib.vcxproj │ │ │ │ │ ├── file_status │ │ │ │ │ │ └── file_status.vcxproj │ │ │ │ │ ├── filesystem.sln │ │ │ │ │ ├── filesystem_dll │ │ │ │ │ │ └── filesystem_dll.vcxproj │ │ │ │ │ ├── filesystem_lib │ │ │ │ │ │ └── filesystem_lib.vcxproj │ │ │ │ │ ├── fstream_test │ │ │ │ │ │ └── fstream_test.vcxproj │ │ │ │ │ ├── headers │ │ │ │ │ │ └── headers.vcxproj │ │ │ │ │ ├── hello_filesystem │ │ │ │ │ │ └── hello_filesystem.vcxproj │ │ │ │ │ ├── issue_test │ │ │ │ │ │ └── issue_test.vcxproj │ │ │ │ │ ├── issues_test_static │ │ │ │ │ │ └── issues_test_static.vcxproj │ │ │ │ │ ├── locale_info │ │ │ │ │ │ └── locale_info.vcxproj │ │ │ │ │ ├── long_path_test │ │ │ │ │ │ └── long_path_test.vcxproj │ │ │ │ │ ├── macro_default_test │ │ │ │ │ │ └── macro_default_test.vcxproj │ │ │ │ │ ├── odr_test │ │ │ │ │ │ └── odr_test.vcxproj │ │ │ │ │ ├── operations_test │ │ │ │ │ │ └── operations_test.vcxproj │ │ │ │ │ ├── operations_unit_test │ │ │ │ │ │ └── operations_unit_test.vcxproj │ │ │ │ │ ├── path_test │ │ │ │ │ │ └── path_test.vcxproj │ │ │ │ │ ├── path_test_static │ │ │ │ │ │ └── path_test_static.vcxproj │ │ │ │ │ ├── path_timings │ │ │ │ │ │ └── path_timings.vcxproj │ │ │ │ │ ├── path_unit_test │ │ │ │ │ │ └── path_unit_test.vcxproj │ │ │ │ │ ├── recurse_dir_iter_test │ │ │ │ │ │ └── recurse_dir_iter_test.vcxproj │ │ │ │ │ ├── relative_test │ │ │ │ │ │ └── relative_test.vcxproj │ │ │ │ │ ├── stems │ │ │ │ │ │ └── stems.vcxproj │ │ │ │ │ ├── system_dll │ │ │ │ │ │ └── system_dll.vcxproj │ │ │ │ │ ├── system_lib │ │ │ │ │ │ └── system_lib.vcxproj │ │ │ │ │ ├── tut1 │ │ │ │ │ │ └── tut1.vcxproj │ │ │ │ │ ├── tut2 │ │ │ │ │ │ └── tut2.vcxproj │ │ │ │ │ ├── tut3 │ │ │ │ │ │ └── tut3.vcxproj │ │ │ │ │ ├── tut4 │ │ │ │ │ │ └── tut4.vcxproj │ │ │ │ │ ├── tut5 │ │ │ │ │ │ └── tut5.vcxproj │ │ │ │ │ ├── tut6a │ │ │ │ │ │ └── tut6a.vcxproj │ │ │ │ │ ├── tut6b │ │ │ │ │ │ └── tut6b.vcxproj │ │ │ │ │ ├── tut6c │ │ │ │ │ │ └── tut6c.vcxproj │ │ │ │ │ └── windows_attributes │ │ │ │ │ │ └── windows_attributes.vcxproj │ │ │ │ ├── odr1_test.cpp │ │ │ │ ├── odr2_test.cpp │ │ │ │ ├── operations_test.cpp │ │ │ │ ├── operations_unit_test.cpp │ │ │ │ ├── path_test.cpp │ │ │ │ ├── path_times.cpp │ │ │ │ ├── path_unit_test.cpp │ │ │ │ ├── quick.cpp │ │ │ │ ├── relative_test.cpp │ │ │ │ ├── sample_test.cpp │ │ │ │ ├── test_codecvt.hpp │ │ │ │ └── windows_attributes.cpp │ │ │ └── tools │ │ │ │ ├── backup.bat │ │ │ │ ├── exclude.txt │ │ │ │ └── publish.bat │ │ ├── flyweight │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── basic.cpp │ │ │ │ ├── composite.cpp │ │ │ │ ├── custom_factory.cpp │ │ │ │ ├── fibonacci.cpp │ │ │ │ ├── html.cpp │ │ │ │ ├── key_value.cpp │ │ │ │ ├── perf.cpp │ │ │ │ └── serialization.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── heavy_objects.hpp │ │ │ │ ├── intermod_holder_dll.cpp │ │ │ │ ├── intermod_holder_dll.hpp │ │ │ │ ├── test_all_main.cpp │ │ │ │ ├── test_assoc_cont_fact_main.cpp │ │ │ │ ├── test_assoc_cont_factory.cpp │ │ │ │ ├── test_assoc_cont_factory.hpp │ │ │ │ ├── test_basic.cpp │ │ │ │ ├── test_basic.hpp │ │ │ │ ├── test_basic_main.cpp │ │ │ │ ├── test_basic_template.hpp │ │ │ │ ├── test_custom_factory.cpp │ │ │ │ ├── test_custom_factory.hpp │ │ │ │ ├── test_custom_factory_main.cpp │ │ │ │ ├── test_init.cpp │ │ │ │ ├── test_init.hpp │ │ │ │ ├── test_init_main.cpp │ │ │ │ ├── test_intermod_holder.cpp │ │ │ │ ├── test_intermod_holder.hpp │ │ │ │ ├── test_intermod_holder_main.cpp │ │ │ │ ├── test_multictor.cpp │ │ │ │ ├── test_multictor.hpp │ │ │ │ ├── test_multictor_main.cpp │ │ │ │ ├── test_no_locking.cpp │ │ │ │ ├── test_no_locking.hpp │ │ │ │ ├── test_no_locking_main.cpp │ │ │ │ ├── test_no_tracking.cpp │ │ │ │ ├── test_no_tracking.hpp │ │ │ │ ├── test_no_tracking_main.cpp │ │ │ │ ├── test_serialization.cpp │ │ │ │ ├── test_serialization.hpp │ │ │ │ ├── test_serialization_main.cpp │ │ │ │ ├── test_serialization_template.hpp │ │ │ │ ├── test_set_factory.cpp │ │ │ │ ├── test_set_factory.hpp │ │ │ │ └── test_set_factory_main.cpp │ │ ├── foreach │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── array_byref.cpp │ │ │ │ ├── array_byref_r.cpp │ │ │ │ ├── array_byval.cpp │ │ │ │ ├── array_byval_r.cpp │ │ │ │ ├── call_once.cpp │ │ │ │ ├── cstr_byref.cpp │ │ │ │ ├── cstr_byref_r.cpp │ │ │ │ ├── cstr_byval.cpp │ │ │ │ ├── cstr_byval_r.cpp │ │ │ │ ├── dependent_type.cpp │ │ │ │ ├── misc.cpp │ │ │ │ ├── noncopyable.cpp │ │ │ │ ├── pair_byref.cpp │ │ │ │ ├── pair_byref_r.cpp │ │ │ │ ├── pair_byval.cpp │ │ │ │ ├── pair_byval_r.cpp │ │ │ │ ├── rvalue_const.cpp │ │ │ │ ├── rvalue_const_r.cpp │ │ │ │ ├── rvalue_nonconst.cpp │ │ │ │ ├── rvalue_nonconst_r.cpp │ │ │ │ ├── stl_byref.cpp │ │ │ │ ├── stl_byref_r.cpp │ │ │ │ ├── stl_byval.cpp │ │ │ │ ├── stl_byval_r.cpp │ │ │ │ ├── user_defined.cpp │ │ │ │ └── utility.hpp │ │ ├── format │ │ │ ├── Jamfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── benchmark │ │ │ │ ├── Jamfile │ │ │ │ ├── bench_format.cpp │ │ │ │ └── results.txt │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── sample_advanced.cpp │ │ │ │ ├── sample_formats.cpp │ │ │ │ ├── sample_new_features.cpp │ │ │ │ └── sample_userType.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── format_test1.cpp │ │ │ │ ├── format_test2.cpp │ │ │ │ ├── format_test3.cpp │ │ │ │ ├── format_test_enum.cpp │ │ │ │ ├── format_test_exceptions.cpp │ │ │ │ └── format_test_wstring.cpp │ │ │ └── tools │ │ │ │ ├── Jamfile.v2 │ │ │ │ └── format_matrix.cpp │ │ ├── function │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── Jamfile │ │ │ │ ├── bind1st.cpp │ │ │ │ ├── int_div.cpp │ │ │ │ └── sum_avg.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── allocator_test.cpp │ │ │ │ ├── cmake_subdir_test │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── contains2_test.cpp │ │ │ │ ├── contains_test.cpp │ │ │ │ ├── function_30.cpp │ │ │ │ ├── function_30_repeat.cpp │ │ │ │ ├── function_arith_cxx98.cpp │ │ │ │ ├── function_arith_portable.cpp │ │ │ │ ├── function_n_test.cpp │ │ │ │ ├── function_ref_cxx98.cpp │ │ │ │ ├── function_ref_portable.cpp │ │ │ │ ├── function_test.cpp │ │ │ │ ├── function_test_fail1.cpp │ │ │ │ ├── function_test_fail2.cpp │ │ │ │ ├── function_typeof_test.cpp │ │ │ │ ├── lambda_test.cpp │ │ │ │ ├── mem_fun_cxx98.cpp │ │ │ │ ├── mem_fun_portable.cpp │ │ │ │ ├── mixed_cxxstd.cpp │ │ │ │ ├── nothrow_swap.cpp │ │ │ │ ├── quick.cpp │ │ │ │ ├── regression.cfg │ │ │ │ ├── result_arg_types_test.cpp │ │ │ │ ├── return_function.cpp │ │ │ │ ├── rvalues_test.cpp │ │ │ │ ├── stateless_test.cpp │ │ │ │ ├── std_bind_cxx98.cpp │ │ │ │ ├── std_bind_portable.cpp │ │ │ │ ├── sum_avg_cxx98.cpp │ │ │ │ ├── sum_avg_portable.cpp │ │ │ │ ├── test_bad_function_call.cpp │ │ │ │ ├── test_mixed_cxxstd.cpp │ │ │ │ ├── test_return_function.cpp │ │ │ │ └── throw_bad_function_call.cpp │ │ ├── function_types │ │ │ ├── build │ │ │ │ ├── Jamfile │ │ │ │ ├── preprocess_arity_loops.cpp │ │ │ │ ├── preprocess_cc_names.cpp │ │ │ │ ├── preprocess_encoding.cpp │ │ │ │ └── timestamps │ │ │ │ │ ├── arity_loops │ │ │ │ │ ├── cc_names │ │ │ │ │ └── encoding │ │ │ ├── example │ │ │ │ ├── Jamfile │ │ │ │ ├── detail │ │ │ │ │ └── param_type.hpp │ │ │ │ ├── fast_mem_fn.hpp │ │ │ │ ├── fast_mem_fn_example.cpp │ │ │ │ ├── interface.hpp │ │ │ │ ├── interface_example.cpp │ │ │ │ ├── interpreter.hpp │ │ │ │ ├── interpreter_example.cpp │ │ │ │ ├── macro_type_args.hpp │ │ │ │ ├── macro_type_args_example.cpp │ │ │ │ ├── result_of.hpp │ │ │ │ └── result_of_example.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile │ │ │ │ ├── classification │ │ │ │ ├── is_callable_builtin.cpp │ │ │ │ ├── is_cv_function.cpp │ │ │ │ ├── is_cv_mem_func_ptr.cpp │ │ │ │ ├── is_cv_pointer.cpp │ │ │ │ ├── is_function.cpp │ │ │ │ ├── is_function_pointer.cpp │ │ │ │ ├── is_function_reference.cpp │ │ │ │ ├── is_member_function_pointer.cpp │ │ │ │ ├── is_member_object_pointer.cpp │ │ │ │ ├── is_member_pointer.cpp │ │ │ │ ├── is_nonmember_callable_builtin.cpp │ │ │ │ └── is_variadic.cpp │ │ │ │ ├── custom_ccs │ │ │ │ ├── member_ccs.cpp │ │ │ │ ├── member_ccs_exact.cpp │ │ │ │ ├── nonmember_ccs.cpp │ │ │ │ └── nonmember_ccs_exact.cpp │ │ │ │ ├── decomposition │ │ │ │ ├── class_type_transform.cpp │ │ │ │ ├── components.cpp │ │ │ │ ├── components_seq.cpp │ │ │ │ ├── function_arity.cpp │ │ │ │ ├── function_arity_fail.cpp │ │ │ │ ├── parameter_types.cpp │ │ │ │ ├── parameter_types_fail.cpp │ │ │ │ ├── result_type.cpp │ │ │ │ └── result_type_fail.cpp │ │ │ │ ├── reconfiguration │ │ │ │ ├── cc_preprocessing.cpp │ │ │ │ ├── partial_arity_preprocessing.cpp │ │ │ │ ├── preprocessing_mode.cpp │ │ │ │ └── simple_test.hpp │ │ │ │ └── synthesis │ │ │ │ ├── cv_function_synthesis.cpp │ │ │ │ ├── function_pointer.cpp │ │ │ │ ├── function_reference.cpp │ │ │ │ ├── function_type.cpp │ │ │ │ ├── mem_func_ptr_cv1.cpp │ │ │ │ ├── mem_func_ptr_cv2.cpp │ │ │ │ ├── mem_func_ptr_cv_ptr_to_this.cpp │ │ │ │ ├── member_function_pointer.cpp │ │ │ │ ├── member_object_pointer.cpp │ │ │ │ ├── transformation.cpp │ │ │ │ └── variadic_function_synthesis.cpp │ │ ├── functional │ │ │ ├── factory │ │ │ │ └── test │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── factory.cpp │ │ │ │ │ ├── factory_with_allocator.cpp │ │ │ │ │ ├── factory_with_none_t.cpp │ │ │ │ │ ├── factory_with_std_allocator.cpp │ │ │ │ │ └── value_factory.cpp │ │ │ ├── forward │ │ │ │ └── test │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── forward_adapter.cpp │ │ │ │ │ └── lightweight_forward_adapter.cpp │ │ │ ├── meta │ │ │ │ ├── explicit-failures-markup.xml │ │ │ │ └── libraries.json │ │ │ ├── overloaded_function │ │ │ │ └── test │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── functor.cpp │ │ │ │ │ ├── identity.hpp │ │ │ │ │ ├── make_call.cpp │ │ │ │ │ └── make_decl.cpp │ │ │ ├── sublibs │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ └── function_test.cpp │ │ ├── fusion │ │ │ ├── example │ │ │ │ ├── cookbook │ │ │ │ │ ├── do_the_bind.cpp │ │ │ │ │ └── fill_em_up.cpp │ │ │ │ ├── extension │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── detail │ │ │ │ │ │ ├── advance_impl.hpp │ │ │ │ │ │ ├── at_impl.hpp │ │ │ │ │ │ ├── at_key_impl.hpp │ │ │ │ │ │ ├── begin_impl.hpp │ │ │ │ │ │ ├── category_of_impl.hpp │ │ │ │ │ │ ├── deref_data_impl.hpp │ │ │ │ │ │ ├── deref_impl.hpp │ │ │ │ │ │ ├── distance_impl.hpp │ │ │ │ │ │ ├── end_impl.hpp │ │ │ │ │ │ ├── equal_to_impl.hpp │ │ │ │ │ │ ├── has_key_impl.hpp │ │ │ │ │ │ ├── is_sequence_impl.hpp │ │ │ │ │ │ ├── is_view_impl.hpp │ │ │ │ │ │ ├── key_of_impl.hpp │ │ │ │ │ │ ├── next_impl.hpp │ │ │ │ │ │ ├── prior_impl.hpp │ │ │ │ │ │ ├── size_impl.hpp │ │ │ │ │ │ ├── value_at_impl.hpp │ │ │ │ │ │ ├── value_at_key_impl.hpp │ │ │ │ │ │ ├── value_of_data_impl.hpp │ │ │ │ │ │ └── value_of_impl.hpp │ │ │ │ │ ├── example_struct.hpp │ │ │ │ │ ├── example_struct_iterator.hpp │ │ │ │ │ ├── example_struct_type.hpp │ │ │ │ │ ├── tag_of.hpp │ │ │ │ │ ├── test_example.cpp │ │ │ │ │ └── triple.cpp │ │ │ │ └── performance │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── accumulate.cpp │ │ │ │ │ ├── functional.cpp │ │ │ │ │ ├── inner_product.cpp │ │ │ │ │ ├── inner_product2.cpp │ │ │ │ │ ├── measure.hpp │ │ │ │ │ ├── sequence_efficiency.cpp │ │ │ │ │ ├── timings.txt │ │ │ │ │ └── zip_efficiency.cpp │ │ │ ├── meta │ │ │ │ ├── explicit-failures-markup.xml │ │ │ │ └── libraries.json │ │ │ ├── preprocess │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── preprocess_fusion.cpp │ │ │ │ └── wave.cfg │ │ │ └── test │ │ │ │ ├── Jamfile │ │ │ │ ├── algorithm │ │ │ │ ├── all.cpp │ │ │ │ ├── any.cpp │ │ │ │ ├── clear.cpp │ │ │ │ ├── copy.cpp │ │ │ │ ├── count.cpp │ │ │ │ ├── count_if.cpp │ │ │ │ ├── erase.cpp │ │ │ │ ├── erase_key.cpp │ │ │ │ ├── filter.cpp │ │ │ │ ├── filter_if.cpp │ │ │ │ ├── find.cpp │ │ │ │ ├── find_if.cpp │ │ │ │ ├── flatten.cpp │ │ │ │ ├── fold.cpp │ │ │ │ ├── fold.hpp │ │ │ │ ├── for_each.cpp │ │ │ │ ├── insert.cpp │ │ │ │ ├── insert_range.cpp │ │ │ │ ├── iter_fold.cpp │ │ │ │ ├── join.cpp │ │ │ │ ├── move.cpp │ │ │ │ ├── none.cpp │ │ │ │ ├── pop_back.cpp │ │ │ │ ├── pop_front.cpp │ │ │ │ ├── push_back.cpp │ │ │ │ ├── push_front.cpp │ │ │ │ ├── remove.cpp │ │ │ │ ├── remove_if.cpp │ │ │ │ ├── replace.cpp │ │ │ │ ├── replace_if.cpp │ │ │ │ ├── reverse.cpp │ │ │ │ ├── reverse_fold.cpp │ │ │ │ ├── reverse_iter_fold.cpp │ │ │ │ ├── segmented_find.cpp │ │ │ │ ├── segmented_find_if.cpp │ │ │ │ ├── segmented_fold.cpp │ │ │ │ ├── segmented_for_each.cpp │ │ │ │ ├── ticket-5490.cpp │ │ │ │ ├── transform.cpp │ │ │ │ ├── zip.cpp │ │ │ │ ├── zip2.cpp │ │ │ │ └── zip_ignore.cpp │ │ │ │ ├── compile_time │ │ │ │ ├── Makefile │ │ │ │ ├── driver.hpp │ │ │ │ ├── fold.cpp │ │ │ │ ├── sfinae_friendly.hpp │ │ │ │ ├── transform.cpp │ │ │ │ ├── vector_construction.cpp │ │ │ │ ├── vector_intrinsic.cpp │ │ │ │ └── vector_iteration.cpp │ │ │ │ ├── functional │ │ │ │ ├── fused.cpp │ │ │ │ ├── fused_function_object.cpp │ │ │ │ ├── fused_procedure.cpp │ │ │ │ ├── invoke.cpp │ │ │ │ ├── invoke_function_object.cpp │ │ │ │ ├── invoke_procedure.cpp │ │ │ │ ├── make_fused.cpp │ │ │ │ ├── make_fused_function_object.cpp │ │ │ │ ├── make_fused_procedure.cpp │ │ │ │ ├── make_unfused.cpp │ │ │ │ ├── unfused.cpp │ │ │ │ └── unfused_typed.cpp │ │ │ │ ├── sequence │ │ │ │ ├── adapt_adt.cpp │ │ │ │ ├── adapt_adt_empty.cpp │ │ │ │ ├── adapt_adt_named.cpp │ │ │ │ ├── adapt_adt_named_empty.cpp │ │ │ │ ├── adapt_assoc_adt.cpp │ │ │ │ ├── adapt_assoc_adt_empty.cpp │ │ │ │ ├── adapt_assoc_adt_named.cpp │ │ │ │ ├── adapt_assoc_adt_named_empty.cpp │ │ │ │ ├── adapt_assoc_struct.cpp │ │ │ │ ├── adapt_assoc_struct_empty.cpp │ │ │ │ ├── adapt_assoc_struct_named.cpp │ │ │ │ ├── adapt_assoc_struct_named_empty.cpp │ │ │ │ ├── adapt_assoc_tpl_adt.cpp │ │ │ │ ├── adapt_assoc_tpl_adt_empty.cpp │ │ │ │ ├── adapt_assoc_tpl_struct.cpp │ │ │ │ ├── adapt_assoc_tpl_struct_empty.cpp │ │ │ │ ├── adapt_struct.cpp │ │ │ │ ├── adapt_struct_empty.cpp │ │ │ │ ├── adapt_struct_named.cpp │ │ │ │ ├── adapt_struct_named_empty.cpp │ │ │ │ ├── adapt_tpl_adt.cpp │ │ │ │ ├── adapt_tpl_adt_empty.cpp │ │ │ │ ├── adapt_tpl_struct.cpp │ │ │ │ ├── adapt_tpl_struct_empty.cpp │ │ │ │ ├── adt_attribute_proxy.cpp │ │ │ │ ├── array.cpp │ │ │ │ ├── as_deque.cpp │ │ │ │ ├── as_list.cpp │ │ │ │ ├── as_map.cpp │ │ │ │ ├── as_map_assoc.cpp │ │ │ │ ├── as_set.cpp │ │ │ │ ├── as_vector.cpp │ │ │ │ ├── back_extended_deque.cpp │ │ │ │ ├── boost_array.cpp │ │ │ │ ├── boost_tuple.cpp │ │ │ │ ├── boost_tuple_iterator.cpp │ │ │ │ ├── comparison.hpp │ │ │ │ ├── cons.cpp │ │ │ │ ├── construction.hpp │ │ │ │ ├── conversion.hpp │ │ │ │ ├── convert.hpp │ │ │ │ ├── convert_boost_tuple.cpp │ │ │ │ ├── convert_deque.cpp │ │ │ │ ├── convert_list.cpp │ │ │ │ ├── convert_std_pair.cpp │ │ │ │ ├── convert_std_tuple.cpp │ │ │ │ ├── convert_vector.cpp │ │ │ │ ├── copy.hpp │ │ │ │ ├── deduce_sequence.cpp │ │ │ │ ├── define_assoc_struct.cpp │ │ │ │ ├── define_assoc_struct_empty.cpp │ │ │ │ ├── define_assoc_struct_move.cpp │ │ │ │ ├── define_assoc_tpl_struct.cpp │ │ │ │ ├── define_assoc_tpl_struct_empty.cpp │ │ │ │ ├── define_assoc_tpl_struct_move.cpp │ │ │ │ ├── define_struct.cpp │ │ │ │ ├── define_struct_empty.cpp │ │ │ │ ├── define_struct_inline.cpp │ │ │ │ ├── define_struct_inline_empty.cpp │ │ │ │ ├── define_struct_inline_move.cpp │ │ │ │ ├── define_struct_move.cpp │ │ │ │ ├── define_tpl_struct.cpp │ │ │ │ ├── define_tpl_struct_empty.cpp │ │ │ │ ├── define_tpl_struct_inline.cpp │ │ │ │ ├── define_tpl_struct_inline_empty.cpp │ │ │ │ ├── define_tpl_struct_inline_move.cpp │ │ │ │ ├── define_tpl_struct_move.cpp │ │ │ │ ├── deque_comparison.cpp │ │ │ │ ├── deque_construction.cpp │ │ │ │ ├── deque_copy.cpp │ │ │ │ ├── deque_hash.cpp │ │ │ │ ├── deque_is_constructible.cpp │ │ │ │ ├── deque_iterator.cpp │ │ │ │ ├── deque_make.cpp │ │ │ │ ├── deque_misc.cpp │ │ │ │ ├── deque_move.cpp │ │ │ │ ├── deque_mutate.cpp │ │ │ │ ├── deque_nest.cpp │ │ │ │ ├── deque_tie.cpp │ │ │ │ ├── deque_value_at.cpp │ │ │ │ ├── filter_view.cpp │ │ │ │ ├── fixture.hpp │ │ │ │ ├── flatten_view.cpp │ │ │ │ ├── front_extended_deque.cpp │ │ │ │ ├── github-159.cpp │ │ │ │ ├── github-176.cpp │ │ │ │ ├── hash.cpp │ │ │ │ ├── hash.hpp │ │ │ │ ├── io.cpp │ │ │ │ ├── iterator.hpp │ │ │ │ ├── iterator_range.cpp │ │ │ │ ├── joint_view.cpp │ │ │ │ ├── list_comparison.cpp │ │ │ │ ├── list_construction.cpp │ │ │ │ ├── list_copy.cpp │ │ │ │ ├── list_hash.cpp │ │ │ │ ├── list_iterator.cpp │ │ │ │ ├── list_make.cpp │ │ │ │ ├── list_misc.cpp │ │ │ │ ├── list_mutate.cpp │ │ │ │ ├── list_nest.cpp │ │ │ │ ├── list_tie.cpp │ │ │ │ ├── list_value_at.cpp │ │ │ │ ├── make.hpp │ │ │ │ ├── make_list.cpp │ │ │ │ ├── make_vector.cpp │ │ │ │ ├── map.cpp │ │ │ │ ├── map_comparison.cpp │ │ │ │ ├── map_construction.cpp │ │ │ │ ├── map_copy.cpp │ │ │ │ ├── map_misc.cpp │ │ │ │ ├── map_move.cpp │ │ │ │ ├── map_mutate.cpp │ │ │ │ ├── map_tie.cpp │ │ │ │ ├── misc.hpp │ │ │ │ ├── move.hpp │ │ │ │ ├── mutate.hpp │ │ │ │ ├── nest.hpp │ │ │ │ ├── nil.cpp │ │ │ │ ├── nview.cpp │ │ │ │ ├── ref_vector.cpp │ │ │ │ ├── repetitive_view.cpp │ │ │ │ ├── reverse_view.cpp │ │ │ │ ├── segmented_iterator_range.cpp │ │ │ │ ├── set.cpp │ │ │ │ ├── single_view.cpp │ │ │ │ ├── size.cpp │ │ │ │ ├── std_array.cpp │ │ │ │ ├── std_pair.cpp │ │ │ │ ├── std_tuple.cpp │ │ │ │ ├── std_tuple_iterator.cpp │ │ │ │ ├── swap.cpp │ │ │ │ ├── test_deduce_sequence.cpp │ │ │ │ ├── tie.hpp │ │ │ │ ├── traits.hpp │ │ │ │ ├── transform_view.cpp │ │ │ │ ├── tree.hpp │ │ │ │ ├── tuple_comparison.cpp │ │ │ │ ├── tuple_construction.cpp │ │ │ │ ├── tuple_conversion.cpp │ │ │ │ ├── tuple_copy.cpp │ │ │ │ ├── tuple_element.cpp │ │ │ │ ├── tuple_hash.cpp │ │ │ │ ├── tuple_make.cpp │ │ │ │ ├── tuple_misc.cpp │ │ │ │ ├── tuple_mutate.cpp │ │ │ │ ├── tuple_nest.cpp │ │ │ │ ├── tuple_tie.cpp │ │ │ │ ├── tuple_traits.cpp │ │ │ │ ├── value_at.hpp │ │ │ │ ├── vector_comparison.cpp │ │ │ │ ├── vector_construction.cpp │ │ │ │ ├── vector_conversion.cpp │ │ │ │ ├── vector_copy.cpp │ │ │ │ ├── vector_hash.cpp │ │ │ │ ├── vector_iterator.cpp │ │ │ │ ├── vector_make.cpp │ │ │ │ ├── vector_misc.cpp │ │ │ │ ├── vector_move.cpp │ │ │ │ ├── vector_mutate.cpp │ │ │ │ ├── vector_n.cpp │ │ │ │ ├── vector_nest.cpp │ │ │ │ ├── vector_tie.cpp │ │ │ │ ├── vector_traits.cpp │ │ │ │ ├── vector_value_at.cpp │ │ │ │ ├── zip_view.cpp │ │ │ │ ├── zip_view2.cpp │ │ │ │ └── zip_view_ignore.cpp │ │ │ │ └── support │ │ │ │ ├── and.cpp │ │ │ │ ├── index_sequence.cpp │ │ │ │ ├── is_sequence.cpp │ │ │ │ ├── is_view.cpp │ │ │ │ ├── pair_container.hpp │ │ │ │ ├── pair_deque.cpp │ │ │ │ ├── pair_list.cpp │ │ │ │ ├── pair_map.cpp │ │ │ │ ├── pair_nest.cpp │ │ │ │ ├── pair_set.cpp │ │ │ │ ├── pair_vector.cpp │ │ │ │ ├── tag_of.cpp │ │ │ │ └── unused.cpp │ │ ├── geometry │ │ │ ├── Jamfile.v2 │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── 01_point_example.cpp │ │ │ │ ├── 02_linestring_example.cpp │ │ │ │ ├── 03_polygon_example.cpp │ │ │ │ ├── 04_boost_example.cpp │ │ │ │ ├── 05_a_overlay_polygon_example.cpp │ │ │ │ ├── 05_b_overlay_linestring_polygon_example.cpp │ │ │ │ ├── 06_a_transformation_example.cpp │ │ │ │ ├── 06_b_transformation_example.cpp │ │ │ │ ├── 07_a_graph_route_example.cpp │ │ │ │ ├── 07_b_graph_route_example.cpp │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── c01_custom_point_example.cpp │ │ │ │ ├── c02_custom_box_example.cpp │ │ │ │ ├── c03_custom_linestring_example.cpp │ │ │ │ ├── c04_a_custom_triangle_example.cpp │ │ │ │ ├── c04_b_custom_triangle_example.cpp │ │ │ │ ├── c05_custom_point_pointer_example.cpp │ │ │ │ ├── c06_custom_polygon_example.cpp │ │ │ │ ├── c07_custom_ring_pointer_example.cpp │ │ │ │ ├── c08_custom_non_std_example.cpp │ │ │ │ ├── c09_custom_fusion_example.cpp │ │ │ │ ├── c10_custom_cs_example.cpp │ │ │ │ ├── c11_custom_cs_transform_example.cpp │ │ │ │ ├── data │ │ │ │ │ ├── cities.sql │ │ │ │ │ ├── cities.wkt │ │ │ │ │ ├── roads.wkt │ │ │ │ │ └── world.wkt │ │ │ │ ├── ml01_multipolygon_simplify.cpp │ │ │ │ ├── ml02_distance_strategy.cpp │ │ │ │ └── with_external_libs │ │ │ │ │ ├── contrib │ │ │ │ │ ├── gd-2.0.35 │ │ │ │ │ │ └── boost_geometry_readme.txt │ │ │ │ │ ├── shapelib-1.3.0b2 │ │ │ │ │ │ └── boost_geometry_readme.txt │ │ │ │ │ └── soci-3.1.0 │ │ │ │ │ │ └── boost_geometry_readme.txt │ │ │ │ │ ├── x01_qt_example.cpp │ │ │ │ │ ├── x02_gd_example.cpp │ │ │ │ │ ├── x03_a_soci_example.cpp │ │ │ │ │ ├── x03_b_soci_example.cpp │ │ │ │ │ ├── x03_c_soci_example.cpp │ │ │ │ │ ├── x03_d_soci_example.cpp │ │ │ │ │ ├── x04_wxwidgets_world_mapper.cpp │ │ │ │ │ ├── x04_wxwidgets_world_mapper_readme.txt │ │ │ │ │ ├── x05_shapelib_example.cpp │ │ │ │ │ ├── x06_qt_world_mapper.cpp │ │ │ │ │ └── x06_qt_world_mapper_readme.txt │ │ │ ├── extensions │ │ │ │ └── meta │ │ │ │ │ └── libraries.json │ │ │ ├── index │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── example │ │ │ │ │ ├── 3d_benchmark.cpp │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── benchmark.cpp │ │ │ │ │ ├── benchmark2.cpp │ │ │ │ │ ├── benchmark3.cpp │ │ │ │ │ ├── benchmark_experimental.cpp │ │ │ │ │ ├── benchmark_insert.cpp │ │ │ │ │ ├── glut_vis.cpp │ │ │ │ │ ├── random_test.cpp │ │ │ │ │ └── serialize.cpp │ │ │ │ ├── meta │ │ │ │ │ └── libraries.json │ │ │ │ └── test │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── algorithms │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── content.cpp │ │ │ │ │ ├── intersection_content.cpp │ │ │ │ │ ├── is_valid.cpp │ │ │ │ │ ├── margin.cpp │ │ │ │ │ ├── minmaxdist.cpp │ │ │ │ │ ├── path_intersection.cpp │ │ │ │ │ ├── segment_intersection.cpp │ │ │ │ │ ├── test_content.hpp │ │ │ │ │ ├── test_intersection_content.hpp │ │ │ │ │ ├── test_margin.hpp │ │ │ │ │ ├── test_union_content.hpp │ │ │ │ │ └── union_content.cpp │ │ │ │ │ ├── geometry_index_test_common.hpp │ │ │ │ │ ├── movable.hpp │ │ │ │ │ ├── rtree │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── exceptions │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── rtree_exceptions_lin.cpp │ │ │ │ │ │ ├── rtree_exceptions_qua.cpp │ │ │ │ │ │ ├── rtree_exceptions_rst.cpp │ │ │ │ │ │ ├── test_exceptions.hpp │ │ │ │ │ │ ├── test_throwing.hpp │ │ │ │ │ │ └── test_throwing_node.hpp │ │ │ │ │ ├── generated │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── b2d │ │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ │ ├── rtree_dlin_add_b2d.cpp │ │ │ │ │ │ │ ├── rtree_dlin_mod_b2d.cpp │ │ │ │ │ │ │ ├── rtree_dlin_que_b2d.cpp │ │ │ │ │ │ │ ├── rtree_dqua_add_b2d.cpp │ │ │ │ │ │ │ ├── rtree_dqua_mod_b2d.cpp │ │ │ │ │ │ │ ├── rtree_dqua_que_b2d.cpp │ │ │ │ │ │ │ ├── rtree_drst_add_b2d.cpp │ │ │ │ │ │ │ ├── rtree_drst_mod_b2d.cpp │ │ │ │ │ │ │ ├── rtree_drst_que_b2d.cpp │ │ │ │ │ │ │ ├── rtree_lin_add_b2d.cpp │ │ │ │ │ │ │ ├── rtree_lin_mod_b2d.cpp │ │ │ │ │ │ │ ├── rtree_lin_que_b2d.cpp │ │ │ │ │ │ │ ├── rtree_qua_add_b2d.cpp │ │ │ │ │ │ │ ├── rtree_qua_mod_b2d.cpp │ │ │ │ │ │ │ ├── rtree_qua_que_b2d.cpp │ │ │ │ │ │ │ ├── rtree_rst_add_b2d.cpp │ │ │ │ │ │ │ ├── rtree_rst_mod_b2d.cpp │ │ │ │ │ │ │ └── rtree_rst_que_b2d.cpp │ │ │ │ │ │ ├── b3d │ │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ │ ├── rtree_dlin_add_b3d.cpp │ │ │ │ │ │ │ ├── rtree_dlin_mod_b3d.cpp │ │ │ │ │ │ │ ├── rtree_dlin_que_b3d.cpp │ │ │ │ │ │ │ ├── rtree_dqua_add_b3d.cpp │ │ │ │ │ │ │ ├── rtree_dqua_mod_b3d.cpp │ │ │ │ │ │ │ ├── rtree_dqua_que_b3d.cpp │ │ │ │ │ │ │ ├── rtree_drst_add_b3d.cpp │ │ │ │ │ │ │ ├── rtree_drst_mod_b3d.cpp │ │ │ │ │ │ │ ├── rtree_drst_que_b3d.cpp │ │ │ │ │ │ │ ├── rtree_lin_add_b3d.cpp │ │ │ │ │ │ │ ├── rtree_lin_mod_b3d.cpp │ │ │ │ │ │ │ ├── rtree_lin_que_b3d.cpp │ │ │ │ │ │ │ ├── rtree_qua_add_b3d.cpp │ │ │ │ │ │ │ ├── rtree_qua_mod_b3d.cpp │ │ │ │ │ │ │ ├── rtree_qua_que_b3d.cpp │ │ │ │ │ │ │ ├── rtree_rst_add_b3d.cpp │ │ │ │ │ │ │ ├── rtree_rst_mod_b3d.cpp │ │ │ │ │ │ │ └── rtree_rst_que_b3d.cpp │ │ │ │ │ │ ├── p2d │ │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ │ ├── rtree_dlin_add_p2d.cpp │ │ │ │ │ │ │ ├── rtree_dlin_mod_p2d.cpp │ │ │ │ │ │ │ ├── rtree_dlin_que_p2d.cpp │ │ │ │ │ │ │ ├── rtree_dqua_add_p2d.cpp │ │ │ │ │ │ │ ├── rtree_dqua_mod_p2d.cpp │ │ │ │ │ │ │ ├── rtree_dqua_que_p2d.cpp │ │ │ │ │ │ │ ├── rtree_drst_add_p2d.cpp │ │ │ │ │ │ │ ├── rtree_drst_mod_p2d.cpp │ │ │ │ │ │ │ ├── rtree_drst_que_p2d.cpp │ │ │ │ │ │ │ ├── rtree_lin_add_p2d.cpp │ │ │ │ │ │ │ ├── rtree_lin_mod_p2d.cpp │ │ │ │ │ │ │ ├── rtree_lin_que_p2d.cpp │ │ │ │ │ │ │ ├── rtree_qua_add_p2d.cpp │ │ │ │ │ │ │ ├── rtree_qua_mod_p2d.cpp │ │ │ │ │ │ │ ├── rtree_qua_que_p2d.cpp │ │ │ │ │ │ │ ├── rtree_rst_add_p2d.cpp │ │ │ │ │ │ │ ├── rtree_rst_mod_p2d.cpp │ │ │ │ │ │ │ └── rtree_rst_que_p2d.cpp │ │ │ │ │ │ ├── p3d │ │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ │ ├── rtree_dlin_add_p3d.cpp │ │ │ │ │ │ │ ├── rtree_dlin_mod_p3d.cpp │ │ │ │ │ │ │ ├── rtree_dlin_que_p3d.cpp │ │ │ │ │ │ │ ├── rtree_dqua_add_p3d.cpp │ │ │ │ │ │ │ ├── rtree_dqua_mod_p3d.cpp │ │ │ │ │ │ │ ├── rtree_dqua_que_p3d.cpp │ │ │ │ │ │ │ ├── rtree_drst_add_p3d.cpp │ │ │ │ │ │ │ ├── rtree_drst_mod_p3d.cpp │ │ │ │ │ │ │ ├── rtree_drst_que_p3d.cpp │ │ │ │ │ │ │ ├── rtree_lin_add_p3d.cpp │ │ │ │ │ │ │ ├── rtree_lin_mod_p3d.cpp │ │ │ │ │ │ │ ├── rtree_lin_que_p3d.cpp │ │ │ │ │ │ │ ├── rtree_qua_add_p3d.cpp │ │ │ │ │ │ │ ├── rtree_qua_mod_p3d.cpp │ │ │ │ │ │ │ ├── rtree_qua_que_p3d.cpp │ │ │ │ │ │ │ ├── rtree_rst_add_p3d.cpp │ │ │ │ │ │ │ ├── rtree_rst_mod_p3d.cpp │ │ │ │ │ │ │ └── rtree_rst_que_p3d.cpp │ │ │ │ │ │ └── s2d │ │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ │ ├── rtree_dlin_add_s2d.cpp │ │ │ │ │ │ │ ├── rtree_dlin_mod_s2d.cpp │ │ │ │ │ │ │ ├── rtree_dlin_que_s2d.cpp │ │ │ │ │ │ │ ├── rtree_dqua_add_s2d.cpp │ │ │ │ │ │ │ ├── rtree_dqua_mod_s2d.cpp │ │ │ │ │ │ │ ├── rtree_dqua_que_s2d.cpp │ │ │ │ │ │ │ ├── rtree_drst_add_s2d.cpp │ │ │ │ │ │ │ ├── rtree_drst_mod_s2d.cpp │ │ │ │ │ │ │ ├── rtree_drst_que_s2d.cpp │ │ │ │ │ │ │ ├── rtree_lin_add_s2d.cpp │ │ │ │ │ │ │ ├── rtree_lin_mod_s2d.cpp │ │ │ │ │ │ │ ├── rtree_lin_que_s2d.cpp │ │ │ │ │ │ │ ├── rtree_qua_add_s2d.cpp │ │ │ │ │ │ │ ├── rtree_qua_mod_s2d.cpp │ │ │ │ │ │ │ ├── rtree_qua_que_s2d.cpp │ │ │ │ │ │ │ ├── rtree_rst_add_s2d.cpp │ │ │ │ │ │ │ ├── rtree_rst_mod_s2d.cpp │ │ │ │ │ │ │ └── rtree_rst_que_s2d.cpp │ │ │ │ │ ├── interprocess │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── rtree_interprocess_linear.cpp │ │ │ │ │ │ ├── rtree_interprocess_linear_dyn.cpp │ │ │ │ │ │ ├── rtree_interprocess_quadratic.cpp │ │ │ │ │ │ ├── rtree_interprocess_quadratic_dyn.cpp │ │ │ │ │ │ ├── rtree_interprocess_rstar.cpp │ │ │ │ │ │ ├── rtree_interprocess_rstar_dyn.cpp │ │ │ │ │ │ └── test_interprocess.hpp │ │ │ │ │ ├── rtree_contains_point.cpp │ │ │ │ │ ├── rtree_epsilon.cpp │ │ │ │ │ ├── rtree_insert_remove.cpp │ │ │ │ │ ├── rtree_intersects_geom.cpp │ │ │ │ │ ├── rtree_move_pack.cpp │ │ │ │ │ ├── rtree_non_cartesian.cpp │ │ │ │ │ ├── rtree_test_generator.cpp │ │ │ │ │ ├── rtree_values.cpp │ │ │ │ │ ├── rtree_values_invalid.cpp │ │ │ │ │ └── test_rtree.hpp │ │ │ │ │ ├── varray.cpp │ │ │ │ │ ├── varray_old.cpp │ │ │ │ │ └── varray_test.hpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── sublibs │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── algorithms │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── append.cpp │ │ │ │ ├── area │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── area.cpp │ │ │ │ │ ├── area_geo.cpp │ │ │ │ │ ├── area_multi.cpp │ │ │ │ │ ├── area_sph_geo.cpp │ │ │ │ │ └── test_area.hpp │ │ │ │ ├── assign.cpp │ │ │ │ ├── buffer │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── buffer.cpp │ │ │ │ │ ├── buffer_countries.cpp │ │ │ │ │ ├── buffer_linestring.cpp │ │ │ │ │ ├── buffer_linestring_aimes.cpp │ │ │ │ │ ├── buffer_multi_linestring.cpp │ │ │ │ │ ├── buffer_multi_point.cpp │ │ │ │ │ ├── buffer_multi_polygon.cpp │ │ │ │ │ ├── buffer_point.cpp │ │ │ │ │ ├── buffer_point_geo.cpp │ │ │ │ │ ├── buffer_polygon.cpp │ │ │ │ │ ├── buffer_ring.cpp │ │ │ │ │ ├── buffer_with_strategies.cpp │ │ │ │ │ ├── data │ │ │ │ │ │ ├── gr.wkt │ │ │ │ │ │ ├── it.wkt │ │ │ │ │ │ ├── nl.wkt │ │ │ │ │ │ ├── no.wkt │ │ │ │ │ │ └── uk.wkt │ │ │ │ │ ├── test_buffer.hpp │ │ │ │ │ ├── test_buffer_geo.hpp │ │ │ │ │ ├── test_buffer_svg.hpp │ │ │ │ │ └── test_buffer_svg_per_turn.hpp │ │ │ │ ├── centroid.cpp │ │ │ │ ├── centroid_multi.cpp │ │ │ │ ├── clear_multi.cpp │ │ │ │ ├── comparable_distance.cpp │ │ │ │ ├── convert.cpp │ │ │ │ ├── convert_multi.cpp │ │ │ │ ├── convex_hull.cpp │ │ │ │ ├── convex_hull_multi.cpp │ │ │ │ ├── correct.cpp │ │ │ │ ├── correct_closure.cpp │ │ │ │ ├── correct_multi.cpp │ │ │ │ ├── covered_by │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── covered_by.cpp │ │ │ │ │ ├── covered_by_multi.cpp │ │ │ │ │ ├── covered_by_sph.cpp │ │ │ │ │ ├── covered_by_sph_geo.cpp │ │ │ │ │ └── test_covered_by.hpp │ │ │ │ ├── crosses │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── crosses.cpp │ │ │ │ │ ├── crosses_sph.cpp │ │ │ │ │ └── test_crosses.hpp │ │ │ │ ├── densify.cpp │ │ │ │ ├── detail │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── as_range.cpp │ │ │ │ │ ├── get_left_turns.cpp │ │ │ │ │ ├── partition.cpp │ │ │ │ │ └── sections │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── range_by_section.cpp │ │ │ │ │ │ └── sectionalize.cpp │ │ │ │ ├── disjoint │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── disjoint.cpp │ │ │ │ │ ├── disjoint_coverage_a_a.cpp │ │ │ │ │ ├── disjoint_coverage_l_a.cpp │ │ │ │ │ ├── disjoint_coverage_l_l.cpp │ │ │ │ │ ├── disjoint_coverage_p_a.cpp │ │ │ │ │ ├── disjoint_coverage_p_l.cpp │ │ │ │ │ ├── disjoint_coverage_p_p.cpp │ │ │ │ │ ├── disjoint_multi.cpp │ │ │ │ │ ├── disjoint_point_box_geometry.cpp │ │ │ │ │ ├── disjoint_seg_box.cpp │ │ │ │ │ ├── disjoint_sph.cpp │ │ │ │ │ ├── test_disjoint.hpp │ │ │ │ │ └── test_disjoint_seg_box.hpp │ │ │ │ ├── distance │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── distance.cpp │ │ │ │ │ ├── distance_all.cpp │ │ │ │ │ ├── distance_brute_force.hpp │ │ │ │ │ ├── distance_ca_ar_ar.cpp │ │ │ │ │ ├── distance_ca_l_ar.cpp │ │ │ │ │ ├── distance_ca_l_l.cpp │ │ │ │ │ ├── distance_ca_pl_ar.cpp │ │ │ │ │ ├── distance_ca_pl_l.cpp │ │ │ │ │ ├── distance_ca_pl_pl.cpp │ │ │ │ │ ├── distance_geo_linear_box.cpp │ │ │ │ │ ├── distance_geo_pl_l.cpp │ │ │ │ │ ├── distance_se_geo_ar_ar.cpp │ │ │ │ │ ├── distance_se_geo_l_ar.cpp │ │ │ │ │ ├── distance_se_geo_l_l.cpp │ │ │ │ │ ├── distance_se_geo_pl_ar.cpp │ │ │ │ │ ├── distance_se_geo_pl_pl.cpp │ │ │ │ │ ├── distance_se_pl_l.cpp │ │ │ │ │ ├── distance_se_pl_pl.cpp │ │ │ │ │ ├── test_distance.hpp │ │ │ │ │ ├── test_distance_common.hpp │ │ │ │ │ ├── test_distance_geo_common.hpp │ │ │ │ │ ├── test_distance_se_common.hpp │ │ │ │ │ └── test_empty_geometry.hpp │ │ │ │ ├── envelope_expand │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── envelope.cpp │ │ │ │ │ ├── envelope_multi.cpp │ │ │ │ │ ├── envelope_on_spheroid.cpp │ │ │ │ │ ├── expand.cpp │ │ │ │ │ ├── expand_on_spheroid.cpp │ │ │ │ │ ├── test_envelope.hpp │ │ │ │ │ ├── test_envelope_expand_on_spheroid.hpp │ │ │ │ │ └── test_expand.hpp │ │ │ │ ├── equals │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── equals.cpp │ │ │ │ │ ├── equals_multi.cpp │ │ │ │ │ ├── equals_on_spheroid.cpp │ │ │ │ │ ├── equals_sph.cpp │ │ │ │ │ └── test_equals.hpp │ │ │ │ ├── for_each.cpp │ │ │ │ ├── for_each_multi.cpp │ │ │ │ ├── intersects │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── intersects.cpp │ │ │ │ │ ├── intersects_box_geometry.cpp │ │ │ │ │ ├── intersects_multi.cpp │ │ │ │ │ ├── intersects_self.cpp │ │ │ │ │ ├── intersects_sph.cpp │ │ │ │ │ ├── intersects_sph_geo.cpp │ │ │ │ │ └── test_intersects.hpp │ │ │ │ ├── is_convex.cpp │ │ │ │ ├── is_empty.cpp │ │ │ │ ├── is_simple.cpp │ │ │ │ ├── is_simple_geo.cpp │ │ │ │ ├── is_valid.cpp │ │ │ │ ├── is_valid_failure.cpp │ │ │ │ ├── is_valid_geo.cpp │ │ │ │ ├── length │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── length.cpp │ │ │ │ │ ├── length_geo.cpp │ │ │ │ │ ├── length_multi.cpp │ │ │ │ │ ├── length_sph.cpp │ │ │ │ │ └── linestring_cases.hpp │ │ │ │ ├── line_interpolate.cpp │ │ │ │ ├── make.cpp │ │ │ │ ├── maximum_gap.cpp │ │ │ │ ├── num_geometries.cpp │ │ │ │ ├── num_geometries_multi.cpp │ │ │ │ ├── num_interior_rings.cpp │ │ │ │ ├── num_interior_rings_multi.cpp │ │ │ │ ├── num_points.cpp │ │ │ │ ├── num_points_multi.cpp │ │ │ │ ├── num_segments.cpp │ │ │ │ ├── overlaps │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── overlaps.cpp │ │ │ │ │ ├── overlaps_areal.cpp │ │ │ │ │ ├── overlaps_box.cpp │ │ │ │ │ ├── overlaps_sph.cpp │ │ │ │ │ └── test_overlaps.hpp │ │ │ │ ├── overlay │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── assemble.cpp │ │ │ │ │ ├── debug_sort_by_side_svg.hpp │ │ │ │ │ ├── dissolver.cpp │ │ │ │ │ ├── enrich_intersection_points.cpp │ │ │ │ │ ├── get_turn_info.cpp │ │ │ │ │ ├── get_turn_info.xls │ │ │ │ │ ├── get_turns.cpp │ │ │ │ │ ├── get_turns_areal_areal.cpp │ │ │ │ │ ├── get_turns_areal_areal_sph.cpp │ │ │ │ │ ├── get_turns_linear_areal.cpp │ │ │ │ │ ├── get_turns_linear_areal_sph.cpp │ │ │ │ │ ├── get_turns_linear_linear.cpp │ │ │ │ │ ├── get_turns_linear_linear_geo.cpp │ │ │ │ │ ├── get_turns_linear_linear_sph.cpp │ │ │ │ │ ├── multi_overlay_cases.hpp │ │ │ │ │ ├── multi_overlay_common.hpp │ │ │ │ │ ├── overlay.cpp │ │ │ │ │ ├── overlay_cases.hpp │ │ │ │ │ ├── overlay_common.hpp │ │ │ │ │ ├── relative_order.cpp │ │ │ │ │ ├── select_rings.cpp │ │ │ │ │ ├── self_intersection_points.cpp │ │ │ │ │ ├── sort_by_side.cpp │ │ │ │ │ ├── sort_by_side_basic.cpp │ │ │ │ │ ├── split_rings.cpp │ │ │ │ │ ├── test_get_turns.hpp │ │ │ │ │ ├── traverse.cpp │ │ │ │ │ ├── traverse_ccw.cpp │ │ │ │ │ ├── traverse_gmp.cpp │ │ │ │ │ └── traverse_multi.cpp │ │ │ │ ├── perimeter.cpp │ │ │ │ ├── perimeter │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── perimeter.cpp │ │ │ │ │ ├── perimeter_geo.cpp │ │ │ │ │ ├── perimeter_polygon_cases.hpp │ │ │ │ │ └── perimeter_sph.cpp │ │ │ │ ├── perimeter_multi.cpp │ │ │ │ ├── point_on_surface.cpp │ │ │ │ ├── predef_relop.hpp │ │ │ │ ├── pretty_print_geometry.hpp │ │ │ │ ├── relate │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── nan_cases.hpp │ │ │ │ │ ├── relate_areal_areal.cpp │ │ │ │ │ ├── relate_areal_areal_sph.cpp │ │ │ │ │ ├── relate_linear_areal.cpp │ │ │ │ │ ├── relate_linear_areal_sph.cpp │ │ │ │ │ ├── relate_linear_linear.cpp │ │ │ │ │ ├── relate_linear_linear_sph.cpp │ │ │ │ │ ├── relate_pointlike_geometry.cpp │ │ │ │ │ └── test_relate.hpp │ │ │ │ ├── remove_spikes.cpp │ │ │ │ ├── reverse.cpp │ │ │ │ ├── reverse_multi.cpp │ │ │ │ ├── set_operations │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── check_turn_less.hpp │ │ │ │ │ ├── check_validity.hpp │ │ │ │ │ ├── difference │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── difference.cpp │ │ │ │ │ │ ├── difference_areal_linear.cpp │ │ │ │ │ │ ├── difference_linear_linear.cpp │ │ │ │ │ │ ├── difference_multi.cpp │ │ │ │ │ │ ├── difference_multi_areal_linear.cpp │ │ │ │ │ │ ├── difference_multi_spike.cpp │ │ │ │ │ │ ├── difference_pl_l.cpp │ │ │ │ │ │ ├── difference_pl_pl.cpp │ │ │ │ │ │ ├── test_difference.hpp │ │ │ │ │ │ └── test_difference_linear_linear.hpp │ │ │ │ │ ├── intersection │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── intersection.cpp │ │ │ │ │ │ ├── intersection_aa_sph.cpp │ │ │ │ │ │ ├── intersection_areal_areal_linear.cpp │ │ │ │ │ │ ├── intersection_linear_linear.cpp │ │ │ │ │ │ ├── intersection_multi.cpp │ │ │ │ │ │ ├── intersection_pl_l.cpp │ │ │ │ │ │ ├── intersection_pl_pl.cpp │ │ │ │ │ │ ├── intersection_segment.cpp │ │ │ │ │ │ ├── test_intersection.hpp │ │ │ │ │ │ └── test_intersection_linear_linear.hpp │ │ │ │ │ ├── set_ops_ll.cpp │ │ │ │ │ ├── set_ops_pp.cpp │ │ │ │ │ ├── setop_output_type.hpp │ │ │ │ │ ├── sym_difference │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── sym_difference_areal_areal.cpp │ │ │ │ │ │ ├── sym_difference_linear_linear.cpp │ │ │ │ │ │ └── test_sym_difference_linear_linear.hpp │ │ │ │ │ ├── test_get_turns_ll_invariance.hpp │ │ │ │ │ ├── test_set_ops_linear_linear.hpp │ │ │ │ │ ├── test_set_ops_pointlike.hpp │ │ │ │ │ └── union │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── test_union.hpp │ │ │ │ │ │ ├── test_union_linear_linear.hpp │ │ │ │ │ │ ├── union.cpp │ │ │ │ │ │ ├── union_aa_geo.cpp │ │ │ │ │ │ ├── union_linear_linear.cpp │ │ │ │ │ │ ├── union_multi.cpp │ │ │ │ │ │ └── union_pl_pl.cpp │ │ │ │ ├── similarity │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── discrete_frechet_distance.cpp │ │ │ │ │ ├── discrete_hausdorff_distance.cpp │ │ │ │ │ ├── test_frechet_distance.hpp │ │ │ │ │ └── test_hausdorff_distance.hpp │ │ │ │ ├── simplify.cpp │ │ │ │ ├── simplify_countries.cpp │ │ │ │ ├── simplify_multi.cpp │ │ │ │ ├── test_centroid.hpp │ │ │ │ ├── test_convert.hpp │ │ │ │ ├── test_convex_hull.hpp │ │ │ │ ├── test_correct.hpp │ │ │ │ ├── test_for_each.hpp │ │ │ │ ├── test_is_simple.hpp │ │ │ │ ├── test_is_valid.hpp │ │ │ │ ├── test_length.hpp │ │ │ │ ├── test_overlay.hpp │ │ │ │ ├── test_perimeter.hpp │ │ │ │ ├── test_reverse.hpp │ │ │ │ ├── test_simplify.hpp │ │ │ │ ├── test_unique.hpp │ │ │ │ ├── touches │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── test_touches.hpp │ │ │ │ │ ├── touches.cpp │ │ │ │ │ ├── touches_box.cpp │ │ │ │ │ ├── touches_multi.cpp │ │ │ │ │ ├── touches_self.cpp │ │ │ │ │ └── touches_sph.cpp │ │ │ │ ├── transform.cpp │ │ │ │ ├── transform_multi.cpp │ │ │ │ ├── unique.cpp │ │ │ │ ├── unique_multi.cpp │ │ │ │ └── within │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── test_within.hpp │ │ │ │ │ ├── within.cpp │ │ │ │ │ ├── within_areal_areal.cpp │ │ │ │ │ ├── within_linear_areal.cpp │ │ │ │ │ ├── within_linear_linear.cpp │ │ │ │ │ ├── within_multi.cpp │ │ │ │ │ ├── within_pointlike_geometry.cpp │ │ │ │ │ ├── within_sph.cpp │ │ │ │ │ └── within_sph_geo.cpp │ │ │ │ ├── arithmetic │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── cross_product.cpp │ │ │ │ ├── dot_product.cpp │ │ │ │ └── general.cpp │ │ │ │ ├── concepts │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── function_asserting_a_point.hpp │ │ │ │ ├── function_requiring_a_point.hpp │ │ │ │ ├── linestring_concept.cpp │ │ │ │ ├── point_array.cpp │ │ │ │ ├── point_concept_checker.cpp │ │ │ │ ├── point_geographic_custom_with_wrong_units.cpp │ │ │ │ ├── point_geographic_with_wrong_units.cpp │ │ │ │ ├── point_spherical_custom_with_wrong_units.cpp │ │ │ │ ├── point_spherical_with_wrong_units.cpp │ │ │ │ ├── point_well_formed.cpp │ │ │ │ ├── point_well_formed_non_cartesian.cpp │ │ │ │ ├── point_well_formed_traits.cpp │ │ │ │ ├── point_with_incorrect_dimension.cpp │ │ │ │ ├── point_without_coordinate_type.cpp │ │ │ │ ├── point_without_dimension.cpp │ │ │ │ ├── point_without_getter.cpp │ │ │ │ └── point_without_setter.cpp │ │ │ │ ├── core │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── access.cpp │ │ │ │ ├── assert.cpp │ │ │ │ ├── coordinate_dimension.cpp │ │ │ │ ├── coordinate_system.cpp │ │ │ │ ├── coordinate_type.cpp │ │ │ │ ├── geometry_id.cpp │ │ │ │ ├── point_type.cpp │ │ │ │ ├── radian_access.cpp │ │ │ │ ├── radius.cpp │ │ │ │ ├── reverse_dispatch.cpp │ │ │ │ ├── ring.cpp │ │ │ │ ├── tag.cpp │ │ │ │ └── topological_dimension.cpp │ │ │ │ ├── formulas │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── direct.cpp │ │ │ │ ├── direct_accuracy.cpp │ │ │ │ ├── direct_cases.hpp │ │ │ │ ├── direct_cases_antipodal.hpp │ │ │ │ ├── direct_meridian.cpp │ │ │ │ ├── direct_meridian_cases.hpp │ │ │ │ ├── intersection.cpp │ │ │ │ ├── intersection_cases.hpp │ │ │ │ ├── inverse.cpp │ │ │ │ ├── inverse_cases.hpp │ │ │ │ ├── test_formula.hpp │ │ │ │ ├── vertex_longitude.cpp │ │ │ │ └── vertex_longitude_cases.hpp │ │ │ │ ├── from_wkt.hpp │ │ │ │ ├── geometries │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── adapted.cpp │ │ │ │ ├── boost_array_as_point.cpp │ │ │ │ ├── boost_fusion.cpp │ │ │ │ ├── boost_polygon.cpp │ │ │ │ ├── boost_polygon_overlay.cpp │ │ │ │ ├── boost_range.cpp │ │ │ │ ├── boost_tuple.cpp │ │ │ │ ├── box.cpp │ │ │ │ ├── concepts │ │ │ │ │ └── check.cpp │ │ │ │ ├── custom_linestring.cpp │ │ │ │ ├── initialization.cpp │ │ │ │ └── segment.cpp │ │ │ │ ├── geometry_test_common.hpp │ │ │ │ ├── headers │ │ │ │ ├── Jamfile │ │ │ │ └── main.cpp │ │ │ │ ├── io │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── dsv │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── dsv_multi.cpp │ │ │ │ ├── svg │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── svg.cpp │ │ │ │ └── wkt │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── wkt.cpp │ │ │ │ │ └── wkt_multi.cpp │ │ │ │ ├── iterators │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── closing_iterator.cpp │ │ │ │ ├── concatenate_iterator.cpp │ │ │ │ ├── ever_circling_iterator.cpp │ │ │ │ ├── flatten_iterator.cpp │ │ │ │ ├── point_iterator.cpp │ │ │ │ ├── segment_iterator.cpp │ │ │ │ └── test_iterator_common.hpp │ │ │ │ ├── minimal.cpp │ │ │ │ ├── policies │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── compare.cpp │ │ │ │ └── rescale_policy.cpp │ │ │ │ ├── robustness │ │ │ │ ├── common │ │ │ │ │ ├── common_settings.hpp │ │ │ │ │ └── make_square_polygon.hpp │ │ │ │ ├── convex_hull │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── random_multi_points.cpp │ │ │ │ └── overlay │ │ │ │ │ ├── areal_areal │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── interior_triangles.cpp │ │ │ │ │ ├── intersection_pies.cpp │ │ │ │ │ ├── intersection_stars.cpp │ │ │ │ │ ├── intersects.cpp │ │ │ │ │ ├── random_ellipses_stars.cpp │ │ │ │ │ ├── recursive_polygons.cpp │ │ │ │ │ ├── star_comb.cpp │ │ │ │ │ ├── star_comb.hpp │ │ │ │ │ ├── test_overlay_p_q.hpp │ │ │ │ │ └── ticket_9081.cpp │ │ │ │ │ ├── buffer │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── many_ring_buffer.cpp │ │ │ │ │ ├── multi_point_growth.cpp │ │ │ │ │ └── recursive_polygons_buffer.cpp │ │ │ │ │ └── linear_areal │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── recursive_polygons_linear_areal.cpp │ │ │ │ ├── srs │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── check_geometry.hpp │ │ │ │ ├── proj4.hpp │ │ │ │ ├── projection.cpp │ │ │ │ ├── projection_epsg.cpp │ │ │ │ ├── projection_interface_d.cpp │ │ │ │ ├── projection_interface_p4.cpp │ │ │ │ ├── projection_interface_s.cpp │ │ │ │ ├── projection_selftest.cpp │ │ │ │ ├── projection_selftest_cases.hpp │ │ │ │ ├── projections.cpp │ │ │ │ ├── projections_combined.cpp │ │ │ │ ├── projections_static.cpp │ │ │ │ ├── spar.cpp │ │ │ │ ├── srs_transformer.cpp │ │ │ │ └── transformation_interface.cpp │ │ │ │ ├── strategies │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── andoyer.cpp │ │ │ │ ├── cross_track.cpp │ │ │ │ ├── crossings_multiply.cpp │ │ │ │ ├── distance.cpp │ │ │ │ ├── distance_default_result.cpp │ │ │ │ ├── douglas_peucker.cpp │ │ │ │ ├── envelope_segment.cpp │ │ │ │ ├── franklin.cpp │ │ │ │ ├── haversine.cpp │ │ │ │ ├── point_in_box.cpp │ │ │ │ ├── projected_point.cpp │ │ │ │ ├── projected_point_ax.cpp │ │ │ │ ├── pythagoras.cpp │ │ │ │ ├── pythagoras_point_box.cpp │ │ │ │ ├── segment_intersection.cpp │ │ │ │ ├── segment_intersection_collinear.cpp │ │ │ │ ├── segment_intersection_geo.cpp │ │ │ │ ├── segment_intersection_geo.hpp │ │ │ │ ├── segment_intersection_sph.cpp │ │ │ │ ├── segment_intersection_sph.hpp │ │ │ │ ├── side_of_intersection.cpp │ │ │ │ ├── spherical_side.cpp │ │ │ │ ├── test_projected_point.hpp │ │ │ │ ├── test_within.hpp │ │ │ │ ├── thomas.cpp │ │ │ │ ├── transform_cs.cpp │ │ │ │ ├── transformer.cpp │ │ │ │ ├── vincenty.cpp │ │ │ │ └── winding.cpp │ │ │ │ ├── string_from_type.hpp │ │ │ │ ├── test_common │ │ │ │ ├── test_point.hpp │ │ │ │ └── with_pointer.hpp │ │ │ │ ├── test_geometries │ │ │ │ ├── all_custom_container.hpp │ │ │ │ ├── all_custom_linestring.hpp │ │ │ │ ├── all_custom_polygon.hpp │ │ │ │ ├── all_custom_ring.hpp │ │ │ │ ├── copy_on_dereference_geometries.hpp │ │ │ │ ├── custom_lon_lat_point.hpp │ │ │ │ ├── custom_segment.hpp │ │ │ │ └── wrapped_boost_array.hpp │ │ │ │ ├── to_svg.hpp │ │ │ │ ├── util │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── calculation_type.cpp │ │ │ │ ├── compress_variant.cpp │ │ │ │ ├── for_each_coordinate.cpp │ │ │ │ ├── is_implemented.cpp │ │ │ │ ├── math_abs.cpp │ │ │ │ ├── math_equals.cpp │ │ │ │ ├── math_sqrt.cpp │ │ │ │ ├── number_types.hpp │ │ │ │ ├── promote_integral.cpp │ │ │ │ ├── range.cpp │ │ │ │ ├── rational.cpp │ │ │ │ ├── select_most_precise.cpp │ │ │ │ ├── transform_variant.cpp │ │ │ │ └── write_dsv.cpp │ │ │ │ └── views │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── box_view.cpp │ │ │ │ ├── closeable_view.cpp │ │ │ │ ├── reversible_closeable.cpp │ │ │ │ ├── reversible_view.cpp │ │ │ │ └── segment_view.cpp │ │ ├── gil │ │ │ ├── CMakeLists.txt │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Jamfile │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── conanfile.txt │ │ │ ├── example │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Jamfile │ │ │ │ ├── README.md │ │ │ │ ├── affine.cpp │ │ │ │ ├── cmake │ │ │ │ │ └── CMakeSettings.json │ │ │ │ ├── convolution.cpp │ │ │ │ ├── dynamic_image.cpp │ │ │ │ ├── histogram.cpp │ │ │ │ ├── interleaved_ptr.cpp │ │ │ │ ├── interleaved_ptr.hpp │ │ │ │ ├── interleaved_ref.hpp │ │ │ │ ├── mandelbrot.cpp │ │ │ │ ├── packed_pixel.cpp │ │ │ │ ├── resize.cpp │ │ │ │ ├── test.jpg │ │ │ │ └── x_gradient.cpp │ │ │ ├── fabscript │ │ │ ├── io │ │ │ │ ├── test │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── all_formats_test.cpp │ │ │ │ │ ├── bmp_old_test.cpp │ │ │ │ │ ├── bmp_read_test.cpp │ │ │ │ │ ├── bmp_test.cpp │ │ │ │ │ ├── bmp_write_test.cpp │ │ │ │ │ ├── cmp_view.hpp │ │ │ │ │ ├── color_space_write_test.hpp │ │ │ │ │ ├── fabscript │ │ │ │ │ ├── jpeg_old_test.cpp │ │ │ │ │ ├── jpeg_read_test.cpp │ │ │ │ │ ├── jpeg_test.cpp │ │ │ │ │ ├── jpeg_write_test.cpp │ │ │ │ │ ├── make.cpp │ │ │ │ │ ├── mandel_view.hpp │ │ │ │ │ ├── paths.hpp │ │ │ │ │ ├── png_file_format_test.cpp │ │ │ │ │ ├── png_old_test.cpp │ │ │ │ │ ├── png_read_test.cpp │ │ │ │ │ ├── png_test.cpp │ │ │ │ │ ├── png_write_test.cpp │ │ │ │ │ ├── pnm_old_test.cpp │ │ │ │ │ ├── pnm_read_test.cpp │ │ │ │ │ ├── pnm_test.cpp │ │ │ │ │ ├── pnm_write_test.cpp │ │ │ │ │ ├── raw_test.cpp │ │ │ │ │ ├── scanline_read_test.hpp │ │ │ │ │ ├── subimage_test.hpp │ │ │ │ │ ├── targa_old_test.cpp │ │ │ │ │ ├── targa_read_test.cpp │ │ │ │ │ ├── targa_test.cpp │ │ │ │ │ ├── targa_write_test.cpp │ │ │ │ │ ├── test.cpp │ │ │ │ │ ├── tiff_file_format_test.cpp │ │ │ │ │ ├── tiff_old_test.cpp │ │ │ │ │ ├── tiff_subimage_test.cpp │ │ │ │ │ ├── tiff_test.cpp │ │ │ │ │ ├── tiff_tiled_float_test.cpp │ │ │ │ │ ├── tiff_tiled_minisblack_test_1-10.cpp │ │ │ │ │ ├── tiff_tiled_minisblack_test_11-20.cpp │ │ │ │ │ ├── tiff_tiled_minisblack_test_21-31_32-64.cpp │ │ │ │ │ ├── tiff_tiled_minisblack_write_test_1-10.cpp │ │ │ │ │ ├── tiff_tiled_minisblack_write_test_11-20.cpp │ │ │ │ │ ├── tiff_tiled_minisblack_write_test_21-31_32-64.cpp │ │ │ │ │ ├── tiff_tiled_palette_test_1-8.cpp │ │ │ │ │ ├── tiff_tiled_palette_test_8-16.cpp │ │ │ │ │ ├── tiff_tiled_palette_write_test_1-8.cpp │ │ │ │ │ ├── tiff_tiled_palette_write_test_8-16.cpp │ │ │ │ │ ├── tiff_tiled_read_macros.hpp │ │ │ │ │ ├── tiff_tiled_rgb_contig_test_1-10.cpp │ │ │ │ │ ├── tiff_tiled_rgb_contig_test_11-20.cpp │ │ │ │ │ ├── tiff_tiled_rgb_contig_test_21-31_32_64.cpp │ │ │ │ │ ├── tiff_tiled_rgb_contig_write_test_1-10.cpp │ │ │ │ │ ├── tiff_tiled_rgb_contig_write_test_11-20.cpp │ │ │ │ │ ├── tiff_tiled_rgb_contig_write_test_21-31_32_64.cpp │ │ │ │ │ ├── tiff_tiled_rgb_planar_test_1-10.cpp │ │ │ │ │ ├── tiff_tiled_rgb_planar_test_11-20.cpp │ │ │ │ │ ├── tiff_tiled_rgb_planar_test_21-31_32_64.cpp │ │ │ │ │ ├── tiff_tiled_test.cpp │ │ │ │ │ ├── tiff_tiled_write_macros.hpp │ │ │ │ │ └── tiff_write_test.cpp │ │ │ │ └── test_images │ │ │ │ │ ├── bmp │ │ │ │ │ ├── readme.txt │ │ │ │ │ └── test.bmp │ │ │ │ │ ├── jpg │ │ │ │ │ ├── EddDawson │ │ │ │ │ │ └── 36dpi.jpg │ │ │ │ │ └── test.jpg │ │ │ │ │ ├── png │ │ │ │ │ ├── EddDawson │ │ │ │ │ │ └── 36dpi.png │ │ │ │ │ ├── PngSuite │ │ │ │ │ │ └── readme.txt │ │ │ │ │ ├── grayalpha-with-tRNS-chunk.png │ │ │ │ │ └── test.png │ │ │ │ │ ├── pnm │ │ │ │ │ ├── p1.pnm │ │ │ │ │ ├── p2.pnm │ │ │ │ │ ├── p3.pnm │ │ │ │ │ ├── p4.pnm │ │ │ │ │ ├── p5.pnm │ │ │ │ │ ├── p6.pnm │ │ │ │ │ ├── readme.txt │ │ │ │ │ └── rgb.pnm │ │ │ │ │ ├── raw │ │ │ │ │ ├── RAW_CANON_D30_SRGB.CRW │ │ │ │ │ └── readme.txt │ │ │ │ │ ├── readme.md │ │ │ │ │ ├── targa │ │ │ │ │ ├── 24BPP_compressed.tga │ │ │ │ │ ├── 24BPP_compressed_ul_origin.tga │ │ │ │ │ ├── 24BPP_uncompressed.tga │ │ │ │ │ ├── 24BPP_uncompressed_ul_origin.tga │ │ │ │ │ ├── 32BPP_compressed.tga │ │ │ │ │ ├── 32BPP_compressed_ul_origin.tga │ │ │ │ │ ├── 32BPP_uncompressed.tga │ │ │ │ │ ├── 32BPP_uncompressed_ul_origin.tga │ │ │ │ │ └── fileformat_info │ │ │ │ │ │ └── readme.txt │ │ │ │ │ └── tiff │ │ │ │ │ ├── graphicmagick │ │ │ │ │ └── readme.txt │ │ │ │ │ ├── libtiffpic │ │ │ │ │ └── readme.txt │ │ │ │ │ └── test.tif │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── numeric │ │ │ │ └── test │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ └── numeric.cpp │ │ │ ├── sublibs │ │ │ ├── test │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Jamfile │ │ │ │ ├── algorithm │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── for_each_pixel.cpp │ │ │ │ │ └── std_fill.cpp │ │ │ │ ├── channel │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── TODO.md │ │ │ │ │ ├── algorithm_channel_arithmetic.cpp │ │ │ │ │ ├── algorithm_channel_convert.cpp │ │ │ │ │ ├── algorithm_channel_invert.cpp │ │ │ │ │ ├── algorithm_channel_multiply.cpp │ │ │ │ │ ├── algorithm_channel_relation.cpp │ │ │ │ │ ├── channel_traits.cpp │ │ │ │ │ ├── concepts.cpp │ │ │ │ │ ├── is_integral.cpp │ │ │ │ │ ├── packed_channel_value.cpp │ │ │ │ │ ├── scoped_channel_value.cpp │ │ │ │ │ ├── test_fixture.cpp │ │ │ │ │ └── test_fixture.hpp │ │ │ │ ├── color │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── color_spaces_are_compatible.cpp │ │ │ │ │ └── concepts.cpp │ │ │ │ ├── fabscript │ │ │ │ ├── headers │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ └── main.cpp │ │ │ │ ├── image │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ └── concepts.cpp │ │ │ │ ├── image_view │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── collection.cpp │ │ │ │ │ ├── concepts.cpp │ │ │ │ │ ├── derived_view_type.cpp │ │ │ │ │ ├── dynamic_step.cpp │ │ │ │ │ ├── is_planar.cpp │ │ │ │ │ ├── view_is_basic.cpp │ │ │ │ │ ├── view_is_mutable.cpp │ │ │ │ │ ├── view_is_step.cpp │ │ │ │ │ ├── view_type.cpp │ │ │ │ │ └── view_type_from_pixel.cpp │ │ │ │ ├── iterator │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── concepts.cpp │ │ │ │ │ ├── dynamic_step.cpp │ │ │ │ │ └── is_planar.cpp │ │ │ │ ├── legacy │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── channel.cpp │ │ │ │ │ ├── error_if.cpp │ │ │ │ │ ├── gil_reference_checksums.txt │ │ │ │ │ ├── image.cpp │ │ │ │ │ ├── performance.cpp │ │ │ │ │ ├── pixel.cpp │ │ │ │ │ ├── pixel_iterator.cpp │ │ │ │ │ ├── recreate_image.cpp │ │ │ │ │ └── sample_image.cpp │ │ │ │ ├── locator │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── concepts.cpp │ │ │ │ │ └── dynamic_step.cpp │ │ │ │ ├── pixel │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── bit_aligned_pixel_reference.cpp │ │ │ │ │ ├── concepts.cpp │ │ │ │ │ ├── is_pixel.cpp │ │ │ │ │ ├── is_planar.cpp │ │ │ │ │ ├── num_channels.cpp │ │ │ │ │ ├── packed_pixel.cpp │ │ │ │ │ ├── pixel_reference_is_mutable.cpp │ │ │ │ │ ├── pixels_are_compatible.cpp │ │ │ │ │ ├── test_fixture.cpp │ │ │ │ │ └── test_fixture.hpp │ │ │ │ ├── point │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── concepts.cpp │ │ │ │ │ └── point.cpp │ │ │ │ ├── promote_integral.cpp │ │ │ │ └── unit_test.hpp │ │ │ └── toolbox │ │ │ │ └── test │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Jamfile │ │ │ │ ├── channel_type.cpp │ │ │ │ ├── channel_view.cpp │ │ │ │ ├── cmyka.cpp │ │ │ │ ├── fabscript │ │ │ │ ├── get_num_bits.cpp │ │ │ │ ├── get_pixel_type.cpp │ │ │ │ ├── gray_alpha.cpp │ │ │ │ ├── gray_to_rgba.cpp │ │ │ │ ├── hsl_hsv_test.cpp │ │ │ │ ├── indexed_image_test.cpp │ │ │ │ ├── is_bit_aligned.cpp │ │ │ │ ├── is_homogeneous.cpp │ │ │ │ ├── is_similar.cpp │ │ │ │ ├── lab_test.cpp │ │ │ │ ├── pixel_bit_size.cpp │ │ │ │ ├── rgb_to_luminance.cpp │ │ │ │ ├── subchroma_image.cpp │ │ │ │ ├── test.cpp │ │ │ │ └── xyz_test.cpp │ │ ├── graph │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── accum-compile-times.cpp │ │ │ │ ├── actor_clustering.cpp │ │ │ │ ├── adj_list_ra_edgelist.cpp │ │ │ │ ├── adjacency_list.cpp │ │ │ │ ├── adjacency_list.expected │ │ │ │ ├── adjacency_list_io.cpp │ │ │ │ ├── adjacency_matrix.cpp │ │ │ │ ├── astar-cities.cpp │ │ │ │ ├── astar_maze.cpp │ │ │ │ ├── bcsstk01 │ │ │ │ ├── bcsstk01.rsa │ │ │ │ ├── bellman-example.cpp │ │ │ │ ├── bellman-ford-internet.cpp │ │ │ │ ├── bellman_ford.expected │ │ │ │ ├── bfs-example.cpp │ │ │ │ ├── bfs-example2.cpp │ │ │ │ ├── bfs-name-printer.cpp │ │ │ │ ├── bfs.cpp │ │ │ │ ├── bfs.expected │ │ │ │ ├── bfs_basics.expected │ │ │ │ ├── bfs_neighbor.cpp │ │ │ │ ├── biconnected_components.cpp │ │ │ │ ├── bipartite_example.cpp │ │ │ │ ├── boost_web.dat │ │ │ │ ├── boost_web_graph.cpp │ │ │ │ ├── boost_web_graph.expected │ │ │ │ ├── boykov_kolmogorov-eg.cpp │ │ │ │ ├── bron_kerbosch_clique_number.cpp │ │ │ │ ├── bron_kerbosch_print_cliques.cpp │ │ │ │ ├── bucket_sorter.cpp │ │ │ │ ├── canonical_ordering.cpp │ │ │ │ ├── cc-internet.cpp │ │ │ │ ├── city_visitor.cpp │ │ │ │ ├── closeness_centrality.cpp │ │ │ │ ├── clustering_coefficient.cpp │ │ │ │ ├── comm_network.graph │ │ │ │ ├── components_on_edgelist.cpp │ │ │ │ ├── components_on_edgelist.expected │ │ │ │ ├── concept_checks.expected │ │ │ │ ├── connected-components.cpp │ │ │ │ ├── connected_components.cpp │ │ │ │ ├── connected_components.expected │ │ │ │ ├── container_gen.cpp │ │ │ │ ├── container_gen.expected │ │ │ │ ├── copy-example.cpp │ │ │ │ ├── csr-example.cpp │ │ │ │ ├── cuthill_mckee_ordering.cpp │ │ │ │ ├── cuthill_mckee_ordering.expected │ │ │ │ ├── cycle-file-dep.cpp │ │ │ │ ├── cycle-file-dep2.cpp │ │ │ │ ├── cycle_canceling_example.cpp │ │ │ │ ├── cycle_ratio_example.cpp │ │ │ │ ├── dag_shortest_paths.cpp │ │ │ │ ├── data1.txt │ │ │ │ ├── data2.txt │ │ │ │ ├── data3.txt │ │ │ │ ├── dave.cpp │ │ │ │ ├── dave.expected │ │ │ │ ├── default-constructor.cpp │ │ │ │ ├── default-constructor2.cpp │ │ │ │ ├── degree_centrality.cpp │ │ │ │ ├── dfs-example.cpp │ │ │ │ ├── dfs-parenthesis.cpp │ │ │ │ ├── dfs.cpp │ │ │ │ ├── dfs.expected │ │ │ │ ├── dfs_basics.expected │ │ │ │ ├── dfs_parenthesis.cpp │ │ │ │ ├── dfs_parenthesis.expected │ │ │ │ ├── dijkstra-example-listS.cpp │ │ │ │ ├── dijkstra-example.cpp │ │ │ │ ├── dijkstra-no-color-map-example.cpp │ │ │ │ ├── dijkstra.expected │ │ │ │ ├── directed_graph.cpp │ │ │ │ ├── eccentricity.cpp │ │ │ │ ├── edge-connectivity.cpp │ │ │ │ ├── edge-function.cpp │ │ │ │ ├── edge-iter-constructor.cpp │ │ │ │ ├── edge_basics.cpp │ │ │ │ ├── edge_basics.expected │ │ │ │ ├── edge_coloring.cpp │ │ │ │ ├── edge_connectivity.cpp │ │ │ │ ├── edge_iterator_constructor.cpp │ │ │ │ ├── edge_iterator_constructor.dat │ │ │ │ ├── edge_property.cpp │ │ │ │ ├── edge_property.expected │ │ │ │ ├── edmonds-karp-eg.cpp │ │ │ │ ├── exterior_properties.cpp │ │ │ │ ├── exterior_properties.expected │ │ │ │ ├── exterior_property_map.cpp │ │ │ │ ├── exterior_property_map.expected │ │ │ │ ├── family_tree.cpp │ │ │ │ ├── family_tree.expected │ │ │ │ ├── fibonacci_heap.cpp │ │ │ │ ├── fibonacci_heap.expected │ │ │ │ ├── figs │ │ │ │ │ ├── cc-internet.dot │ │ │ │ │ ├── dfs-example.dot │ │ │ │ │ ├── edge-connectivity.dot │ │ │ │ │ ├── ospf-graph.dot │ │ │ │ │ ├── scc.dot │ │ │ │ │ └── telephone-network.dot │ │ │ │ ├── file_dependencies.cpp │ │ │ │ ├── file_dependencies.expected │ │ │ │ ├── filtered-copy-example.cpp │ │ │ │ ├── filtered_graph.cpp │ │ │ │ ├── filtered_graph.expected │ │ │ │ ├── filtered_graph_edge_range.cpp │ │ │ │ ├── filtered_vec_as_graph.cpp │ │ │ │ ├── fr_layout.cpp │ │ │ │ ├── gerdemann.cpp │ │ │ │ ├── gerdemann.expected │ │ │ │ ├── girth.cpp │ │ │ │ ├── graph-assoc-types.cpp │ │ │ │ ├── graph-property-iter-eg.cpp │ │ │ │ ├── graph-thingie.cpp │ │ │ │ ├── graph.cpp │ │ │ │ ├── graph_as_tree.cpp │ │ │ │ ├── graph_property.cpp │ │ │ │ ├── graphviz.cpp │ │ │ │ ├── graphviz_example.dot │ │ │ │ ├── graphviz_test.dot │ │ │ │ ├── grid_graph_example.cpp │ │ │ │ ├── grid_graph_properties.cpp │ │ │ │ ├── hawick_circuits.cpp │ │ │ │ ├── helper.hpp │ │ │ │ ├── implicit_graph.cpp │ │ │ │ ├── in_edges.cpp │ │ │ │ ├── in_edges.expected │ │ │ │ ├── inclusive_mean_geodesic.cpp │ │ │ │ ├── incremental-components-eg.cpp │ │ │ │ ├── incremental_components.cpp │ │ │ │ ├── incremental_components.expected │ │ │ │ ├── influence_prestige.cpp │ │ │ │ ├── info_network.graph │ │ │ │ ├── interior_pmap_bundled.cpp │ │ │ │ ├── interior_property_map.cpp │ │ │ │ ├── interior_property_map.expected │ │ │ │ ├── iohb.c │ │ │ │ ├── iohb.h │ │ │ │ ├── isomorphism.cpp │ │ │ │ ├── iteration_macros.cpp │ │ │ │ ├── iterator-property-map-eg.cpp │ │ │ │ ├── johnson-eg.cpp │ │ │ │ ├── johnson.expected │ │ │ │ ├── kevin-bacon.cpp │ │ │ │ ├── kevin-bacon.dat │ │ │ │ ├── kevin-bacon2.cpp │ │ │ │ ├── kevin-bacon2.dat │ │ │ │ ├── kevin-bacon2.expected │ │ │ │ ├── kevin_bacon.expected │ │ │ │ ├── king_ordering.cpp │ │ │ │ ├── knights_tour.cpp │ │ │ │ ├── knights_tour.expected │ │ │ │ ├── kruskal-example.cpp │ │ │ │ ├── kruskal-telephone.cpp │ │ │ │ ├── kruskal.expected │ │ │ │ ├── kuratowski_subgraph.cpp │ │ │ │ ├── labeled_graph.cpp │ │ │ │ ├── last-mod-time.cpp │ │ │ │ ├── leda-concept-check.cpp │ │ │ │ ├── leda-graph-eg.cpp │ │ │ │ ├── leda-regression.cfg │ │ │ │ ├── loops_dfs.cpp │ │ │ │ ├── make_biconnected_planar.cpp │ │ │ │ ├── make_connected.cpp │ │ │ │ ├── make_maximal_planar.cpp │ │ │ │ ├── makefile-dependencies.dat │ │ │ │ ├── makefile-target-names.dat │ │ │ │ ├── matching_example.cpp │ │ │ │ ├── max_flow.cpp │ │ │ │ ├── max_flow.dat │ │ │ │ ├── max_flow.expected │ │ │ │ ├── max_flow2.dat │ │ │ │ ├── max_flow3.dat │ │ │ │ ├── max_flow4.dat │ │ │ │ ├── max_flow5.dat │ │ │ │ ├── max_flow6.dat │ │ │ │ ├── max_flow7.dat │ │ │ │ ├── max_flow8.dat │ │ │ │ ├── max_flow9.dat │ │ │ │ ├── mcgregor_subgraphs_example.cpp │ │ │ │ ├── mean_geodesic.cpp │ │ │ │ ├── miles_span.cpp │ │ │ │ ├── miles_span.expected │ │ │ │ ├── min_max_paths.cpp │ │ │ │ ├── minimum_degree_ordering.cpp │ │ │ │ ├── modify_graph.cpp │ │ │ │ ├── modify_graph.expected │ │ │ │ ├── neighbor_bfs.cpp │ │ │ │ ├── ordered_out_edges.cpp │ │ │ │ ├── ordered_out_edges.expected │ │ │ │ ├── ospf-example.cpp │ │ │ │ ├── parallel-compile-time.cpp │ │ │ │ ├── planar_face_traversal.cpp │ │ │ │ ├── prim-example.cpp │ │ │ │ ├── prim-telephone.cpp │ │ │ │ ├── prim.expected │ │ │ │ ├── print-adjacent-vertices.cpp │ │ │ │ ├── print-edges.cpp │ │ │ │ ├── print-in-edges.cpp │ │ │ │ ├── print-out-edges.cpp │ │ │ │ ├── prism_3_2.graph │ │ │ │ ├── prob_network.graph │ │ │ │ ├── property-map-traits-eg.cpp │ │ │ │ ├── property_iterator.cpp │ │ │ │ ├── push-relabel-eg.cpp │ │ │ │ ├── put-get-helper-eg.cpp │ │ │ │ ├── quick-tour.cpp │ │ │ │ ├── quick_tour.cpp │ │ │ │ ├── quick_tour.expected │ │ │ │ ├── r_c_shortest_paths_example.cpp │ │ │ │ ├── reachable-loop-head.cpp │ │ │ │ ├── reachable-loop-tail.cpp │ │ │ │ ├── read_graphviz.cpp │ │ │ │ ├── read_write_dimacs-eg.cpp │ │ │ │ ├── regression.cfg │ │ │ │ ├── remove_edge_if_bidir.cpp │ │ │ │ ├── remove_edge_if_bidir.expected │ │ │ │ ├── remove_edge_if_dir.cpp │ │ │ │ ├── remove_edge_if_dir.expected │ │ │ │ ├── remove_edge_if_undir.cpp │ │ │ │ ├── remove_edge_if_undir.expected │ │ │ │ ├── reverse_graph.cpp │ │ │ │ ├── reverse_graph.expected │ │ │ │ ├── roget_components.cpp │ │ │ │ ├── scaled_closeness_centrality.cpp │ │ │ │ ├── scc.cpp │ │ │ │ ├── scc.dot │ │ │ │ ├── sgb-regression.cfg │ │ │ │ ├── simple_planarity_test.cpp │ │ │ │ ├── sloan_ordering.cpp │ │ │ │ ├── social_network.graph │ │ │ │ ├── stoer_wagner.cpp │ │ │ │ ├── straight_line_drawing.cpp │ │ │ │ ├── strong-components.cpp │ │ │ │ ├── strong_components.cpp │ │ │ │ ├── strong_components.expected │ │ │ │ ├── subgraph.cpp │ │ │ │ ├── subgraph.expected │ │ │ │ ├── subgraph_properties.cpp │ │ │ │ ├── successive_shortest_path_nonnegative_weights_example.cpp │ │ │ │ ├── target-compile-costs.dat │ │ │ │ ├── tc.dot │ │ │ │ ├── test-astar-cities.dot │ │ │ │ ├── tiernan_girth_circumference.cpp │ │ │ │ ├── tiernan_print_cycles.cpp │ │ │ │ ├── topo-sort-file-dep.cpp │ │ │ │ ├── topo-sort-file-dep2.cpp │ │ │ │ ├── topo-sort-with-leda.cpp │ │ │ │ ├── topo-sort-with-sgb.cpp │ │ │ │ ├── topo-sort1.cpp │ │ │ │ ├── topo-sort2.cpp │ │ │ │ ├── topo_sort.cpp │ │ │ │ ├── topo_sort.expected │ │ │ │ ├── transitive_closure.cpp │ │ │ │ ├── transpose-example.cpp │ │ │ │ ├── two_graphs_common_spanning_trees.cpp │ │ │ │ ├── undirected_adjacency_list.cpp │ │ │ │ ├── undirected_adjacency_list.expected │ │ │ │ ├── undirected_dfs.cpp │ │ │ │ ├── undirected_graph.cpp │ │ │ │ ├── vector_as_graph.cpp │ │ │ │ ├── vector_as_graph.expected │ │ │ │ ├── vertex-name-property.cpp │ │ │ │ ├── vertex_basics.cpp │ │ │ │ ├── vertex_basics.expected │ │ │ │ ├── vf2_sub_graph_iso_example.cpp │ │ │ │ ├── vf2_sub_graph_iso_multi_example.cpp │ │ │ │ ├── visitor.cpp │ │ │ │ ├── visitor.expected │ │ │ │ └── write_graphviz.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── src │ │ │ │ ├── graphml.cpp │ │ │ │ └── read_graphviz_new.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── adj_list_cc.cpp │ │ │ │ ├── adj_list_edge_list_set.cpp │ │ │ │ ├── adj_list_invalidation.cpp │ │ │ │ ├── adj_list_loops.cpp │ │ │ │ ├── adj_list_test.cpp │ │ │ │ ├── adj_matrix_cc.cpp │ │ │ │ ├── adjacency_matrix_test.cpp │ │ │ │ ├── all_planar_input_files_test.cpp │ │ │ │ ├── astar_search_test.cpp │ │ │ │ ├── basic_planarity_test.cpp │ │ │ │ ├── bellman-test.cpp │ │ │ │ ├── betweenness_centrality_test.cpp │ │ │ │ ├── bfs.cpp │ │ │ │ ├── bfs_cc.cpp │ │ │ │ ├── biconnected_components_test.cpp │ │ │ │ ├── bidir_remove_edge.cpp │ │ │ │ ├── bidir_vec_remove_edge.cpp │ │ │ │ ├── bipartite_test.cpp │ │ │ │ ├── boykov_kolmogorov_max_flow_test.cpp │ │ │ │ ├── bron_kerbosch_all_cliques.cpp │ │ │ │ ├── bundled_properties.cpp │ │ │ │ ├── closeness_centrality.cpp │ │ │ │ ├── clustering_coefficient.cpp │ │ │ │ ├── copy.cpp │ │ │ │ ├── core_numbers_test.cpp │ │ │ │ ├── csr_graph_test.cpp │ │ │ │ ├── cuthill_mckee_ordering.cpp │ │ │ │ ├── cycle_canceling_test.cpp │ │ │ │ ├── cycle_ratio_s382.90.dot │ │ │ │ ├── cycle_ratio_tests.cpp │ │ │ │ ├── cycle_test.hpp │ │ │ │ ├── dag_longest_paths.cpp │ │ │ │ ├── degree_centrality.cpp │ │ │ │ ├── dfs.cpp │ │ │ │ ├── dfs_cc.cpp │ │ │ │ ├── dijkstra_cc.cpp │ │ │ │ ├── dijkstra_heap_performance.cpp │ │ │ │ ├── dijkstra_no_color_map_compare.cpp │ │ │ │ ├── dimacs.cpp │ │ │ │ ├── dominator_tree_test.cpp │ │ │ │ ├── eccentricity.cpp │ │ │ │ ├── edge_list_cc.cpp │ │ │ │ ├── filter_graph_vp_test.cpp │ │ │ │ ├── filtered_graph_cc.cpp │ │ │ │ ├── filtered_graph_properties_dijkstra.cpp │ │ │ │ ├── find_flow_cost_bundled_properties_and_named_params_test.cpp │ │ │ │ ├── finish_edge_bug.cpp │ │ │ │ ├── floyd_warshall_test.cpp │ │ │ │ ├── generator_test.cpp │ │ │ │ ├── graph.cpp │ │ │ │ ├── graph_concepts.cpp │ │ │ │ ├── graph_type.hpp │ │ │ │ ├── graphml_test.cpp │ │ │ │ ├── graphml_test.xml │ │ │ │ ├── graphviz_test.cpp │ │ │ │ ├── grid_graph_cc.cpp │ │ │ │ ├── grid_graph_test.cpp │ │ │ │ ├── gursoy_atun_layout_test.cpp │ │ │ │ ├── hawick_circuits.cpp │ │ │ │ ├── incremental_components_test.cpp │ │ │ │ ├── index_graph.cpp │ │ │ │ ├── is_straight_line_draw_test.cpp │ │ │ │ ├── isomorphism.cpp │ │ │ │ ├── johnson-test.cpp │ │ │ │ ├── king_ordering.cpp │ │ │ │ ├── labeled_graph.cpp │ │ │ │ ├── layout_test.cpp │ │ │ │ ├── leda_graph_cc.cpp │ │ │ │ ├── lvalue_pmap.cpp │ │ │ │ ├── make_bicon_planar_test.cpp │ │ │ │ ├── make_connected_test.cpp │ │ │ │ ├── make_maximal_planar_test.cpp │ │ │ │ ├── mas_test.cpp │ │ │ │ ├── matching_test.cpp │ │ │ │ ├── max_flow_algorithms_bundled_properties_and_named_params.cpp │ │ │ │ ├── max_flow_test.cpp │ │ │ │ ├── mcgregor_subgraphs_test.cpp │ │ │ │ ├── mean_geodesic.cpp │ │ │ │ ├── metis_test.cpp │ │ │ │ ├── metric_tsp_approx.cpp │ │ │ │ ├── metric_tsp_approx.graph │ │ │ │ ├── min_cost_max_flow_utils.hpp │ │ │ │ ├── named_vertices_test.cpp │ │ │ │ ├── parallel_edges_loops_test.cpp │ │ │ │ ├── planar_input_graphs │ │ │ │ ├── nonplanar_K_3_3.dimacs │ │ │ │ ├── nonplanar_K_3_3_1000_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_1000_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_1000_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_1000_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_1000_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_1000_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_1000_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_1000_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_1000_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_1000_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_10.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_100.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_1000.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_100_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_100_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_100_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_100_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_100_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_100_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_100_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_100_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_100_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_100_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_10_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_10_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_10_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_10_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_10_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_10_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_10_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_10_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_10_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_10_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_11.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_11_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_11_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_11_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_11_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_11_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_11_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_11_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_11_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_11_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_11_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_12.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_12_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_12_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_12_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_12_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_12_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_12_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_12_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_12_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_12_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_12_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_13.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_13_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_13_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_13_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_13_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_13_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_13_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_13_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_13_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_13_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_13_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_14.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_14_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_14_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_14_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_14_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_14_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_14_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_14_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_14_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_14_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_14_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_15.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_15_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_15_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_15_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_15_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_15_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_15_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_15_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_15_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_15_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_15_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_16.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_16_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_16_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_16_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_16_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_16_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_16_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_16_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_16_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_16_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_16_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_17.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_17_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_17_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_17_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_17_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_17_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_17_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_17_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_17_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_17_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_17_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_18.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_18_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_18_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_18_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_18_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_18_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_18_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_18_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_18_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_18_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_18_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_19.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_19_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_19_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_19_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_19_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_19_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_19_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_19_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_19_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_19_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_19_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_20.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_20_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_20_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_20_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_20_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_20_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_20_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_20_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_20_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_20_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_20_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_30.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_30_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_30_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_30_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_30_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_30_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_30_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_30_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_30_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_30_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_30_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_40.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_40_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_40_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_40_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_40_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_40_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_40_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_40_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_40_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_40_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_40_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_50.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_50_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_50_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_50_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_50_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_50_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_50_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_50_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_50_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_50_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_50_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_7_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_7_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_7_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_7_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_7_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_7_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_7_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_7_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_7_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_7_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_8_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_8_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_8_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_8_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_8_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_8_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_8_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_8_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_8_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_8_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_9.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_9_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_9_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_9_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_9_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_9_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_9_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_9_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_9_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_9_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_e_9_p9.dimacs │ │ │ │ ├── nonplanar_K_3_3_p0.dimacs │ │ │ │ ├── nonplanar_K_3_3_p1.dimacs │ │ │ │ ├── nonplanar_K_3_3_p2.dimacs │ │ │ │ ├── nonplanar_K_3_3_p3.dimacs │ │ │ │ ├── nonplanar_K_3_3_p4.dimacs │ │ │ │ ├── nonplanar_K_3_3_p5.dimacs │ │ │ │ ├── nonplanar_K_3_3_p6.dimacs │ │ │ │ ├── nonplanar_K_3_3_p7.dimacs │ │ │ │ ├── nonplanar_K_3_3_p8.dimacs │ │ │ │ ├── nonplanar_K_3_3_p9.dimacs │ │ │ │ ├── nonplanar_K_5.dimacs │ │ │ │ ├── nonplanar_K_5_e_10.dimacs │ │ │ │ ├── nonplanar_K_5_e_100.dimacs │ │ │ │ ├── nonplanar_K_5_e_100_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_100_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_100_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_100_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_100_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_100_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_100_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_100_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_100_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_100_p9.dimacs │ │ │ │ ├── nonplanar_K_5_e_10_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_10_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_10_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_10_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_10_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_10_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_10_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_10_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_10_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_10_p9.dimacs │ │ │ │ ├── nonplanar_K_5_e_11.dimacs │ │ │ │ ├── nonplanar_K_5_e_11_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_11_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_11_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_11_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_11_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_11_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_11_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_11_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_11_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_11_p9.dimacs │ │ │ │ ├── nonplanar_K_5_e_12.dimacs │ │ │ │ ├── nonplanar_K_5_e_12_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_12_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_12_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_12_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_12_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_12_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_12_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_12_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_12_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_12_p9.dimacs │ │ │ │ ├── nonplanar_K_5_e_13.dimacs │ │ │ │ ├── nonplanar_K_5_e_13_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_13_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_13_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_13_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_13_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_13_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_13_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_13_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_13_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_13_p9.dimacs │ │ │ │ ├── nonplanar_K_5_e_14.dimacs │ │ │ │ ├── nonplanar_K_5_e_14_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_14_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_14_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_14_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_14_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_14_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_14_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_14_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_14_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_14_p9.dimacs │ │ │ │ ├── nonplanar_K_5_e_15.dimacs │ │ │ │ ├── nonplanar_K_5_e_15_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_15_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_15_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_15_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_15_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_15_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_15_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_15_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_15_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_15_p9.dimacs │ │ │ │ ├── nonplanar_K_5_e_16.dimacs │ │ │ │ ├── nonplanar_K_5_e_16_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_16_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_16_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_16_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_16_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_16_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_16_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_16_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_16_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_16_p9.dimacs │ │ │ │ ├── nonplanar_K_5_e_17.dimacs │ │ │ │ ├── nonplanar_K_5_e_17_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_17_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_17_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_17_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_17_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_17_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_17_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_17_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_17_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_17_p9.dimacs │ │ │ │ ├── nonplanar_K_5_e_18.dimacs │ │ │ │ ├── nonplanar_K_5_e_18_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_18_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_18_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_18_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_18_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_18_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_18_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_18_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_18_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_18_p9.dimacs │ │ │ │ ├── nonplanar_K_5_e_19.dimacs │ │ │ │ ├── nonplanar_K_5_e_19_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_19_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_19_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_19_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_19_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_19_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_19_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_19_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_19_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_19_p9.dimacs │ │ │ │ ├── nonplanar_K_5_e_20.dimacs │ │ │ │ ├── nonplanar_K_5_e_20_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_20_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_20_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_20_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_20_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_20_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_20_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_20_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_20_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_20_p9.dimacs │ │ │ │ ├── nonplanar_K_5_e_30.dimacs │ │ │ │ ├── nonplanar_K_5_e_30_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_30_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_30_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_30_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_30_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_30_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_30_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_30_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_30_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_30_p9.dimacs │ │ │ │ ├── nonplanar_K_5_e_40.dimacs │ │ │ │ ├── nonplanar_K_5_e_40_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_40_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_40_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_40_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_40_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_40_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_40_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_40_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_40_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_40_p9.dimacs │ │ │ │ ├── nonplanar_K_5_e_50.dimacs │ │ │ │ ├── nonplanar_K_5_e_50_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_50_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_50_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_50_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_50_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_50_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_50_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_50_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_50_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_50_p9.dimacs │ │ │ │ ├── nonplanar_K_5_e_6.dimacs │ │ │ │ ├── nonplanar_K_5_e_6_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_6_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_6_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_6_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_6_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_6_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_6_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_6_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_6_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_6_p9.dimacs │ │ │ │ ├── nonplanar_K_5_e_7.dimacs │ │ │ │ ├── nonplanar_K_5_e_7_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_7_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_7_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_7_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_7_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_7_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_7_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_7_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_7_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_7_p9.dimacs │ │ │ │ ├── nonplanar_K_5_e_8.dimacs │ │ │ │ ├── nonplanar_K_5_e_8_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_8_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_8_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_8_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_8_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_8_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_8_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_8_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_8_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_8_p9.dimacs │ │ │ │ ├── nonplanar_K_5_e_9.dimacs │ │ │ │ ├── nonplanar_K_5_e_9_p0.dimacs │ │ │ │ ├── nonplanar_K_5_e_9_p1.dimacs │ │ │ │ ├── nonplanar_K_5_e_9_p2.dimacs │ │ │ │ ├── nonplanar_K_5_e_9_p3.dimacs │ │ │ │ ├── nonplanar_K_5_e_9_p4.dimacs │ │ │ │ ├── nonplanar_K_5_e_9_p5.dimacs │ │ │ │ ├── nonplanar_K_5_e_9_p6.dimacs │ │ │ │ ├── nonplanar_K_5_e_9_p7.dimacs │ │ │ │ ├── nonplanar_K_5_e_9_p8.dimacs │ │ │ │ ├── nonplanar_K_5_e_9_p9.dimacs │ │ │ │ ├── nonplanar_K_5_p0.dimacs │ │ │ │ ├── nonplanar_K_5_p1.dimacs │ │ │ │ ├── nonplanar_K_5_p2.dimacs │ │ │ │ ├── nonplanar_K_5_p3.dimacs │ │ │ │ ├── nonplanar_K_5_p4.dimacs │ │ │ │ ├── nonplanar_K_5_p5.dimacs │ │ │ │ ├── nonplanar_K_5_p6.dimacs │ │ │ │ ├── nonplanar_K_5_p7.dimacs │ │ │ │ ├── nonplanar_K_5_p8.dimacs │ │ │ │ ├── nonplanar_K_5_p9.dimacs │ │ │ │ ├── nonplanar_case_A_1.dimacs │ │ │ │ ├── nonplanar_case_B_1.dimacs │ │ │ │ ├── nonplanar_case_B_2.dimacs │ │ │ │ ├── nonplanar_case_B_sc.dimacs │ │ │ │ ├── nonplanar_case_B_scl.dimacs │ │ │ │ ├── nonplanar_case_B_z_w.dimacs │ │ │ │ ├── nonplanar_case_C_1.dimacs │ │ │ │ ├── nonplanar_case_C_10.dimacs │ │ │ │ ├── nonplanar_case_C_11.dimacs │ │ │ │ ├── nonplanar_case_C_2.dimacs │ │ │ │ ├── nonplanar_case_C_3.dimacs │ │ │ │ ├── nonplanar_case_C_4.dimacs │ │ │ │ ├── nonplanar_case_C_5.dimacs │ │ │ │ ├── nonplanar_case_C_6.dimacs │ │ │ │ ├── nonplanar_case_C_7.dimacs │ │ │ │ ├── nonplanar_case_C_8.dimacs │ │ │ │ ├── nonplanar_case_C_9.dimacs │ │ │ │ ├── nonplanar_case_D_1.dimacs │ │ │ │ ├── nonplanar_case_D_2.dimacs │ │ │ │ ├── nonplanar_case_D_3.dimacs │ │ │ │ ├── nonplanar_case_D_4.dimacs │ │ │ │ ├── nonplanar_case_D_5.dimacs │ │ │ │ ├── nonplanar_case_E_1.dimacs │ │ │ │ ├── nonplanar_case_E_2.dimacs │ │ │ │ ├── nonplanar_case_E_3.dimacs │ │ │ │ ├── nonplanar_case_E_4.dimacs │ │ │ │ ├── nonplanar_case_E_5.dimacs │ │ │ │ ├── nonplanar_case_E_6.dimacs │ │ │ │ ├── nonplanar_case_E_7.dimacs │ │ │ │ ├── nonplanar_mpo_10.dimacs │ │ │ │ ├── nonplanar_mpo_100.dimacs │ │ │ │ ├── nonplanar_mpo_100_p0.dimacs │ │ │ │ ├── nonplanar_mpo_100_p1.dimacs │ │ │ │ ├── nonplanar_mpo_100_p2.dimacs │ │ │ │ ├── nonplanar_mpo_100_p3.dimacs │ │ │ │ ├── nonplanar_mpo_100_p4.dimacs │ │ │ │ ├── nonplanar_mpo_100_p5.dimacs │ │ │ │ ├── nonplanar_mpo_100_p6.dimacs │ │ │ │ ├── nonplanar_mpo_100_p7.dimacs │ │ │ │ ├── nonplanar_mpo_100_p8.dimacs │ │ │ │ ├── nonplanar_mpo_100_p9.dimacs │ │ │ │ ├── nonplanar_mpo_10_p0.dimacs │ │ │ │ ├── nonplanar_mpo_10_p1.dimacs │ │ │ │ ├── nonplanar_mpo_10_p2.dimacs │ │ │ │ ├── nonplanar_mpo_10_p3.dimacs │ │ │ │ ├── nonplanar_mpo_10_p4.dimacs │ │ │ │ ├── nonplanar_mpo_10_p5.dimacs │ │ │ │ ├── nonplanar_mpo_10_p6.dimacs │ │ │ │ ├── nonplanar_mpo_10_p7.dimacs │ │ │ │ ├── nonplanar_mpo_10_p8.dimacs │ │ │ │ ├── nonplanar_mpo_10_p9.dimacs │ │ │ │ ├── nonplanar_mpo_30.dimacs │ │ │ │ ├── nonplanar_mpo_30_p0.dimacs │ │ │ │ ├── nonplanar_mpo_30_p1.dimacs │ │ │ │ ├── nonplanar_mpo_30_p2.dimacs │ │ │ │ ├── nonplanar_mpo_30_p3.dimacs │ │ │ │ ├── nonplanar_mpo_30_p4.dimacs │ │ │ │ ├── nonplanar_mpo_30_p5.dimacs │ │ │ │ ├── nonplanar_mpo_30_p6.dimacs │ │ │ │ ├── nonplanar_mpo_30_p7.dimacs │ │ │ │ ├── nonplanar_mpo_30_p8.dimacs │ │ │ │ ├── nonplanar_mpo_30_p9.dimacs │ │ │ │ ├── nonplanar_mpo_50.dimacs │ │ │ │ ├── nonplanar_mpo_50_p0.dimacs │ │ │ │ ├── nonplanar_mpo_50_p1.dimacs │ │ │ │ ├── nonplanar_mpo_50_p2.dimacs │ │ │ │ ├── nonplanar_mpo_50_p3.dimacs │ │ │ │ ├── nonplanar_mpo_50_p4.dimacs │ │ │ │ ├── nonplanar_mpo_50_p5.dimacs │ │ │ │ ├── nonplanar_mpo_50_p6.dimacs │ │ │ │ ├── nonplanar_mpo_50_p7.dimacs │ │ │ │ ├── nonplanar_mpo_50_p8.dimacs │ │ │ │ ├── nonplanar_mpo_50_p9.dimacs │ │ │ │ ├── nonplanar_peterson.dimacs │ │ │ │ ├── nonplanar_peterson_p0.dimacs │ │ │ │ ├── nonplanar_peterson_p1.dimacs │ │ │ │ ├── nonplanar_peterson_p2.dimacs │ │ │ │ ├── nonplanar_peterson_p3.dimacs │ │ │ │ ├── nonplanar_peterson_p4.dimacs │ │ │ │ ├── nonplanar_peterson_p5.dimacs │ │ │ │ ├── nonplanar_peterson_p6.dimacs │ │ │ │ ├── nonplanar_peterson_p7.dimacs │ │ │ │ ├── nonplanar_peterson_p8.dimacs │ │ │ │ ├── nonplanar_peterson_p9.dimacs │ │ │ │ ├── nonplanar_rot_case_D.dimacs │ │ │ │ ├── nonplanar_twisted_sc.dimacs │ │ │ │ ├── planar_5_con_cycles_a.dimacs │ │ │ │ ├── planar_5_con_cycles_a_p0.dimacs │ │ │ │ ├── planar_5_con_cycles_a_p1.dimacs │ │ │ │ ├── planar_5_con_cycles_a_p2.dimacs │ │ │ │ ├── planar_5_con_cycles_a_p3.dimacs │ │ │ │ ├── planar_5_con_cycles_a_p4.dimacs │ │ │ │ ├── planar_5_con_cycles_a_p5.dimacs │ │ │ │ ├── planar_5_con_cycles_a_p6.dimacs │ │ │ │ ├── planar_5_con_cycles_a_p7.dimacs │ │ │ │ ├── planar_5_con_cycles_a_p8.dimacs │ │ │ │ ├── planar_5_con_cycles_a_p9.dimacs │ │ │ │ ├── planar_5_con_cycles_b.dimacs │ │ │ │ ├── planar_5_con_cycles_b_p0.dimacs │ │ │ │ ├── planar_5_con_cycles_b_p1.dimacs │ │ │ │ ├── planar_5_con_cycles_b_p2.dimacs │ │ │ │ ├── planar_5_con_cycles_b_p3.dimacs │ │ │ │ ├── planar_5_con_cycles_b_p4.dimacs │ │ │ │ ├── planar_5_con_cycles_b_p5.dimacs │ │ │ │ ├── planar_5_con_cycles_b_p6.dimacs │ │ │ │ ├── planar_5_con_cycles_b_p7.dimacs │ │ │ │ ├── planar_5_con_cycles_b_p8.dimacs │ │ │ │ ├── planar_5_con_cycles_b_p9.dimacs │ │ │ │ ├── planar_5_con_cycles_c.dimacs │ │ │ │ ├── planar_5_con_cycles_c_p0.dimacs │ │ │ │ ├── planar_5_con_cycles_c_p1.dimacs │ │ │ │ ├── planar_5_con_cycles_c_p2.dimacs │ │ │ │ ├── planar_5_con_cycles_c_p3.dimacs │ │ │ │ ├── planar_5_con_cycles_c_p4.dimacs │ │ │ │ ├── planar_5_con_cycles_c_p5.dimacs │ │ │ │ ├── planar_5_con_cycles_c_p6.dimacs │ │ │ │ ├── planar_5_con_cycles_c_p7.dimacs │ │ │ │ ├── planar_5_con_cycles_c_p8.dimacs │ │ │ │ ├── planar_5_con_cycles_c_p9.dimacs │ │ │ │ ├── planar_5_con_cycles_d.dimacs │ │ │ │ ├── planar_5_con_cycles_d_p0.dimacs │ │ │ │ ├── planar_5_con_cycles_d_p1.dimacs │ │ │ │ ├── planar_5_con_cycles_d_p2.dimacs │ │ │ │ ├── planar_5_con_cycles_d_p3.dimacs │ │ │ │ ├── planar_5_con_cycles_d_p4.dimacs │ │ │ │ ├── planar_5_con_cycles_d_p5.dimacs │ │ │ │ ├── planar_5_con_cycles_d_p6.dimacs │ │ │ │ ├── planar_5_con_cycles_d_p7.dimacs │ │ │ │ ├── planar_5_con_cycles_d_p8.dimacs │ │ │ │ ├── planar_5_con_cycles_d_p9.dimacs │ │ │ │ ├── planar_5_con_cycles_e.dimacs │ │ │ │ ├── planar_5_con_cycles_e_p0.dimacs │ │ │ │ ├── planar_5_con_cycles_e_p1.dimacs │ │ │ │ ├── planar_5_con_cycles_e_p2.dimacs │ │ │ │ ├── planar_5_con_cycles_e_p3.dimacs │ │ │ │ ├── planar_5_con_cycles_e_p4.dimacs │ │ │ │ ├── planar_5_con_cycles_e_p5.dimacs │ │ │ │ ├── planar_5_con_cycles_e_p6.dimacs │ │ │ │ ├── planar_5_con_cycles_e_p7.dimacs │ │ │ │ ├── planar_5_con_cycles_e_p8.dimacs │ │ │ │ ├── planar_5_con_cycles_e_p9.dimacs │ │ │ │ ├── planar_K_3_3_sub_1.dimacs │ │ │ │ ├── planar_K_3_3_sub_1_p0.dimacs │ │ │ │ ├── planar_K_3_3_sub_1_p1.dimacs │ │ │ │ ├── planar_K_3_3_sub_1_p2.dimacs │ │ │ │ ├── planar_K_3_3_sub_1_p3.dimacs │ │ │ │ ├── planar_K_3_3_sub_1_p4.dimacs │ │ │ │ ├── planar_K_3_3_sub_1_p5.dimacs │ │ │ │ ├── planar_K_3_3_sub_1_p6.dimacs │ │ │ │ ├── planar_K_3_3_sub_1_p7.dimacs │ │ │ │ ├── planar_K_3_3_sub_1_p8.dimacs │ │ │ │ ├── planar_K_3_3_sub_1_p9.dimacs │ │ │ │ ├── planar_K_3_3_sub_2.dimacs │ │ │ │ ├── planar_K_3_3_sub_2_p0.dimacs │ │ │ │ ├── planar_K_3_3_sub_2_p1.dimacs │ │ │ │ ├── planar_K_3_3_sub_2_p2.dimacs │ │ │ │ ├── planar_K_3_3_sub_2_p3.dimacs │ │ │ │ ├── planar_K_3_3_sub_2_p4.dimacs │ │ │ │ ├── planar_K_3_3_sub_2_p5.dimacs │ │ │ │ ├── planar_K_3_3_sub_2_p6.dimacs │ │ │ │ ├── planar_K_3_3_sub_2_p7.dimacs │ │ │ │ ├── planar_K_3_3_sub_2_p8.dimacs │ │ │ │ ├── planar_K_3_3_sub_2_p9.dimacs │ │ │ │ ├── planar_K_3_3_sub_3.dimacs │ │ │ │ ├── planar_K_3_3_sub_3_p0.dimacs │ │ │ │ ├── planar_K_3_3_sub_3_p1.dimacs │ │ │ │ ├── planar_K_3_3_sub_3_p2.dimacs │ │ │ │ ├── planar_K_3_3_sub_3_p3.dimacs │ │ │ │ ├── planar_K_3_3_sub_3_p4.dimacs │ │ │ │ ├── planar_K_3_3_sub_3_p5.dimacs │ │ │ │ ├── planar_K_3_3_sub_3_p6.dimacs │ │ │ │ ├── planar_K_3_3_sub_3_p7.dimacs │ │ │ │ ├── planar_K_3_3_sub_3_p8.dimacs │ │ │ │ ├── planar_K_3_3_sub_3_p9.dimacs │ │ │ │ ├── planar_K_3_3_sub_4.dimacs │ │ │ │ ├── planar_K_3_3_sub_4_p0.dimacs │ │ │ │ ├── planar_K_3_3_sub_4_p1.dimacs │ │ │ │ ├── planar_K_3_3_sub_4_p2.dimacs │ │ │ │ ├── planar_K_3_3_sub_4_p3.dimacs │ │ │ │ ├── planar_K_3_3_sub_4_p4.dimacs │ │ │ │ ├── planar_K_3_3_sub_4_p5.dimacs │ │ │ │ ├── planar_K_3_3_sub_4_p6.dimacs │ │ │ │ ├── planar_K_3_3_sub_4_p7.dimacs │ │ │ │ ├── planar_K_3_3_sub_4_p8.dimacs │ │ │ │ ├── planar_K_3_3_sub_4_p9.dimacs │ │ │ │ ├── planar_K_3_3_sub_5.dimacs │ │ │ │ ├── planar_K_3_3_sub_5_p0.dimacs │ │ │ │ ├── planar_K_3_3_sub_5_p1.dimacs │ │ │ │ ├── planar_K_3_3_sub_5_p2.dimacs │ │ │ │ ├── planar_K_3_3_sub_5_p3.dimacs │ │ │ │ ├── planar_K_3_3_sub_5_p4.dimacs │ │ │ │ ├── planar_K_3_3_sub_5_p5.dimacs │ │ │ │ ├── planar_K_3_3_sub_5_p6.dimacs │ │ │ │ ├── planar_K_3_3_sub_5_p7.dimacs │ │ │ │ ├── planar_K_3_3_sub_5_p8.dimacs │ │ │ │ ├── planar_K_3_3_sub_5_p9.dimacs │ │ │ │ ├── planar_K_3_3_sub_6.dimacs │ │ │ │ ├── planar_K_3_3_sub_6_p0.dimacs │ │ │ │ ├── planar_K_3_3_sub_6_p1.dimacs │ │ │ │ ├── planar_K_3_3_sub_6_p2.dimacs │ │ │ │ ├── planar_K_3_3_sub_6_p3.dimacs │ │ │ │ ├── planar_K_3_3_sub_6_p4.dimacs │ │ │ │ ├── planar_K_3_3_sub_6_p5.dimacs │ │ │ │ ├── planar_K_3_3_sub_6_p6.dimacs │ │ │ │ ├── planar_K_3_3_sub_6_p7.dimacs │ │ │ │ ├── planar_K_3_3_sub_6_p8.dimacs │ │ │ │ ├── planar_K_3_3_sub_6_p9.dimacs │ │ │ │ ├── planar_K_3_3_sub_7.dimacs │ │ │ │ ├── planar_K_3_3_sub_7_p0.dimacs │ │ │ │ ├── planar_K_3_3_sub_7_p1.dimacs │ │ │ │ ├── planar_K_3_3_sub_7_p2.dimacs │ │ │ │ ├── planar_K_3_3_sub_7_p3.dimacs │ │ │ │ ├── planar_K_3_3_sub_7_p4.dimacs │ │ │ │ ├── planar_K_3_3_sub_7_p5.dimacs │ │ │ │ ├── planar_K_3_3_sub_7_p6.dimacs │ │ │ │ ├── planar_K_3_3_sub_7_p7.dimacs │ │ │ │ ├── planar_K_3_3_sub_7_p8.dimacs │ │ │ │ ├── planar_K_3_3_sub_7_p9.dimacs │ │ │ │ ├── planar_K_3_3_sub_8.dimacs │ │ │ │ ├── planar_K_3_3_sub_8_p0.dimacs │ │ │ │ ├── planar_K_3_3_sub_8_p1.dimacs │ │ │ │ ├── planar_K_3_3_sub_8_p2.dimacs │ │ │ │ ├── planar_K_3_3_sub_8_p3.dimacs │ │ │ │ ├── planar_K_3_3_sub_8_p4.dimacs │ │ │ │ ├── planar_K_3_3_sub_8_p5.dimacs │ │ │ │ ├── planar_K_3_3_sub_8_p6.dimacs │ │ │ │ ├── planar_K_3_3_sub_8_p7.dimacs │ │ │ │ ├── planar_K_3_3_sub_8_p8.dimacs │ │ │ │ ├── planar_K_3_3_sub_8_p9.dimacs │ │ │ │ ├── planar_K_3_3_sub_9.dimacs │ │ │ │ ├── planar_K_3_3_sub_9_p0.dimacs │ │ │ │ ├── planar_K_3_3_sub_9_p1.dimacs │ │ │ │ ├── planar_K_3_3_sub_9_p2.dimacs │ │ │ │ ├── planar_K_3_3_sub_9_p3.dimacs │ │ │ │ ├── planar_K_3_3_sub_9_p4.dimacs │ │ │ │ ├── planar_K_3_3_sub_9_p5.dimacs │ │ │ │ ├── planar_K_3_3_sub_9_p6.dimacs │ │ │ │ ├── planar_K_3_3_sub_9_p7.dimacs │ │ │ │ ├── planar_K_3_3_sub_9_p8.dimacs │ │ │ │ ├── planar_K_3_3_sub_9_p9.dimacs │ │ │ │ ├── planar_K_4.dimacs │ │ │ │ ├── planar_K_4_e_10.dimacs │ │ │ │ ├── planar_K_4_e_100.dimacs │ │ │ │ ├── planar_K_4_e_100_p0.dimacs │ │ │ │ ├── planar_K_4_e_100_p1.dimacs │ │ │ │ ├── planar_K_4_e_100_p2.dimacs │ │ │ │ ├── planar_K_4_e_100_p3.dimacs │ │ │ │ ├── planar_K_4_e_100_p4.dimacs │ │ │ │ ├── planar_K_4_e_100_p5.dimacs │ │ │ │ ├── planar_K_4_e_100_p6.dimacs │ │ │ │ ├── planar_K_4_e_100_p7.dimacs │ │ │ │ ├── planar_K_4_e_100_p8.dimacs │ │ │ │ ├── planar_K_4_e_100_p9.dimacs │ │ │ │ ├── planar_K_4_e_10_p0.dimacs │ │ │ │ ├── planar_K_4_e_10_p1.dimacs │ │ │ │ ├── planar_K_4_e_10_p2.dimacs │ │ │ │ ├── planar_K_4_e_10_p3.dimacs │ │ │ │ ├── planar_K_4_e_10_p4.dimacs │ │ │ │ ├── planar_K_4_e_10_p5.dimacs │ │ │ │ ├── planar_K_4_e_10_p6.dimacs │ │ │ │ ├── planar_K_4_e_10_p7.dimacs │ │ │ │ ├── planar_K_4_e_10_p8.dimacs │ │ │ │ ├── planar_K_4_e_10_p9.dimacs │ │ │ │ ├── planar_K_4_e_11.dimacs │ │ │ │ ├── planar_K_4_e_11_p0.dimacs │ │ │ │ ├── planar_K_4_e_11_p1.dimacs │ │ │ │ ├── planar_K_4_e_11_p2.dimacs │ │ │ │ ├── planar_K_4_e_11_p3.dimacs │ │ │ │ ├── planar_K_4_e_11_p4.dimacs │ │ │ │ ├── planar_K_4_e_11_p5.dimacs │ │ │ │ ├── planar_K_4_e_11_p6.dimacs │ │ │ │ ├── planar_K_4_e_11_p7.dimacs │ │ │ │ ├── planar_K_4_e_11_p8.dimacs │ │ │ │ ├── planar_K_4_e_11_p9.dimacs │ │ │ │ ├── planar_K_4_e_12.dimacs │ │ │ │ ├── planar_K_4_e_12_p0.dimacs │ │ │ │ ├── planar_K_4_e_12_p1.dimacs │ │ │ │ ├── planar_K_4_e_12_p2.dimacs │ │ │ │ ├── planar_K_4_e_12_p3.dimacs │ │ │ │ ├── planar_K_4_e_12_p4.dimacs │ │ │ │ ├── planar_K_4_e_12_p5.dimacs │ │ │ │ ├── planar_K_4_e_12_p6.dimacs │ │ │ │ ├── planar_K_4_e_12_p7.dimacs │ │ │ │ ├── planar_K_4_e_12_p8.dimacs │ │ │ │ ├── planar_K_4_e_12_p9.dimacs │ │ │ │ ├── planar_K_4_e_13.dimacs │ │ │ │ ├── planar_K_4_e_13_p0.dimacs │ │ │ │ ├── planar_K_4_e_13_p1.dimacs │ │ │ │ ├── planar_K_4_e_13_p2.dimacs │ │ │ │ ├── planar_K_4_e_13_p3.dimacs │ │ │ │ ├── planar_K_4_e_13_p4.dimacs │ │ │ │ ├── planar_K_4_e_13_p5.dimacs │ │ │ │ ├── planar_K_4_e_13_p6.dimacs │ │ │ │ ├── planar_K_4_e_13_p7.dimacs │ │ │ │ ├── planar_K_4_e_13_p8.dimacs │ │ │ │ ├── planar_K_4_e_13_p9.dimacs │ │ │ │ ├── planar_K_4_e_14.dimacs │ │ │ │ ├── planar_K_4_e_14_p0.dimacs │ │ │ │ ├── planar_K_4_e_14_p1.dimacs │ │ │ │ ├── planar_K_4_e_14_p2.dimacs │ │ │ │ ├── planar_K_4_e_14_p3.dimacs │ │ │ │ ├── planar_K_4_e_14_p4.dimacs │ │ │ │ ├── planar_K_4_e_14_p5.dimacs │ │ │ │ ├── planar_K_4_e_14_p6.dimacs │ │ │ │ ├── planar_K_4_e_14_p7.dimacs │ │ │ │ ├── planar_K_4_e_14_p8.dimacs │ │ │ │ ├── planar_K_4_e_14_p9.dimacs │ │ │ │ ├── planar_K_4_e_15.dimacs │ │ │ │ ├── planar_K_4_e_15_p0.dimacs │ │ │ │ ├── planar_K_4_e_15_p1.dimacs │ │ │ │ ├── planar_K_4_e_15_p2.dimacs │ │ │ │ ├── planar_K_4_e_15_p3.dimacs │ │ │ │ ├── planar_K_4_e_15_p4.dimacs │ │ │ │ ├── planar_K_4_e_15_p5.dimacs │ │ │ │ ├── planar_K_4_e_15_p6.dimacs │ │ │ │ ├── planar_K_4_e_15_p7.dimacs │ │ │ │ ├── planar_K_4_e_15_p8.dimacs │ │ │ │ ├── planar_K_4_e_15_p9.dimacs │ │ │ │ ├── planar_K_4_e_16.dimacs │ │ │ │ ├── planar_K_4_e_16_p0.dimacs │ │ │ │ ├── planar_K_4_e_16_p1.dimacs │ │ │ │ ├── planar_K_4_e_16_p2.dimacs │ │ │ │ ├── planar_K_4_e_16_p3.dimacs │ │ │ │ ├── planar_K_4_e_16_p4.dimacs │ │ │ │ ├── planar_K_4_e_16_p5.dimacs │ │ │ │ ├── planar_K_4_e_16_p6.dimacs │ │ │ │ ├── planar_K_4_e_16_p7.dimacs │ │ │ │ ├── planar_K_4_e_16_p8.dimacs │ │ │ │ ├── planar_K_4_e_16_p9.dimacs │ │ │ │ ├── planar_K_4_e_17.dimacs │ │ │ │ ├── planar_K_4_e_17_p0.dimacs │ │ │ │ ├── planar_K_4_e_17_p1.dimacs │ │ │ │ ├── planar_K_4_e_17_p2.dimacs │ │ │ │ ├── planar_K_4_e_17_p3.dimacs │ │ │ │ ├── planar_K_4_e_17_p4.dimacs │ │ │ │ ├── planar_K_4_e_17_p5.dimacs │ │ │ │ ├── planar_K_4_e_17_p6.dimacs │ │ │ │ ├── planar_K_4_e_17_p7.dimacs │ │ │ │ ├── planar_K_4_e_17_p8.dimacs │ │ │ │ ├── planar_K_4_e_17_p9.dimacs │ │ │ │ ├── planar_K_4_e_18.dimacs │ │ │ │ ├── planar_K_4_e_18_p0.dimacs │ │ │ │ ├── planar_K_4_e_18_p1.dimacs │ │ │ │ ├── planar_K_4_e_18_p2.dimacs │ │ │ │ ├── planar_K_4_e_18_p3.dimacs │ │ │ │ ├── planar_K_4_e_18_p4.dimacs │ │ │ │ ├── planar_K_4_e_18_p5.dimacs │ │ │ │ ├── planar_K_4_e_18_p6.dimacs │ │ │ │ ├── planar_K_4_e_18_p7.dimacs │ │ │ │ ├── planar_K_4_e_18_p8.dimacs │ │ │ │ ├── planar_K_4_e_18_p9.dimacs │ │ │ │ ├── planar_K_4_e_19.dimacs │ │ │ │ ├── planar_K_4_e_19_p0.dimacs │ │ │ │ ├── planar_K_4_e_19_p1.dimacs │ │ │ │ ├── planar_K_4_e_19_p2.dimacs │ │ │ │ ├── planar_K_4_e_19_p3.dimacs │ │ │ │ ├── planar_K_4_e_19_p4.dimacs │ │ │ │ ├── planar_K_4_e_19_p5.dimacs │ │ │ │ ├── planar_K_4_e_19_p6.dimacs │ │ │ │ ├── planar_K_4_e_19_p7.dimacs │ │ │ │ ├── planar_K_4_e_19_p8.dimacs │ │ │ │ ├── planar_K_4_e_19_p9.dimacs │ │ │ │ ├── planar_K_4_e_20.dimacs │ │ │ │ ├── planar_K_4_e_20_p0.dimacs │ │ │ │ ├── planar_K_4_e_20_p1.dimacs │ │ │ │ ├── planar_K_4_e_20_p2.dimacs │ │ │ │ ├── planar_K_4_e_20_p3.dimacs │ │ │ │ ├── planar_K_4_e_20_p4.dimacs │ │ │ │ ├── planar_K_4_e_20_p5.dimacs │ │ │ │ ├── planar_K_4_e_20_p6.dimacs │ │ │ │ ├── planar_K_4_e_20_p7.dimacs │ │ │ │ ├── planar_K_4_e_20_p8.dimacs │ │ │ │ ├── planar_K_4_e_20_p9.dimacs │ │ │ │ ├── planar_K_4_e_21.dimacs │ │ │ │ ├── planar_K_4_e_21_p0.dimacs │ │ │ │ ├── planar_K_4_e_21_p1.dimacs │ │ │ │ ├── planar_K_4_e_21_p2.dimacs │ │ │ │ ├── planar_K_4_e_21_p3.dimacs │ │ │ │ ├── planar_K_4_e_21_p4.dimacs │ │ │ │ ├── planar_K_4_e_21_p5.dimacs │ │ │ │ ├── planar_K_4_e_21_p6.dimacs │ │ │ │ ├── planar_K_4_e_21_p7.dimacs │ │ │ │ ├── planar_K_4_e_21_p8.dimacs │ │ │ │ ├── planar_K_4_e_21_p9.dimacs │ │ │ │ ├── planar_K_4_e_25.dimacs │ │ │ │ ├── planar_K_4_e_25_p0.dimacs │ │ │ │ ├── planar_K_4_e_25_p1.dimacs │ │ │ │ ├── planar_K_4_e_25_p2.dimacs │ │ │ │ ├── planar_K_4_e_25_p3.dimacs │ │ │ │ ├── planar_K_4_e_25_p4.dimacs │ │ │ │ ├── planar_K_4_e_25_p5.dimacs │ │ │ │ ├── planar_K_4_e_25_p6.dimacs │ │ │ │ ├── planar_K_4_e_25_p7.dimacs │ │ │ │ ├── planar_K_4_e_25_p8.dimacs │ │ │ │ ├── planar_K_4_e_25_p9.dimacs │ │ │ │ ├── planar_K_4_e_30.dimacs │ │ │ │ ├── planar_K_4_e_30_p0.dimacs │ │ │ │ ├── planar_K_4_e_30_p1.dimacs │ │ │ │ ├── planar_K_4_e_30_p2.dimacs │ │ │ │ ├── planar_K_4_e_30_p3.dimacs │ │ │ │ ├── planar_K_4_e_30_p4.dimacs │ │ │ │ ├── planar_K_4_e_30_p5.dimacs │ │ │ │ ├── planar_K_4_e_30_p6.dimacs │ │ │ │ ├── planar_K_4_e_30_p7.dimacs │ │ │ │ ├── planar_K_4_e_30_p8.dimacs │ │ │ │ ├── planar_K_4_e_30_p9.dimacs │ │ │ │ ├── planar_K_4_e_5.dimacs │ │ │ │ ├── planar_K_4_e_50.dimacs │ │ │ │ ├── planar_K_4_e_50_p0.dimacs │ │ │ │ ├── planar_K_4_e_50_p1.dimacs │ │ │ │ ├── planar_K_4_e_50_p2.dimacs │ │ │ │ ├── planar_K_4_e_50_p3.dimacs │ │ │ │ ├── planar_K_4_e_50_p4.dimacs │ │ │ │ ├── planar_K_4_e_50_p5.dimacs │ │ │ │ ├── planar_K_4_e_50_p6.dimacs │ │ │ │ ├── planar_K_4_e_50_p7.dimacs │ │ │ │ ├── planar_K_4_e_50_p8.dimacs │ │ │ │ ├── planar_K_4_e_50_p9.dimacs │ │ │ │ ├── planar_K_4_e_5_p0.dimacs │ │ │ │ ├── planar_K_4_e_5_p1.dimacs │ │ │ │ ├── planar_K_4_e_5_p2.dimacs │ │ │ │ ├── planar_K_4_e_5_p3.dimacs │ │ │ │ ├── planar_K_4_e_5_p4.dimacs │ │ │ │ ├── planar_K_4_e_5_p5.dimacs │ │ │ │ ├── planar_K_4_e_5_p6.dimacs │ │ │ │ ├── planar_K_4_e_5_p7.dimacs │ │ │ │ ├── planar_K_4_e_5_p8.dimacs │ │ │ │ ├── planar_K_4_e_5_p9.dimacs │ │ │ │ ├── planar_K_4_e_6.dimacs │ │ │ │ ├── planar_K_4_e_6_p0.dimacs │ │ │ │ ├── planar_K_4_e_6_p1.dimacs │ │ │ │ ├── planar_K_4_e_6_p2.dimacs │ │ │ │ ├── planar_K_4_e_6_p3.dimacs │ │ │ │ ├── planar_K_4_e_6_p4.dimacs │ │ │ │ ├── planar_K_4_e_6_p5.dimacs │ │ │ │ ├── planar_K_4_e_6_p6.dimacs │ │ │ │ ├── planar_K_4_e_6_p7.dimacs │ │ │ │ ├── planar_K_4_e_6_p8.dimacs │ │ │ │ ├── planar_K_4_e_6_p9.dimacs │ │ │ │ ├── planar_K_4_e_7.dimacs │ │ │ │ ├── planar_K_4_e_7_p0.dimacs │ │ │ │ ├── planar_K_4_e_7_p1.dimacs │ │ │ │ ├── planar_K_4_e_7_p2.dimacs │ │ │ │ ├── planar_K_4_e_7_p3.dimacs │ │ │ │ ├── planar_K_4_e_7_p4.dimacs │ │ │ │ ├── planar_K_4_e_7_p5.dimacs │ │ │ │ ├── planar_K_4_e_7_p6.dimacs │ │ │ │ ├── planar_K_4_e_7_p7.dimacs │ │ │ │ ├── planar_K_4_e_7_p8.dimacs │ │ │ │ ├── planar_K_4_e_7_p9.dimacs │ │ │ │ ├── planar_K_4_e_8.dimacs │ │ │ │ ├── planar_K_4_e_8_p0.dimacs │ │ │ │ ├── planar_K_4_e_8_p1.dimacs │ │ │ │ ├── planar_K_4_e_8_p2.dimacs │ │ │ │ ├── planar_K_4_e_8_p3.dimacs │ │ │ │ ├── planar_K_4_e_8_p4.dimacs │ │ │ │ ├── planar_K_4_e_8_p5.dimacs │ │ │ │ ├── planar_K_4_e_8_p6.dimacs │ │ │ │ ├── planar_K_4_e_8_p7.dimacs │ │ │ │ ├── planar_K_4_e_8_p8.dimacs │ │ │ │ ├── planar_K_4_e_8_p9.dimacs │ │ │ │ ├── planar_K_4_e_9.dimacs │ │ │ │ ├── planar_K_4_e_9_p0.dimacs │ │ │ │ ├── planar_K_4_e_9_p1.dimacs │ │ │ │ ├── planar_K_4_e_9_p2.dimacs │ │ │ │ ├── planar_K_4_e_9_p3.dimacs │ │ │ │ ├── planar_K_4_e_9_p4.dimacs │ │ │ │ ├── planar_K_4_e_9_p5.dimacs │ │ │ │ ├── planar_K_4_e_9_p6.dimacs │ │ │ │ ├── planar_K_4_e_9_p7.dimacs │ │ │ │ ├── planar_K_4_e_9_p8.dimacs │ │ │ │ ├── planar_K_4_e_9_p9.dimacs │ │ │ │ ├── planar_K_4_p0.dimacs │ │ │ │ ├── planar_K_4_p1.dimacs │ │ │ │ ├── planar_K_4_p2.dimacs │ │ │ │ ├── planar_K_4_p3.dimacs │ │ │ │ ├── planar_K_4_p4.dimacs │ │ │ │ ├── planar_K_4_p5.dimacs │ │ │ │ ├── planar_K_4_p6.dimacs │ │ │ │ ├── planar_K_4_p7.dimacs │ │ │ │ ├── planar_K_4_p8.dimacs │ │ │ │ ├── planar_K_4_p9.dimacs │ │ │ │ ├── planar_K_5_sub_1.dimacs │ │ │ │ ├── planar_K_5_sub_10.dimacs │ │ │ │ ├── planar_K_5_sub_10_p0.dimacs │ │ │ │ ├── planar_K_5_sub_10_p1.dimacs │ │ │ │ ├── planar_K_5_sub_10_p2.dimacs │ │ │ │ ├── planar_K_5_sub_10_p3.dimacs │ │ │ │ ├── planar_K_5_sub_10_p4.dimacs │ │ │ │ ├── planar_K_5_sub_10_p5.dimacs │ │ │ │ ├── planar_K_5_sub_10_p6.dimacs │ │ │ │ ├── planar_K_5_sub_10_p7.dimacs │ │ │ │ ├── planar_K_5_sub_10_p8.dimacs │ │ │ │ ├── planar_K_5_sub_10_p9.dimacs │ │ │ │ ├── planar_K_5_sub_1_p0.dimacs │ │ │ │ ├── planar_K_5_sub_1_p1.dimacs │ │ │ │ ├── planar_K_5_sub_1_p2.dimacs │ │ │ │ ├── planar_K_5_sub_1_p3.dimacs │ │ │ │ ├── planar_K_5_sub_1_p4.dimacs │ │ │ │ ├── planar_K_5_sub_1_p5.dimacs │ │ │ │ ├── planar_K_5_sub_1_p6.dimacs │ │ │ │ ├── planar_K_5_sub_1_p7.dimacs │ │ │ │ ├── planar_K_5_sub_1_p8.dimacs │ │ │ │ ├── planar_K_5_sub_1_p9.dimacs │ │ │ │ ├── planar_K_5_sub_2.dimacs │ │ │ │ ├── planar_K_5_sub_2_p0.dimacs │ │ │ │ ├── planar_K_5_sub_2_p1.dimacs │ │ │ │ ├── planar_K_5_sub_2_p2.dimacs │ │ │ │ ├── planar_K_5_sub_2_p3.dimacs │ │ │ │ ├── planar_K_5_sub_2_p4.dimacs │ │ │ │ ├── planar_K_5_sub_2_p5.dimacs │ │ │ │ ├── planar_K_5_sub_2_p6.dimacs │ │ │ │ ├── planar_K_5_sub_2_p7.dimacs │ │ │ │ ├── planar_K_5_sub_2_p8.dimacs │ │ │ │ ├── planar_K_5_sub_2_p9.dimacs │ │ │ │ ├── planar_K_5_sub_3.dimacs │ │ │ │ ├── planar_K_5_sub_3_p0.dimacs │ │ │ │ ├── planar_K_5_sub_3_p1.dimacs │ │ │ │ ├── planar_K_5_sub_3_p2.dimacs │ │ │ │ ├── planar_K_5_sub_3_p3.dimacs │ │ │ │ ├── planar_K_5_sub_3_p4.dimacs │ │ │ │ ├── planar_K_5_sub_3_p5.dimacs │ │ │ │ ├── planar_K_5_sub_3_p6.dimacs │ │ │ │ ├── planar_K_5_sub_3_p7.dimacs │ │ │ │ ├── planar_K_5_sub_3_p8.dimacs │ │ │ │ ├── planar_K_5_sub_3_p9.dimacs │ │ │ │ ├── planar_K_5_sub_4.dimacs │ │ │ │ ├── planar_K_5_sub_4_p0.dimacs │ │ │ │ ├── planar_K_5_sub_4_p1.dimacs │ │ │ │ ├── planar_K_5_sub_4_p2.dimacs │ │ │ │ ├── planar_K_5_sub_4_p3.dimacs │ │ │ │ ├── planar_K_5_sub_4_p4.dimacs │ │ │ │ ├── planar_K_5_sub_4_p5.dimacs │ │ │ │ ├── planar_K_5_sub_4_p6.dimacs │ │ │ │ ├── planar_K_5_sub_4_p7.dimacs │ │ │ │ ├── planar_K_5_sub_4_p8.dimacs │ │ │ │ ├── planar_K_5_sub_4_p9.dimacs │ │ │ │ ├── planar_K_5_sub_5.dimacs │ │ │ │ ├── planar_K_5_sub_5_p0.dimacs │ │ │ │ ├── planar_K_5_sub_5_p1.dimacs │ │ │ │ ├── planar_K_5_sub_5_p2.dimacs │ │ │ │ ├── planar_K_5_sub_5_p3.dimacs │ │ │ │ ├── planar_K_5_sub_5_p4.dimacs │ │ │ │ ├── planar_K_5_sub_5_p5.dimacs │ │ │ │ ├── planar_K_5_sub_5_p6.dimacs │ │ │ │ ├── planar_K_5_sub_5_p7.dimacs │ │ │ │ ├── planar_K_5_sub_5_p8.dimacs │ │ │ │ ├── planar_K_5_sub_5_p9.dimacs │ │ │ │ ├── planar_K_5_sub_6.dimacs │ │ │ │ ├── planar_K_5_sub_6_p0.dimacs │ │ │ │ ├── planar_K_5_sub_6_p1.dimacs │ │ │ │ ├── planar_K_5_sub_6_p2.dimacs │ │ │ │ ├── planar_K_5_sub_6_p3.dimacs │ │ │ │ ├── planar_K_5_sub_6_p4.dimacs │ │ │ │ ├── planar_K_5_sub_6_p5.dimacs │ │ │ │ ├── planar_K_5_sub_6_p6.dimacs │ │ │ │ ├── planar_K_5_sub_6_p7.dimacs │ │ │ │ ├── planar_K_5_sub_6_p8.dimacs │ │ │ │ ├── planar_K_5_sub_6_p9.dimacs │ │ │ │ ├── planar_K_5_sub_7.dimacs │ │ │ │ ├── planar_K_5_sub_7_p0.dimacs │ │ │ │ ├── planar_K_5_sub_7_p1.dimacs │ │ │ │ ├── planar_K_5_sub_7_p2.dimacs │ │ │ │ ├── planar_K_5_sub_7_p3.dimacs │ │ │ │ ├── planar_K_5_sub_7_p4.dimacs │ │ │ │ ├── planar_K_5_sub_7_p5.dimacs │ │ │ │ ├── planar_K_5_sub_7_p6.dimacs │ │ │ │ ├── planar_K_5_sub_7_p7.dimacs │ │ │ │ ├── planar_K_5_sub_7_p8.dimacs │ │ │ │ ├── planar_K_5_sub_7_p9.dimacs │ │ │ │ ├── planar_K_5_sub_8.dimacs │ │ │ │ ├── planar_K_5_sub_8_p0.dimacs │ │ │ │ ├── planar_K_5_sub_8_p1.dimacs │ │ │ │ ├── planar_K_5_sub_8_p2.dimacs │ │ │ │ ├── planar_K_5_sub_8_p3.dimacs │ │ │ │ ├── planar_K_5_sub_8_p4.dimacs │ │ │ │ ├── planar_K_5_sub_8_p5.dimacs │ │ │ │ ├── planar_K_5_sub_8_p6.dimacs │ │ │ │ ├── planar_K_5_sub_8_p7.dimacs │ │ │ │ ├── planar_K_5_sub_8_p8.dimacs │ │ │ │ ├── planar_K_5_sub_8_p9.dimacs │ │ │ │ ├── planar_K_5_sub_9.dimacs │ │ │ │ ├── planar_K_5_sub_9_p0.dimacs │ │ │ │ ├── planar_K_5_sub_9_p1.dimacs │ │ │ │ ├── planar_K_5_sub_9_p2.dimacs │ │ │ │ ├── planar_K_5_sub_9_p3.dimacs │ │ │ │ ├── planar_K_5_sub_9_p4.dimacs │ │ │ │ ├── planar_K_5_sub_9_p5.dimacs │ │ │ │ ├── planar_K_5_sub_9_p6.dimacs │ │ │ │ ├── planar_K_5_sub_9_p7.dimacs │ │ │ │ ├── planar_K_5_sub_9_p8.dimacs │ │ │ │ ├── planar_K_5_sub_9_p9.dimacs │ │ │ │ ├── planar_cycle_1.dimacs │ │ │ │ ├── planar_cycle_1_p0.dimacs │ │ │ │ ├── planar_cycle_1_p1.dimacs │ │ │ │ ├── planar_cycle_1_p2.dimacs │ │ │ │ ├── planar_cycle_1_p3.dimacs │ │ │ │ ├── planar_cycle_1_p4.dimacs │ │ │ │ ├── planar_cycle_1_p5.dimacs │ │ │ │ ├── planar_cycle_1_p6.dimacs │ │ │ │ ├── planar_cycle_1_p7.dimacs │ │ │ │ ├── planar_cycle_1_p8.dimacs │ │ │ │ ├── planar_cycle_1_p9.dimacs │ │ │ │ ├── planar_grid_graph.dimacs │ │ │ │ ├── planar_grid_graph_p0.dimacs │ │ │ │ ├── planar_grid_graph_p1.dimacs │ │ │ │ ├── planar_grid_graph_p2.dimacs │ │ │ │ ├── planar_grid_graph_p3.dimacs │ │ │ │ ├── planar_grid_graph_p4.dimacs │ │ │ │ ├── planar_grid_graph_p5.dimacs │ │ │ │ ├── planar_grid_graph_p6.dimacs │ │ │ │ ├── planar_grid_graph_p7.dimacs │ │ │ │ ├── planar_grid_graph_p8.dimacs │ │ │ │ ├── planar_grid_graph_p9.dimacs │ │ │ │ ├── planar_line_1.dimacs │ │ │ │ ├── planar_line_1_p0.dimacs │ │ │ │ ├── planar_line_1_p1.dimacs │ │ │ │ ├── planar_line_1_p2.dimacs │ │ │ │ ├── planar_line_1_p3.dimacs │ │ │ │ ├── planar_line_1_p4.dimacs │ │ │ │ ├── planar_line_1_p5.dimacs │ │ │ │ ├── planar_line_1_p6.dimacs │ │ │ │ ├── planar_line_1_p7.dimacs │ │ │ │ ├── planar_line_1_p8.dimacs │ │ │ │ ├── planar_line_1_p9.dimacs │ │ │ │ ├── planar_line_2.dimacs │ │ │ │ ├── planar_line_2_p0.dimacs │ │ │ │ ├── planar_line_2_p1.dimacs │ │ │ │ ├── planar_line_2_p2.dimacs │ │ │ │ ├── planar_line_2_p3.dimacs │ │ │ │ ├── planar_line_2_p4.dimacs │ │ │ │ ├── planar_line_2_p5.dimacs │ │ │ │ ├── planar_line_2_p6.dimacs │ │ │ │ ├── planar_line_2_p7.dimacs │ │ │ │ ├── planar_line_2_p8.dimacs │ │ │ │ ├── planar_line_2_p9.dimacs │ │ │ │ ├── planar_maximal_10.dimacs │ │ │ │ ├── planar_maximal_100.dimacs │ │ │ │ ├── planar_maximal_100_p0.dimacs │ │ │ │ ├── planar_maximal_100_p1.dimacs │ │ │ │ ├── planar_maximal_100_p2.dimacs │ │ │ │ ├── planar_maximal_100_p3.dimacs │ │ │ │ ├── planar_maximal_100_p4.dimacs │ │ │ │ ├── planar_maximal_100_p5.dimacs │ │ │ │ ├── planar_maximal_100_p6.dimacs │ │ │ │ ├── planar_maximal_100_p7.dimacs │ │ │ │ ├── planar_maximal_100_p8.dimacs │ │ │ │ ├── planar_maximal_100_p9.dimacs │ │ │ │ ├── planar_maximal_10_p0.dimacs │ │ │ │ ├── planar_maximal_10_p1.dimacs │ │ │ │ ├── planar_maximal_10_p2.dimacs │ │ │ │ ├── planar_maximal_10_p3.dimacs │ │ │ │ ├── planar_maximal_10_p4.dimacs │ │ │ │ ├── planar_maximal_10_p5.dimacs │ │ │ │ ├── planar_maximal_10_p6.dimacs │ │ │ │ ├── planar_maximal_10_p7.dimacs │ │ │ │ ├── planar_maximal_10_p8.dimacs │ │ │ │ ├── planar_maximal_10_p9.dimacs │ │ │ │ ├── planar_maximal_3.dimacs │ │ │ │ ├── planar_maximal_30.dimacs │ │ │ │ ├── planar_maximal_30_p0.dimacs │ │ │ │ ├── planar_maximal_30_p1.dimacs │ │ │ │ ├── planar_maximal_30_p2.dimacs │ │ │ │ ├── planar_maximal_30_p3.dimacs │ │ │ │ ├── planar_maximal_30_p4.dimacs │ │ │ │ ├── planar_maximal_30_p5.dimacs │ │ │ │ ├── planar_maximal_30_p6.dimacs │ │ │ │ ├── planar_maximal_30_p7.dimacs │ │ │ │ ├── planar_maximal_30_p8.dimacs │ │ │ │ ├── planar_maximal_30_p9.dimacs │ │ │ │ ├── planar_maximal_3_p0.dimacs │ │ │ │ ├── planar_maximal_3_p1.dimacs │ │ │ │ ├── planar_maximal_3_p2.dimacs │ │ │ │ ├── planar_maximal_3_p3.dimacs │ │ │ │ ├── planar_maximal_3_p4.dimacs │ │ │ │ ├── planar_maximal_3_p5.dimacs │ │ │ │ ├── planar_maximal_3_p6.dimacs │ │ │ │ ├── planar_maximal_3_p7.dimacs │ │ │ │ ├── planar_maximal_3_p8.dimacs │ │ │ │ ├── planar_maximal_3_p9.dimacs │ │ │ │ ├── planar_maximal_50.dimacs │ │ │ │ ├── planar_maximal_50_p0.dimacs │ │ │ │ ├── planar_maximal_50_p1.dimacs │ │ │ │ ├── planar_maximal_50_p2.dimacs │ │ │ │ ├── planar_maximal_50_p3.dimacs │ │ │ │ ├── planar_maximal_50_p4.dimacs │ │ │ │ ├── planar_maximal_50_p5.dimacs │ │ │ │ ├── planar_maximal_50_p6.dimacs │ │ │ │ ├── planar_maximal_50_p7.dimacs │ │ │ │ ├── planar_maximal_50_p8.dimacs │ │ │ │ ├── planar_maximal_50_p9.dimacs │ │ │ │ ├── planar_non_bicon_1.dimacs │ │ │ │ ├── planar_non_bicon_2.dimacs │ │ │ │ ├── planar_non_con.dimacs │ │ │ │ ├── planar_non_con_p0.dimacs │ │ │ │ ├── planar_non_con_p1.dimacs │ │ │ │ ├── planar_non_con_p2.dimacs │ │ │ │ ├── planar_non_con_p3.dimacs │ │ │ │ ├── planar_non_con_p4.dimacs │ │ │ │ ├── planar_non_con_p5.dimacs │ │ │ │ ├── planar_non_con_p6.dimacs │ │ │ │ ├── planar_non_con_p7.dimacs │ │ │ │ ├── planar_non_con_p8.dimacs │ │ │ │ ├── planar_non_con_p9.dimacs │ │ │ │ ├── planar_tree_1.dimacs │ │ │ │ ├── planar_tree_1_p0.dimacs │ │ │ │ ├── planar_tree_1_p1.dimacs │ │ │ │ ├── planar_tree_1_p2.dimacs │ │ │ │ ├── planar_tree_1_p3.dimacs │ │ │ │ ├── planar_tree_1_p4.dimacs │ │ │ │ ├── planar_tree_1_p5.dimacs │ │ │ │ ├── planar_tree_1_p6.dimacs │ │ │ │ ├── planar_tree_1_p7.dimacs │ │ │ │ ├── planar_tree_1_p8.dimacs │ │ │ │ └── planar_tree_1_p9.dimacs │ │ │ │ ├── prgen_input_graphs │ │ │ │ ├── prgen_20_70_2.net │ │ │ │ ├── prgen_50_40_2.net │ │ │ │ └── prgen_50_70_2.net │ │ │ │ ├── property_iter.cpp │ │ │ │ ├── r_c_shortest_paths_test.cpp │ │ │ │ ├── random_matching_test.cpp │ │ │ │ ├── random_spanning_tree_test.cpp │ │ │ │ ├── rcsp_custom_vertex_id.cpp │ │ │ │ ├── read_propmap.cpp │ │ │ │ ├── relaxed_heap_test.cpp │ │ │ │ ├── reverse_graph_cc.cpp │ │ │ │ ├── sequential_vertex_coloring.cpp │ │ │ │ ├── serialize.cpp │ │ │ │ ├── stanford_graph_cc.cpp │ │ │ │ ├── stoer_wagner_test.cpp │ │ │ │ ├── strong_components_test.cpp │ │ │ │ ├── subgraph.cpp │ │ │ │ ├── subgraph_bundled.cpp │ │ │ │ ├── subgraph_props.cpp │ │ │ │ ├── successive_shortest_path_nonnegative_weights_test.cpp │ │ │ │ ├── swap.cpp │ │ │ │ ├── test_construction.hpp │ │ │ │ ├── test_destruction.hpp │ │ │ │ ├── test_direction.hpp │ │ │ │ ├── test_graph.hpp │ │ │ │ ├── test_graphs.cpp │ │ │ │ ├── test_iteration.hpp │ │ │ │ ├── test_properties.hpp │ │ │ │ ├── tiernan_all_cycles.cpp │ │ │ │ ├── transitive_closure_test.cpp │ │ │ │ ├── transitive_closure_test2.cpp │ │ │ │ ├── two_graphs_common_spanning_trees_test.cpp │ │ │ │ ├── typestr.hpp │ │ │ │ ├── undirected_dfs.cpp │ │ │ │ ├── vector_graph_cc.cpp │ │ │ │ ├── vf2_sub_graph_iso_test.cpp │ │ │ │ ├── vf2_sub_graph_iso_test_2.cpp │ │ │ │ └── weighted_graph.gr │ │ ├── graph_parallel │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── breadth_first_search.cpp │ │ │ │ └── dijkstra_shortest_paths.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── src │ │ │ │ ├── mpi_process_group.cpp │ │ │ │ └── tag_allocator.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── adjlist_build_test.cpp │ │ │ │ ├── adjlist_redist_test.cpp │ │ │ │ ├── adjlist_remove_test.cpp │ │ │ │ ├── algorithm_performance.cpp │ │ │ │ ├── distributed_adjacency_list_test.cpp │ │ │ │ ├── distributed_betweenness_centrality_test.cpp │ │ │ │ ├── distributed_connected_components_test.cpp │ │ │ │ ├── distributed_csr_algorithm_test.cpp │ │ │ │ ├── distributed_csr_test.cpp │ │ │ │ ├── distributed_dfs_test.cpp │ │ │ │ ├── distributed_dimacs_reader.cpp │ │ │ │ ├── distributed_graph_coloring_test.cpp │ │ │ │ ├── distributed_mst_test.cpp │ │ │ │ ├── distributed_page_rank_test.cpp │ │ │ │ ├── distributed_property_map_test.cpp │ │ │ │ ├── distributed_queue_test.cpp │ │ │ │ ├── distributed_rmat_cc.cpp │ │ │ │ ├── distributed_rmat_cc_ps.cpp │ │ │ │ ├── distributed_rmat_pagerank.cpp │ │ │ │ ├── distributed_shortest_paths_test.cpp │ │ │ │ ├── distributed_st_connected_test.cpp │ │ │ │ ├── distributed_strong_components_test.cpp │ │ │ │ ├── hohberg_biconnected_components_test.cpp │ │ │ │ ├── mesh_generator_test.cpp │ │ │ │ ├── named_vertices_hash_test.cpp │ │ │ │ ├── named_vertices_seq.cpp │ │ │ │ ├── named_vertices_test.cpp │ │ │ │ ├── process_group_serialization.cpp │ │ │ │ └── ssca.cpp │ │ ├── hana │ │ │ ├── CMakeLists.txt │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── benchmark │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── find_if │ │ │ │ │ ├── compile.erb.json │ │ │ │ │ ├── compile.fusion.list.erb.cpp │ │ │ │ │ ├── compile.fusion.vector.erb.cpp │ │ │ │ │ ├── compile.hana.map.erb.cpp │ │ │ │ │ ├── compile.hana.set.erb.cpp │ │ │ │ │ ├── compile.hana.tuple.erb.cpp │ │ │ │ │ ├── compile.meta.list.erb.cpp │ │ │ │ │ ├── compile.mpl.vector.erb.cpp │ │ │ │ │ └── compile.std.integer_sequence.erb.cpp │ │ │ │ ├── fold_left │ │ │ │ │ ├── bloat.erb.json │ │ │ │ │ ├── compile.cexpr.recursive.erb.cpp │ │ │ │ │ ├── compile.cexpr.unrolled.erb.cpp │ │ │ │ │ ├── compile.erb.json │ │ │ │ │ ├── compile.fusion.list.erb.cpp │ │ │ │ │ ├── compile.fusion.vector.erb.cpp │ │ │ │ │ ├── compile.hana.basic_tuple.erb.cpp │ │ │ │ │ ├── compile.hana.tuple.erb.cpp │ │ │ │ │ ├── compile.meta.list.erb.cpp │ │ │ │ │ ├── compile.mpl.vector.erb.cpp │ │ │ │ │ ├── compile.mpl11.list.erb.cpp │ │ │ │ │ ├── execute.erb.json │ │ │ │ │ ├── execute.fusion.list.erb.cpp │ │ │ │ │ ├── execute.fusion.vector.erb.cpp │ │ │ │ │ ├── execute.hana.tuple.erb.cpp │ │ │ │ │ ├── execute.std.array.erb.cpp │ │ │ │ │ └── execute.std.vector.erb.cpp │ │ │ │ ├── including │ │ │ │ │ ├── baseline.erb.cpp │ │ │ │ │ ├── compile.erb.json │ │ │ │ │ ├── fusion.erb.cpp │ │ │ │ │ ├── hana.erb.cpp │ │ │ │ │ ├── meta.erb.cpp │ │ │ │ │ ├── mpl.erb.cpp │ │ │ │ │ └── mpl11.erb.cpp │ │ │ │ ├── make │ │ │ │ │ ├── compile.erb.json │ │ │ │ │ ├── compile.fusion.list.erb.cpp │ │ │ │ │ ├── compile.fusion.vector.erb.cpp │ │ │ │ │ ├── compile.hana.basic_tuple.erb.cpp │ │ │ │ │ ├── compile.hana.tuple.erb.cpp │ │ │ │ │ ├── compile.meta.list.erb.cpp │ │ │ │ │ ├── compile.mpl.vector.erb.cpp │ │ │ │ │ ├── compile.mpl11.list.erb.cpp │ │ │ │ │ ├── compile.std.array.erb.cpp │ │ │ │ │ └── compile.std.tuple.erb.cpp │ │ │ │ ├── measure.hpp │ │ │ │ ├── measure.in.rb │ │ │ │ ├── reverse │ │ │ │ │ ├── move.erb.json │ │ │ │ │ ├── move.fusion.vector.erb.cpp │ │ │ │ │ ├── move.hana.tuple.erb.cpp │ │ │ │ │ ├── nomove.erb.json │ │ │ │ │ ├── nomove.fusion.vector.erb.cpp │ │ │ │ │ └── nomove.hana.tuple.erb.cpp │ │ │ │ └── transform │ │ │ │ │ ├── bloat.erb.json │ │ │ │ │ ├── compile.erb.json │ │ │ │ │ ├── compile.fusion.list.erb.cpp │ │ │ │ │ ├── compile.fusion.vector.erb.cpp │ │ │ │ │ ├── compile.hana.tuple.erb.cpp │ │ │ │ │ ├── compile.hana.types.erb.cpp │ │ │ │ │ ├── compile.meta.list.erb.cpp │ │ │ │ │ ├── compile.mpl.vector.erb.cpp │ │ │ │ │ ├── compile.mpl11.list.erb.cpp │ │ │ │ │ ├── execute.erb.json │ │ │ │ │ ├── execute.fusion.list.erb.cpp │ │ │ │ │ ├── execute.fusion.vector.erb.cpp │ │ │ │ │ ├── execute.hana.tuple.erb.cpp │ │ │ │ │ ├── execute.std.array.erb.cpp │ │ │ │ │ └── execute.std.vector.erb.cpp │ │ │ ├── cmake │ │ │ │ ├── CheckCxxCompilerSupport.cmake │ │ │ │ ├── FindMPL11.cmake │ │ │ │ ├── FindMeta.cmake │ │ │ │ ├── TestHeaders.cmake │ │ │ │ └── hana.pc.in │ │ │ ├── example │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── accessors.cpp │ │ │ │ ├── adapt_adt.cpp │ │ │ │ ├── adapt_struct.cpp │ │ │ │ ├── adjust.cpp │ │ │ │ ├── adjust_if.cpp │ │ │ │ ├── all.cpp │ │ │ │ ├── all_of.cpp │ │ │ │ ├── and.cpp │ │ │ │ ├── any.cpp │ │ │ │ ├── any_of.cpp │ │ │ │ ├── ap.cpp │ │ │ │ ├── append.cpp │ │ │ │ ├── at.cpp │ │ │ │ ├── at_c.cpp │ │ │ │ ├── at_key.cpp │ │ │ │ ├── back.cpp │ │ │ │ ├── basic_tuple │ │ │ │ │ └── make.cpp │ │ │ │ ├── cartesian_product.cpp │ │ │ │ ├── chain.cpp │ │ │ │ ├── cmake_integration │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── main.cpp │ │ │ │ ├── comparing.cpp │ │ │ │ ├── concat.cpp │ │ │ │ ├── contains.cpp │ │ │ │ ├── core │ │ │ │ │ ├── common │ │ │ │ │ │ ├── common.cpp │ │ │ │ │ │ ├── common_t.cpp │ │ │ │ │ │ └── has_common.cpp │ │ │ │ │ ├── convert │ │ │ │ │ │ ├── embedding.cpp │ │ │ │ │ │ ├── is_convertible.cpp │ │ │ │ │ │ ├── is_embedded.cpp │ │ │ │ │ │ └── to.cpp │ │ │ │ │ ├── default.cpp │ │ │ │ │ ├── is_a.cpp │ │ │ │ │ ├── make.cpp │ │ │ │ │ ├── tag_of.cpp │ │ │ │ │ ├── tag_of_t.cpp │ │ │ │ │ ├── when.cpp │ │ │ │ │ └── when_valid.cpp │ │ │ │ ├── count.cpp │ │ │ │ ├── count_if.cpp │ │ │ │ ├── cppcon_2014 │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ ├── det.cpp │ │ │ │ │ ├── functor.cpp │ │ │ │ │ ├── matrix.cpp │ │ │ │ │ ├── matrix │ │ │ │ │ │ ├── comparable.hpp │ │ │ │ │ │ ├── det.hpp │ │ │ │ │ │ ├── functor.hpp │ │ │ │ │ │ ├── group.hpp │ │ │ │ │ │ ├── matrix.hpp │ │ │ │ │ │ ├── monoid.hpp │ │ │ │ │ │ └── ring.hpp │ │ │ │ │ └── ring.cpp │ │ │ │ ├── cycle.cpp │ │ │ │ ├── define_struct.cpp │ │ │ │ ├── detail │ │ │ │ │ └── wrong.cpp │ │ │ │ ├── div.cpp │ │ │ │ ├── drop_back.cpp │ │ │ │ ├── drop_front.cpp │ │ │ │ ├── drop_front_exactly.cpp │ │ │ │ ├── drop_while.cpp │ │ │ │ ├── duplicate.cpp │ │ │ │ ├── empty.cpp │ │ │ │ ├── equal.cpp │ │ │ │ ├── eval.cpp │ │ │ │ ├── eval_if.cpp │ │ │ │ ├── ext │ │ │ │ │ ├── boost │ │ │ │ │ │ ├── fusion │ │ │ │ │ │ │ ├── deque.cpp │ │ │ │ │ │ │ ├── list.cpp │ │ │ │ │ │ │ ├── tuple.cpp │ │ │ │ │ │ │ └── vector.cpp │ │ │ │ │ │ ├── mpl │ │ │ │ │ │ │ ├── integral_c │ │ │ │ │ │ │ │ └── integral_constant.cpp │ │ │ │ │ │ │ ├── list │ │ │ │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ │ │ │ ├── conversion.cpp │ │ │ │ │ │ │ │ ├── foldable.cpp │ │ │ │ │ │ │ │ ├── iterable.cpp │ │ │ │ │ │ │ │ └── searchable.cpp │ │ │ │ │ │ │ └── vector │ │ │ │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ │ │ │ ├── conversion.cpp │ │ │ │ │ │ │ │ ├── foldable.cpp │ │ │ │ │ │ │ │ ├── iterable.cpp │ │ │ │ │ │ │ │ └── searchable.cpp │ │ │ │ │ │ └── tuple.cpp │ │ │ │ │ └── std │ │ │ │ │ │ ├── array │ │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ │ ├── foldable.cpp │ │ │ │ │ │ ├── iterable.cpp │ │ │ │ │ │ └── orderable.cpp │ │ │ │ │ │ ├── integer_sequence │ │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ │ ├── foldable.cpp │ │ │ │ │ │ ├── iterable.cpp │ │ │ │ │ │ └── searchable.cpp │ │ │ │ │ │ ├── integral_constant.cpp │ │ │ │ │ │ ├── pair.cpp │ │ │ │ │ │ ├── ratio │ │ │ │ │ │ ├── arithmetic.cpp │ │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ │ └── orderable.cpp │ │ │ │ │ │ └── tuple.cpp │ │ │ │ ├── extend.cpp │ │ │ │ ├── extract.cpp │ │ │ │ ├── fill.cpp │ │ │ │ ├── filter.cpp │ │ │ │ ├── find.cpp │ │ │ │ ├── find_if.cpp │ │ │ │ ├── first.cpp │ │ │ │ ├── flatten.cpp │ │ │ │ ├── fold.cpp │ │ │ │ ├── fold_left.cpp │ │ │ │ ├── fold_right.cpp │ │ │ │ ├── foldable │ │ │ │ │ └── to.cpp │ │ │ │ ├── for_each.cpp │ │ │ │ ├── front.cpp │ │ │ │ ├── functional │ │ │ │ │ ├── always.cpp │ │ │ │ │ ├── apply.cpp │ │ │ │ │ ├── arg.cpp │ │ │ │ │ ├── capture.cpp │ │ │ │ │ ├── compose.cpp │ │ │ │ │ ├── curry.cpp │ │ │ │ │ ├── demux.cpp │ │ │ │ │ ├── fix.cpp │ │ │ │ │ ├── flip.cpp │ │ │ │ │ ├── id.cpp │ │ │ │ │ ├── infix.cpp │ │ │ │ │ ├── iterate.cpp │ │ │ │ │ ├── lockstep.cpp │ │ │ │ │ ├── on.cpp │ │ │ │ │ ├── overload.cpp │ │ │ │ │ ├── overload_linearly.cpp │ │ │ │ │ ├── partial.cpp │ │ │ │ │ ├── placeholder.cpp │ │ │ │ │ └── reverse_partial.cpp │ │ │ │ ├── fuse.cpp │ │ │ │ ├── greater.cpp │ │ │ │ ├── greater_equal.cpp │ │ │ │ ├── group.cpp │ │ │ │ ├── hash.cpp │ │ │ │ ├── if.cpp │ │ │ │ ├── in.cpp │ │ │ │ ├── index_if.cpp │ │ │ │ ├── insert.cpp │ │ │ │ ├── insert_range.cpp │ │ │ │ ├── integral_constant.cpp │ │ │ │ ├── intersperse.cpp │ │ │ │ ├── is_disjoint.cpp │ │ │ │ ├── is_empty.cpp │ │ │ │ ├── is_subset.cpp │ │ │ │ ├── iterable │ │ │ │ │ └── searchable.cpp │ │ │ │ ├── lazy │ │ │ │ │ ├── comonad.cpp │ │ │ │ │ ├── functor.cpp │ │ │ │ │ ├── make.cpp │ │ │ │ │ └── monad.cpp │ │ │ │ ├── length.cpp │ │ │ │ ├── less.cpp │ │ │ │ ├── less_equal.cpp │ │ │ │ ├── lexicographical_compare.cpp │ │ │ │ ├── lift.cpp │ │ │ │ ├── map │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ ├── difference.cpp │ │ │ │ │ ├── erase_key.cpp │ │ │ │ │ ├── foldable.cpp │ │ │ │ │ ├── insert.cpp │ │ │ │ │ ├── intersection.cpp │ │ │ │ │ ├── keys.cpp │ │ │ │ │ ├── make.cpp │ │ │ │ │ ├── map.cpp │ │ │ │ │ ├── searchable.cpp │ │ │ │ │ ├── symmetric_difference.cpp │ │ │ │ │ ├── to.cpp │ │ │ │ │ ├── union.cpp │ │ │ │ │ └── values.cpp │ │ │ │ ├── max.cpp │ │ │ │ ├── maximum.cpp │ │ │ │ ├── maximum_by.cpp │ │ │ │ ├── members.cpp │ │ │ │ ├── min.cpp │ │ │ │ ├── minimum.cpp │ │ │ │ ├── minimum_by.cpp │ │ │ │ ├── minus.cpp │ │ │ │ ├── misc │ │ │ │ │ ├── dimensional_analysis.cpp │ │ │ │ │ ├── from_json.cpp │ │ │ │ │ ├── indexed_sort.cpp │ │ │ │ │ ├── infinite_list.cpp │ │ │ │ │ ├── infinite_set.cpp │ │ │ │ │ ├── lambda_tuple.cpp │ │ │ │ │ ├── nth.cpp │ │ │ │ │ ├── overload_linearly.cpp │ │ │ │ │ ├── printf.cpp │ │ │ │ │ ├── ref_tuple.cpp │ │ │ │ │ ├── restricted_function.cpp │ │ │ │ │ └── tree.cpp │ │ │ │ ├── mod.cpp │ │ │ │ ├── monadic_compose.cpp │ │ │ │ ├── monadic_fold_left.cpp │ │ │ │ ├── monadic_fold_right.cpp │ │ │ │ ├── mult.cpp │ │ │ │ ├── negate.cpp │ │ │ │ ├── none.cpp │ │ │ │ ├── none_of.cpp │ │ │ │ ├── not.cpp │ │ │ │ ├── not_equal.cpp │ │ │ │ ├── one.cpp │ │ │ │ ├── optional │ │ │ │ │ ├── applicative.complex.cpp │ │ │ │ │ ├── applicative.cpp │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ ├── foldable.cpp │ │ │ │ │ ├── functor.cpp │ │ │ │ │ ├── is_just.cpp │ │ │ │ │ ├── is_nothing.cpp │ │ │ │ │ ├── just.cpp │ │ │ │ │ ├── make.cpp │ │ │ │ │ ├── maybe.cpp │ │ │ │ │ ├── monad.cpp │ │ │ │ │ ├── monad_plus.cpp │ │ │ │ │ ├── nothing.cpp │ │ │ │ │ ├── orderable.cpp │ │ │ │ │ ├── searchable.cpp │ │ │ │ │ ├── sfinae.cpp │ │ │ │ │ ├── sfinae_friendly_metafunctions.cpp │ │ │ │ │ ├── value.cpp │ │ │ │ │ └── value_or.cpp │ │ │ │ ├── or.cpp │ │ │ │ ├── ordering.cpp │ │ │ │ ├── overview.cpp │ │ │ │ ├── pair │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ ├── foldable.cpp │ │ │ │ │ ├── make.cpp │ │ │ │ │ ├── orderable.cpp │ │ │ │ │ └── product.cpp │ │ │ │ ├── partition.cpp │ │ │ │ ├── permutations.cpp │ │ │ │ ├── plus.cpp │ │ │ │ ├── power.cpp │ │ │ │ ├── prefix.cpp │ │ │ │ ├── prepend.cpp │ │ │ │ ├── product.cpp │ │ │ │ ├── product │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ └── make.cpp │ │ │ │ ├── range │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ ├── foldable.cpp │ │ │ │ │ ├── iterable.cpp │ │ │ │ │ ├── make.cpp │ │ │ │ │ ├── range_c.cpp │ │ │ │ │ └── searchable.cpp │ │ │ │ ├── remove.cpp │ │ │ │ ├── remove_at.cpp │ │ │ │ ├── remove_at_c.cpp │ │ │ │ ├── remove_if.cpp │ │ │ │ ├── remove_range.cpp │ │ │ │ ├── remove_range_c.cpp │ │ │ │ ├── repeat.cpp │ │ │ │ ├── replace.cpp │ │ │ │ ├── replace_if.cpp │ │ │ │ ├── replicate.cpp │ │ │ │ ├── reverse.cpp │ │ │ │ ├── reverse_fold.cpp │ │ │ │ ├── scan_left.cpp │ │ │ │ ├── scan_right.cpp │ │ │ │ ├── second.cpp │ │ │ │ ├── sequence │ │ │ │ │ ├── applicative.cpp │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ ├── foldable.cpp │ │ │ │ │ ├── functor.cpp │ │ │ │ │ ├── iterable.cpp │ │ │ │ │ ├── make.cpp │ │ │ │ │ ├── monad.ints.cpp │ │ │ │ │ ├── monad.types.cpp │ │ │ │ │ ├── monad_plus.cpp │ │ │ │ │ ├── orderable.cpp │ │ │ │ │ └── searchable.cpp │ │ │ │ ├── set │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ ├── difference.cpp │ │ │ │ │ ├── erase_key.cpp │ │ │ │ │ ├── foldable.cpp │ │ │ │ │ ├── insert.cpp │ │ │ │ │ ├── intersection.cpp │ │ │ │ │ ├── make.cpp │ │ │ │ │ ├── searchable.cpp │ │ │ │ │ ├── symmetric_difference.cpp │ │ │ │ │ ├── to.cpp │ │ │ │ │ └── union.cpp │ │ │ │ ├── size.cpp │ │ │ │ ├── slice.cpp │ │ │ │ ├── slice_c.cpp │ │ │ │ ├── sort.cpp │ │ │ │ ├── span.cpp │ │ │ │ ├── string │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ ├── foldable.cpp │ │ │ │ │ ├── from_c_str.cpp │ │ │ │ │ ├── hashable.cpp │ │ │ │ │ ├── iterable.cpp │ │ │ │ │ ├── literal.cpp │ │ │ │ │ ├── macro.cpp │ │ │ │ │ ├── make.cpp │ │ │ │ │ ├── monoid.cpp │ │ │ │ │ ├── orderable.cpp │ │ │ │ │ ├── searchable.cpp │ │ │ │ │ ├── string_c.cpp │ │ │ │ │ └── to.cpp │ │ │ │ ├── struct.custom_accessor.cpp │ │ │ │ ├── struct.mcd.nested.cpp │ │ │ │ ├── struct.mcd.tag_dispatching.cpp │ │ │ │ ├── struct │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ ├── foldable.cpp │ │ │ │ │ ├── keys.cpp │ │ │ │ │ ├── searchable.cpp │ │ │ │ │ └── to.cpp │ │ │ │ ├── suffix.cpp │ │ │ │ ├── sum.cpp │ │ │ │ ├── take_back.cpp │ │ │ │ ├── take_back_c.cpp │ │ │ │ ├── take_front.cpp │ │ │ │ ├── take_front_c.cpp │ │ │ │ ├── take_while.cpp │ │ │ │ ├── tap.cpp │ │ │ │ ├── then.cpp │ │ │ │ ├── transform.cpp │ │ │ │ ├── tuple │ │ │ │ │ ├── foldable.cpp │ │ │ │ │ ├── interop.cpp │ │ │ │ │ ├── make.cpp │ │ │ │ │ ├── tuple.cpp │ │ │ │ │ ├── tuple_c.cpp │ │ │ │ │ └── tuple_t.cpp │ │ │ │ ├── tutorial │ │ │ │ │ ├── algorithms.cpp │ │ │ │ │ ├── appendix_mpl.cpp │ │ │ │ │ ├── concepts.cpp │ │ │ │ │ ├── constant_side_effects.cpp │ │ │ │ │ ├── containers.cpp │ │ │ │ │ ├── ext │ │ │ │ │ │ ├── fusion_to_hana.cpp │ │ │ │ │ │ ├── mpl_vector.cpp │ │ │ │ │ │ └── ratio_plus.cpp │ │ │ │ │ ├── include_ext.cpp │ │ │ │ │ ├── integral-branching.cpp │ │ │ │ │ ├── integral.cpp │ │ │ │ │ ├── introduction.cpp │ │ │ │ │ ├── introspection.adapt.cpp │ │ │ │ │ ├── introspection.cpp │ │ │ │ │ ├── introspection.json.cpp │ │ │ │ │ ├── introspection.sfinae.cpp │ │ │ │ │ ├── mpl_cheatsheet.cpp │ │ │ │ │ ├── quickstart.cpp │ │ │ │ │ ├── quickstart.switchAny.cpp │ │ │ │ │ ├── rationale.container.cpp │ │ │ │ │ ├── tag_dispatching.cpp │ │ │ │ │ └── type.cpp │ │ │ │ ├── type │ │ │ │ │ ├── alignof.cpp │ │ │ │ │ ├── basic_type.cpp │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ ├── decltype.cpp │ │ │ │ │ ├── hashable.cpp │ │ │ │ │ ├── integral.cpp │ │ │ │ │ ├── is_valid.cpp │ │ │ │ │ ├── make.cpp │ │ │ │ │ ├── metafunction.cpp │ │ │ │ │ ├── metafunction_class.cpp │ │ │ │ │ ├── sizeof.cpp │ │ │ │ │ ├── template.cpp │ │ │ │ │ ├── trait.cpp │ │ │ │ │ └── typeid.cpp │ │ │ │ ├── unfold_left.cpp │ │ │ │ ├── unfold_right.cpp │ │ │ │ ├── unique.cpp │ │ │ │ ├── unpack.cpp │ │ │ │ ├── value.cpp │ │ │ │ ├── value_of.cpp │ │ │ │ ├── version.cpp │ │ │ │ ├── wandbox.cpp │ │ │ │ ├── while.cpp │ │ │ │ ├── zero.cpp │ │ │ │ ├── zip.cpp │ │ │ │ ├── zip_shortest.cpp │ │ │ │ ├── zip_shortest_with.cpp │ │ │ │ └── zip_with.cpp │ │ │ ├── hana.sublime-project │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── _include │ │ │ │ ├── auto │ │ │ │ │ ├── README.md │ │ │ │ │ ├── all_of.hpp │ │ │ │ │ ├── any_of.hpp │ │ │ │ │ ├── ap.hpp │ │ │ │ │ ├── at.hpp │ │ │ │ │ ├── cartesian_product.hpp │ │ │ │ │ ├── drop_back.hpp │ │ │ │ │ ├── drop_front.hpp │ │ │ │ │ ├── drop_while.hpp │ │ │ │ │ ├── for_each.hpp │ │ │ │ │ ├── group.hpp │ │ │ │ │ ├── index_if.hpp │ │ │ │ │ ├── insert.hpp │ │ │ │ │ ├── insert_range.hpp │ │ │ │ │ ├── intersperse.hpp │ │ │ │ │ ├── is_empty.hpp │ │ │ │ │ ├── length.hpp │ │ │ │ │ ├── lexicographical_compare.hpp │ │ │ │ │ ├── make.hpp │ │ │ │ │ ├── none_of.hpp │ │ │ │ │ ├── partition.hpp │ │ │ │ │ ├── permutations.hpp │ │ │ │ │ ├── remove_at.hpp │ │ │ │ │ ├── remove_range.hpp │ │ │ │ │ ├── reverse.hpp │ │ │ │ │ ├── scans.hpp │ │ │ │ │ ├── sequence.hpp │ │ │ │ │ ├── slice.hpp │ │ │ │ │ ├── sort.hpp │ │ │ │ │ ├── span.hpp │ │ │ │ │ ├── take_back.hpp │ │ │ │ │ ├── take_front.hpp │ │ │ │ │ ├── take_while.hpp │ │ │ │ │ ├── test_case.hpp │ │ │ │ │ ├── transform.hpp │ │ │ │ │ ├── unfolds.hpp │ │ │ │ │ ├── unique.hpp │ │ │ │ │ └── zips.hpp │ │ │ │ ├── laws │ │ │ │ │ ├── applicative.hpp │ │ │ │ │ ├── base.hpp │ │ │ │ │ ├── comonad.hpp │ │ │ │ │ ├── comparable.hpp │ │ │ │ │ ├── constant.hpp │ │ │ │ │ ├── euclidean_ring.hpp │ │ │ │ │ ├── foldable.hpp │ │ │ │ │ ├── functor.hpp │ │ │ │ │ ├── group.hpp │ │ │ │ │ ├── hashable.hpp │ │ │ │ │ ├── iterable.hpp │ │ │ │ │ ├── logical.hpp │ │ │ │ │ ├── monad.hpp │ │ │ │ │ ├── monad_plus.hpp │ │ │ │ │ ├── monoid.hpp │ │ │ │ │ ├── orderable.hpp │ │ │ │ │ ├── product.hpp │ │ │ │ │ ├── ring.hpp │ │ │ │ │ ├── searchable.hpp │ │ │ │ │ ├── sequence.hpp │ │ │ │ │ └── templates │ │ │ │ │ │ └── seq.hpp │ │ │ │ └── support │ │ │ │ │ ├── cnumeric.hpp │ │ │ │ │ ├── constexpr_move_only.hpp │ │ │ │ │ ├── counter.hpp │ │ │ │ │ ├── equivalence_class.hpp │ │ │ │ │ ├── identity.hpp │ │ │ │ │ ├── minimal_product.hpp │ │ │ │ │ ├── numeric.hpp │ │ │ │ │ ├── seq.hpp │ │ │ │ │ ├── tracked.hpp │ │ │ │ │ └── tracked_move_only.hpp │ │ │ │ ├── assert │ │ │ │ ├── commas.cpp │ │ │ │ ├── constant.cpp │ │ │ │ ├── constexpr.cpp │ │ │ │ ├── flexible.cpp │ │ │ │ ├── lambdas.cpp │ │ │ │ └── runtime.cpp │ │ │ │ ├── basic_tuple │ │ │ │ ├── auto │ │ │ │ │ ├── _specs.hpp │ │ │ │ │ ├── all_of.cpp │ │ │ │ │ ├── any_of.cpp │ │ │ │ │ ├── ap.cpp │ │ │ │ │ ├── at.cpp │ │ │ │ │ ├── cartesian_product.cpp │ │ │ │ │ ├── drop_back.cpp │ │ │ │ │ ├── drop_front.cpp │ │ │ │ │ ├── drop_while.cpp │ │ │ │ │ ├── for_each.cpp │ │ │ │ │ ├── group.cpp │ │ │ │ │ ├── index_if.cpp │ │ │ │ │ ├── insert.cpp │ │ │ │ │ ├── insert_range.cpp │ │ │ │ │ ├── intersperse.cpp │ │ │ │ │ ├── is_empty.cpp │ │ │ │ │ ├── length.cpp │ │ │ │ │ ├── lexicographical_compare.cpp │ │ │ │ │ ├── make.cpp │ │ │ │ │ ├── none_of.cpp │ │ │ │ │ ├── partition.cpp │ │ │ │ │ ├── permutations.cpp │ │ │ │ │ ├── remove_at.cpp │ │ │ │ │ ├── remove_range.cpp │ │ │ │ │ ├── reverse.cpp │ │ │ │ │ ├── scans.cpp │ │ │ │ │ ├── sequence.cpp │ │ │ │ │ ├── slice.cpp │ │ │ │ │ ├── sort.cpp │ │ │ │ │ ├── span.cpp │ │ │ │ │ ├── take_back.cpp │ │ │ │ │ ├── take_front.cpp │ │ │ │ │ ├── take_while.cpp │ │ │ │ │ ├── transform.cpp │ │ │ │ │ ├── unfolds.cpp │ │ │ │ │ ├── unique.cpp │ │ │ │ │ └── zips.cpp │ │ │ │ ├── cnstr.copy.cpp │ │ │ │ ├── construct.cpp │ │ │ │ ├── laws.cpp │ │ │ │ ├── length.cpp │ │ │ │ ├── make.cpp │ │ │ │ └── unpack.cpp │ │ │ │ ├── builtin_array.cpp │ │ │ │ ├── comparable.cpp │ │ │ │ ├── concept │ │ │ │ ├── constant │ │ │ │ │ ├── arithmetic.cpp │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ ├── laws.cpp │ │ │ │ │ ├── logical.cpp │ │ │ │ │ ├── mcd.cpp │ │ │ │ │ ├── minimal.hpp │ │ │ │ │ ├── orderable.cpp │ │ │ │ │ └── to.cpp │ │ │ │ ├── integral_constant.cpp │ │ │ │ ├── sequence │ │ │ │ │ ├── iterable.cpp │ │ │ │ │ ├── monad.cpp │ │ │ │ │ ├── monad_plus.cpp │ │ │ │ │ ├── orderable.cpp │ │ │ │ │ ├── searchable.cpp │ │ │ │ │ └── sequence.cpp │ │ │ │ └── struct │ │ │ │ │ ├── any_of.cpp │ │ │ │ │ ├── at_key.cpp │ │ │ │ │ ├── equal.cpp │ │ │ │ │ ├── find_if.cpp │ │ │ │ │ ├── fold_left.cpp │ │ │ │ │ ├── fold_right.cpp │ │ │ │ │ ├── keys.cpp │ │ │ │ │ ├── laws.cpp │ │ │ │ │ ├── macro.adapt_adt.cpp │ │ │ │ │ ├── macro.adapt_struct.cpp │ │ │ │ │ ├── macro.define_struct.cpp │ │ │ │ │ ├── member_function.cpp │ │ │ │ │ ├── members.cpp │ │ │ │ │ ├── minimal_struct.hpp │ │ │ │ │ └── unpack.cpp │ │ │ │ ├── core │ │ │ │ ├── common.cpp │ │ │ │ ├── default.cpp │ │ │ │ ├── is_a.cpp │ │ │ │ ├── is_embedded.cpp │ │ │ │ ├── make.cpp │ │ │ │ ├── tag_of.cpp │ │ │ │ ├── to.cpp │ │ │ │ └── when.cpp │ │ │ │ ├── deploy │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.cpp │ │ │ │ ├── detail │ │ │ │ ├── algorithm.cpp │ │ │ │ ├── any_of.cpp │ │ │ │ ├── canonical_constant │ │ │ │ │ └── laws.cpp │ │ │ │ ├── create.cpp │ │ │ │ ├── decay.cpp │ │ │ │ ├── ebo.cpp │ │ │ │ ├── fast_and.cpp │ │ │ │ ├── first_unsatisfied_index.cpp │ │ │ │ ├── has_duplicates.cpp │ │ │ │ ├── preprocessor.cpp │ │ │ │ ├── struct_macros.cpp │ │ │ │ ├── type_at.cpp │ │ │ │ ├── type_foldl1.cpp │ │ │ │ ├── type_foldr1.cpp │ │ │ │ ├── unpack_flatten.cpp │ │ │ │ └── variadic │ │ │ │ │ ├── at.cpp │ │ │ │ │ ├── drop_into.cpp │ │ │ │ │ ├── foldl1.cpp │ │ │ │ │ ├── foldr1.cpp │ │ │ │ │ ├── reverse_apply.cpp │ │ │ │ │ ├── split_at.cpp │ │ │ │ │ └── take.cpp │ │ │ │ ├── euclidean_ring.cpp │ │ │ │ ├── experimental │ │ │ │ ├── printable │ │ │ │ │ ├── map.cpp │ │ │ │ │ ├── metafunction.cpp │ │ │ │ │ ├── optional.cpp │ │ │ │ │ ├── pair.cpp │ │ │ │ │ ├── set.cpp │ │ │ │ │ ├── string.cpp │ │ │ │ │ ├── tuple.cpp │ │ │ │ │ └── type.cpp │ │ │ │ ├── type_name.cpp │ │ │ │ ├── types │ │ │ │ │ ├── at.cpp │ │ │ │ │ ├── contains.cpp │ │ │ │ │ ├── drop_front.cpp │ │ │ │ │ ├── equal.cpp │ │ │ │ │ ├── is_empty.cpp │ │ │ │ │ ├── transform.cpp │ │ │ │ │ └── unpack.cpp │ │ │ │ └── view │ │ │ │ │ ├── empty │ │ │ │ │ ├── is_empty.cpp │ │ │ │ │ ├── length.cpp │ │ │ │ │ └── unpack.cpp │ │ │ │ │ ├── joined │ │ │ │ │ ├── at.cpp │ │ │ │ │ ├── is_empty.cpp │ │ │ │ │ ├── length.cpp │ │ │ │ │ └── unpack.cpp │ │ │ │ │ ├── single │ │ │ │ │ ├── at.cpp │ │ │ │ │ ├── is_empty.cpp │ │ │ │ │ ├── length.cpp │ │ │ │ │ └── unpack.cpp │ │ │ │ │ ├── sliced │ │ │ │ │ ├── at.cpp │ │ │ │ │ ├── is_empty.cpp │ │ │ │ │ ├── length.cpp │ │ │ │ │ └── unpack.cpp │ │ │ │ │ └── transformed │ │ │ │ │ ├── ap.cpp │ │ │ │ │ ├── at.cpp │ │ │ │ │ ├── drop_front.cpp │ │ │ │ │ ├── equal.cpp │ │ │ │ │ ├── is_empty.cpp │ │ │ │ │ ├── laziness.cpp │ │ │ │ │ ├── length.cpp │ │ │ │ │ ├── less.cpp │ │ │ │ │ ├── transform.cpp │ │ │ │ │ └── unpack.cpp │ │ │ │ ├── ext │ │ │ │ ├── boost │ │ │ │ │ ├── fusion │ │ │ │ │ │ ├── deque │ │ │ │ │ │ │ └── auto │ │ │ │ │ │ │ │ ├── _specs.hpp │ │ │ │ │ │ │ │ ├── all_of.cpp │ │ │ │ │ │ │ │ ├── any_of.cpp │ │ │ │ │ │ │ │ ├── ap.cpp │ │ │ │ │ │ │ │ ├── at.cpp │ │ │ │ │ │ │ │ ├── cartesian_product.cpp │ │ │ │ │ │ │ │ ├── drop_back.cpp │ │ │ │ │ │ │ │ ├── drop_front.cpp │ │ │ │ │ │ │ │ ├── drop_while.cpp │ │ │ │ │ │ │ │ ├── for_each.cpp │ │ │ │ │ │ │ │ ├── group.cpp │ │ │ │ │ │ │ │ ├── index_if.cpp │ │ │ │ │ │ │ │ ├── insert.cpp │ │ │ │ │ │ │ │ ├── insert_range.cpp │ │ │ │ │ │ │ │ ├── intersperse.cpp │ │ │ │ │ │ │ │ ├── is_empty.cpp │ │ │ │ │ │ │ │ ├── length.cpp │ │ │ │ │ │ │ │ ├── lexicographical_compare.cpp │ │ │ │ │ │ │ │ ├── make.cpp │ │ │ │ │ │ │ │ ├── none_of.cpp │ │ │ │ │ │ │ │ ├── partition.cpp │ │ │ │ │ │ │ │ ├── permutations.cpp │ │ │ │ │ │ │ │ ├── remove_at.cpp │ │ │ │ │ │ │ │ ├── remove_range.cpp │ │ │ │ │ │ │ │ ├── reverse.cpp │ │ │ │ │ │ │ │ ├── scans.cpp │ │ │ │ │ │ │ │ ├── sequence.cpp │ │ │ │ │ │ │ │ ├── slice.cpp │ │ │ │ │ │ │ │ ├── sort.cpp │ │ │ │ │ │ │ │ ├── span.cpp │ │ │ │ │ │ │ │ ├── take_back.cpp │ │ │ │ │ │ │ │ ├── take_front.cpp │ │ │ │ │ │ │ │ ├── take_while.cpp │ │ │ │ │ │ │ │ ├── transform.cpp │ │ │ │ │ │ │ │ ├── unfolds.cpp │ │ │ │ │ │ │ │ ├── unique.cpp │ │ │ │ │ │ │ │ └── zips.cpp │ │ │ │ │ │ ├── list │ │ │ │ │ │ │ └── auto │ │ │ │ │ │ │ │ ├── _specs.hpp │ │ │ │ │ │ │ │ ├── all_of.cpp │ │ │ │ │ │ │ │ ├── any_of.cpp │ │ │ │ │ │ │ │ ├── ap.cpp │ │ │ │ │ │ │ │ ├── at.cpp │ │ │ │ │ │ │ │ ├── cartesian_product.cpp │ │ │ │ │ │ │ │ ├── drop_back.cpp │ │ │ │ │ │ │ │ ├── drop_front.cpp │ │ │ │ │ │ │ │ ├── drop_while.cpp │ │ │ │ │ │ │ │ ├── for_each.cpp │ │ │ │ │ │ │ │ ├── group.cpp │ │ │ │ │ │ │ │ ├── index_if.cpp │ │ │ │ │ │ │ │ ├── insert.cpp │ │ │ │ │ │ │ │ ├── insert_range.cpp │ │ │ │ │ │ │ │ ├── intersperse.cpp │ │ │ │ │ │ │ │ ├── is_empty.cpp │ │ │ │ │ │ │ │ ├── length.cpp │ │ │ │ │ │ │ │ ├── lexicographical_compare.cpp │ │ │ │ │ │ │ │ ├── make.cpp │ │ │ │ │ │ │ │ ├── none_of.cpp │ │ │ │ │ │ │ │ ├── partition.cpp │ │ │ │ │ │ │ │ ├── permutations.cpp │ │ │ │ │ │ │ │ ├── remove_at.cpp │ │ │ │ │ │ │ │ ├── remove_range.cpp │ │ │ │ │ │ │ │ ├── reverse.cpp │ │ │ │ │ │ │ │ ├── scans.cpp │ │ │ │ │ │ │ │ ├── sequence.cpp │ │ │ │ │ │ │ │ ├── slice.cpp │ │ │ │ │ │ │ │ ├── sort.cpp │ │ │ │ │ │ │ │ ├── span.cpp │ │ │ │ │ │ │ │ ├── take_back.cpp │ │ │ │ │ │ │ │ ├── take_front.cpp │ │ │ │ │ │ │ │ ├── take_while.cpp │ │ │ │ │ │ │ │ ├── transform.cpp │ │ │ │ │ │ │ │ ├── unfolds.cpp │ │ │ │ │ │ │ │ ├── unique.cpp │ │ │ │ │ │ │ │ └── zips.cpp │ │ │ │ │ │ ├── tuple │ │ │ │ │ │ │ └── auto │ │ │ │ │ │ │ │ ├── _specs.hpp │ │ │ │ │ │ │ │ ├── all_of.cpp │ │ │ │ │ │ │ │ ├── any_of.cpp │ │ │ │ │ │ │ │ ├── ap.cpp │ │ │ │ │ │ │ │ ├── at.cpp │ │ │ │ │ │ │ │ ├── cartesian_product.cpp │ │ │ │ │ │ │ │ ├── drop_back.cpp │ │ │ │ │ │ │ │ ├── drop_front.cpp │ │ │ │ │ │ │ │ ├── drop_while.cpp │ │ │ │ │ │ │ │ ├── for_each.cpp │ │ │ │ │ │ │ │ ├── group.cpp │ │ │ │ │ │ │ │ ├── index_if.cpp │ │ │ │ │ │ │ │ ├── insert.cpp │ │ │ │ │ │ │ │ ├── insert_range.cpp │ │ │ │ │ │ │ │ ├── intersperse.cpp │ │ │ │ │ │ │ │ ├── is_empty.cpp │ │ │ │ │ │ │ │ ├── length.cpp │ │ │ │ │ │ │ │ ├── lexicographical_compare.cpp │ │ │ │ │ │ │ │ ├── make.cpp │ │ │ │ │ │ │ │ ├── none_of.cpp │ │ │ │ │ │ │ │ ├── partition.cpp │ │ │ │ │ │ │ │ ├── permutations.cpp │ │ │ │ │ │ │ │ ├── remove_at.cpp │ │ │ │ │ │ │ │ ├── remove_range.cpp │ │ │ │ │ │ │ │ ├── reverse.cpp │ │ │ │ │ │ │ │ ├── scans.cpp │ │ │ │ │ │ │ │ ├── sequence.cpp │ │ │ │ │ │ │ │ ├── slice.cpp │ │ │ │ │ │ │ │ ├── sort.cpp │ │ │ │ │ │ │ │ ├── span.cpp │ │ │ │ │ │ │ │ ├── take_back.cpp │ │ │ │ │ │ │ │ ├── take_front.cpp │ │ │ │ │ │ │ │ ├── take_while.cpp │ │ │ │ │ │ │ │ ├── transform.cpp │ │ │ │ │ │ │ │ ├── unfolds.cpp │ │ │ │ │ │ │ │ ├── unique.cpp │ │ │ │ │ │ │ │ └── zips.cpp │ │ │ │ │ │ └── vector │ │ │ │ │ │ │ └── auto │ │ │ │ │ │ │ ├── _specs.hpp │ │ │ │ │ │ │ ├── all_of.cpp │ │ │ │ │ │ │ ├── any_of.cpp │ │ │ │ │ │ │ ├── ap.cpp │ │ │ │ │ │ │ ├── at.cpp │ │ │ │ │ │ │ ├── cartesian_product.cpp │ │ │ │ │ │ │ ├── drop_back.cpp │ │ │ │ │ │ │ ├── drop_front.cpp │ │ │ │ │ │ │ ├── drop_while.cpp │ │ │ │ │ │ │ ├── for_each.cpp │ │ │ │ │ │ │ ├── group.cpp │ │ │ │ │ │ │ ├── index_if.cpp │ │ │ │ │ │ │ ├── insert.cpp │ │ │ │ │ │ │ ├── insert_range.cpp │ │ │ │ │ │ │ ├── intersperse.cpp │ │ │ │ │ │ │ ├── is_empty.cpp │ │ │ │ │ │ │ ├── length.cpp │ │ │ │ │ │ │ ├── lexicographical_compare.cpp │ │ │ │ │ │ │ ├── make.cpp │ │ │ │ │ │ │ ├── none_of.cpp │ │ │ │ │ │ │ ├── partition.cpp │ │ │ │ │ │ │ ├── permutations.cpp │ │ │ │ │ │ │ ├── remove_at.cpp │ │ │ │ │ │ │ ├── remove_range.cpp │ │ │ │ │ │ │ ├── reverse.cpp │ │ │ │ │ │ │ ├── scans.cpp │ │ │ │ │ │ │ ├── sequence.cpp │ │ │ │ │ │ │ ├── slice.cpp │ │ │ │ │ │ │ ├── sort.cpp │ │ │ │ │ │ │ ├── span.cpp │ │ │ │ │ │ │ ├── take_back.cpp │ │ │ │ │ │ │ ├── take_front.cpp │ │ │ │ │ │ │ ├── take_while.cpp │ │ │ │ │ │ │ ├── transform.cpp │ │ │ │ │ │ │ ├── unfolds.cpp │ │ │ │ │ │ │ ├── unique.cpp │ │ │ │ │ │ │ └── zips.cpp │ │ │ │ │ ├── mpl │ │ │ │ │ │ ├── integral_c │ │ │ │ │ │ │ ├── arithmetic.cpp │ │ │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ │ │ ├── constant.cpp │ │ │ │ │ │ │ ├── interop.cpp │ │ │ │ │ │ │ ├── logical.cpp │ │ │ │ │ │ │ ├── orderable.cpp │ │ │ │ │ │ │ └── tag.cpp │ │ │ │ │ │ ├── list │ │ │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ │ │ ├── foldable.cpp │ │ │ │ │ │ │ ├── iterable.cpp │ │ │ │ │ │ │ ├── searchable.cpp │ │ │ │ │ │ │ ├── tag.cpp │ │ │ │ │ │ │ └── to.cpp │ │ │ │ │ │ └── vector │ │ │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ │ │ ├── foldable.cpp │ │ │ │ │ │ │ ├── iterable.cpp │ │ │ │ │ │ │ ├── searchable.cpp │ │ │ │ │ │ │ ├── tag.cpp │ │ │ │ │ │ │ └── to.cpp │ │ │ │ │ └── tuple │ │ │ │ │ │ ├── auto │ │ │ │ │ │ ├── _specs.hpp │ │ │ │ │ │ ├── all_of.cpp │ │ │ │ │ │ ├── any_of.cpp │ │ │ │ │ │ ├── ap.cpp │ │ │ │ │ │ ├── at.cpp │ │ │ │ │ │ ├── cartesian_product.cpp │ │ │ │ │ │ ├── drop_back.cpp │ │ │ │ │ │ ├── drop_front.cpp │ │ │ │ │ │ ├── drop_while.cpp │ │ │ │ │ │ ├── for_each.cpp │ │ │ │ │ │ ├── group.cpp │ │ │ │ │ │ ├── index_if.cpp │ │ │ │ │ │ ├── insert.cpp │ │ │ │ │ │ ├── insert_range.cpp │ │ │ │ │ │ ├── intersperse.broken.cpp │ │ │ │ │ │ ├── is_empty.cpp │ │ │ │ │ │ ├── length.cpp │ │ │ │ │ │ ├── lexicographical_compare.cpp │ │ │ │ │ │ ├── make.cpp │ │ │ │ │ │ ├── none_of.cpp │ │ │ │ │ │ ├── partition.cpp │ │ │ │ │ │ ├── permutations.broken.cpp │ │ │ │ │ │ ├── remove_at.cpp │ │ │ │ │ │ ├── remove_range.cpp │ │ │ │ │ │ ├── reverse.cpp │ │ │ │ │ │ ├── scans.cpp │ │ │ │ │ │ ├── sequence.cpp │ │ │ │ │ │ ├── slice.cpp │ │ │ │ │ │ ├── sort.cpp │ │ │ │ │ │ ├── span.cpp │ │ │ │ │ │ ├── take_back.cpp │ │ │ │ │ │ ├── take_front.broken.cpp │ │ │ │ │ │ ├── take_while.cpp │ │ │ │ │ │ ├── transform.cpp │ │ │ │ │ │ ├── unfolds.cpp │ │ │ │ │ │ ├── unique.cpp │ │ │ │ │ │ └── zips.cpp │ │ │ │ │ │ ├── iterable.cpp │ │ │ │ │ │ ├── monad.cpp │ │ │ │ │ │ ├── monad_plus.cpp │ │ │ │ │ │ ├── orderable.cpp │ │ │ │ │ │ ├── searchable.cpp │ │ │ │ │ │ └── tag_of.cpp │ │ │ │ └── std │ │ │ │ │ ├── array │ │ │ │ │ ├── at.cpp │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ ├── foldable.cpp │ │ │ │ │ ├── issue_304.cpp │ │ │ │ │ ├── iterable.cpp │ │ │ │ │ ├── orderable.cpp │ │ │ │ │ └── searchable.cpp │ │ │ │ │ ├── bugs │ │ │ │ │ ├── libcxx_19616.cpp │ │ │ │ │ └── libcxx_22806.cpp │ │ │ │ │ ├── integer_sequence │ │ │ │ │ ├── drop_front_exactly.cpp │ │ │ │ │ ├── equal.cpp │ │ │ │ │ ├── find_if.cpp │ │ │ │ │ ├── front.cpp │ │ │ │ │ ├── is_empty.cpp │ │ │ │ │ ├── laws.cpp │ │ │ │ │ └── unpack.cpp │ │ │ │ │ ├── integral_constant │ │ │ │ │ ├── arithmetic.cpp │ │ │ │ │ ├── comparable.cpp │ │ │ │ │ ├── constant.cpp │ │ │ │ │ ├── interop.cpp │ │ │ │ │ ├── logical.cpp │ │ │ │ │ ├── orderable.cpp │ │ │ │ │ └── tag.cpp │ │ │ │ │ ├── pair │ │ │ │ │ ├── first_second.cpp │ │ │ │ │ ├── issue_90.cpp │ │ │ │ │ ├── laws.cpp │ │ │ │ │ └── make.cpp │ │ │ │ │ ├── ratio │ │ │ │ │ ├── div.cpp │ │ │ │ │ ├── equal.cpp │ │ │ │ │ ├── laws.cpp │ │ │ │ │ ├── less.cpp │ │ │ │ │ ├── minus.cpp │ │ │ │ │ ├── mod.cpp │ │ │ │ │ ├── mult.cpp │ │ │ │ │ ├── one.cpp │ │ │ │ │ ├── plus.cpp │ │ │ │ │ ├── to.cpp │ │ │ │ │ └── zero.cpp │ │ │ │ │ ├── tuple │ │ │ │ │ ├── auto │ │ │ │ │ │ ├── _specs.hpp │ │ │ │ │ │ ├── all_of.cpp │ │ │ │ │ │ ├── any_of.cpp │ │ │ │ │ │ ├── ap.cpp │ │ │ │ │ │ ├── at.cpp │ │ │ │ │ │ ├── cartesian_product.cpp │ │ │ │ │ │ ├── drop_back.cpp │ │ │ │ │ │ ├── drop_front.cpp │ │ │ │ │ │ ├── drop_while.cpp │ │ │ │ │ │ ├── for_each.cpp │ │ │ │ │ │ ├── group.cpp │ │ │ │ │ │ ├── index_if.cpp │ │ │ │ │ │ ├── insert.cpp │ │ │ │ │ │ ├── insert_range.cpp │ │ │ │ │ │ ├── intersperse.cpp │ │ │ │ │ │ ├── is_empty.cpp │ │ │ │ │ │ ├── length.cpp │ │ │ │ │ │ ├── lexicographical_compare.cpp │ │ │ │ │ │ ├── make.cpp │ │ │ │ │ │ ├── none_of.cpp │ │ │ │ │ │ ├── partition.cpp │ │ │ │ │ │ ├── permutations.cpp │ │ │ │ │ │ ├── remove_at.cpp │ │ │ │ │ │ ├── remove_range.cpp │ │ │ │ │ │ ├── reverse.cpp │ │ │ │ │ │ ├── scans.cpp │ │ │ │ │ │ ├── sequence.cpp │ │ │ │ │ │ ├── slice.cpp │ │ │ │ │ │ ├── sort.cpp │ │ │ │ │ │ ├── span.cpp │ │ │ │ │ │ ├── take_back.cpp │ │ │ │ │ │ ├── take_front.cpp │ │ │ │ │ │ ├── take_while.cpp │ │ │ │ │ │ ├── transform.cpp │ │ │ │ │ │ ├── unfolds.cpp │ │ │ │ │ │ ├── unique.cpp │ │ │ │ │ │ └── zips.cpp │ │ │ │ │ ├── issue_90.cpp │ │ │ │ │ ├── laws.cpp │ │ │ │ │ ├── laws.functor.cpp │ │ │ │ │ └── laws.searchable.cpp │ │ │ │ │ └── vector.cpp │ │ │ │ ├── fold_left │ │ │ │ └── ref.cpp │ │ │ │ ├── fold_right │ │ │ │ └── ref.cpp │ │ │ │ ├── foldable │ │ │ │ ├── fold_left_mcd │ │ │ │ │ ├── iterable.cpp │ │ │ │ │ ├── monad.cpp │ │ │ │ │ ├── monad_plus.cpp │ │ │ │ │ ├── orderable.cpp │ │ │ │ │ ├── searchable.cpp │ │ │ │ │ └── sequence.cpp │ │ │ │ ├── iterable_mcd │ │ │ │ │ ├── iterable.cpp │ │ │ │ │ ├── monad.cpp │ │ │ │ │ ├── monad_plus.cpp │ │ │ │ │ ├── orderable.cpp │ │ │ │ │ ├── searchable.cpp │ │ │ │ │ └── sequence.cpp │ │ │ │ └── unpack_mcd │ │ │ │ │ ├── iterable.cpp │ │ │ │ │ ├── monad.cpp │ │ │ │ │ ├── monad_plus.cpp │ │ │ │ │ ├── orderable.cpp │ │ │ │ │ ├── searchable.cpp │ │ │ │ │ └── sequence.cpp │ │ │ │ ├── functional.cpp │ │ │ │ ├── functional │ │ │ │ ├── apply.cpp │ │ │ │ ├── capture.cpp │ │ │ │ ├── demux.cpp │ │ │ │ ├── fix.cpp │ │ │ │ ├── iterate.cpp │ │ │ │ ├── lockstep.cpp │ │ │ │ ├── overload_linearly.cpp │ │ │ │ ├── partial.cpp │ │ │ │ ├── placeholder.cpp │ │ │ │ └── reverse_partial.cpp │ │ │ │ ├── group.cpp │ │ │ │ ├── identity │ │ │ │ ├── applicative.full_mcd.cpp │ │ │ │ ├── applicative.monad_mcd.cpp │ │ │ │ ├── functor.adjust_mcd.cpp │ │ │ │ ├── functor.transform_mcd.cpp │ │ │ │ ├── main.hpp │ │ │ │ ├── monad.chain_mcd.cpp │ │ │ │ └── monad.flatten_mcd.cpp │ │ │ │ ├── if_ │ │ │ │ └── non_copyable.cpp │ │ │ │ ├── index_if.cpp │ │ │ │ ├── integral_constant │ │ │ │ ├── arithmetic.cpp │ │ │ │ ├── comparable.cpp │ │ │ │ ├── constant.cpp │ │ │ │ ├── constexpr_init.cpp │ │ │ │ ├── github_354.cpp │ │ │ │ ├── hash.cpp │ │ │ │ ├── hashable.cpp │ │ │ │ ├── logical.cpp │ │ │ │ ├── operators.cpp │ │ │ │ ├── orderable.cpp │ │ │ │ ├── std_api.cpp │ │ │ │ ├── tag.cpp │ │ │ │ ├── times.cpp │ │ │ │ └── udl.cpp │ │ │ │ ├── issues │ │ │ │ ├── clang_20046.cpp │ │ │ │ ├── github_112.cpp │ │ │ │ ├── github_113.cpp │ │ │ │ ├── github_149.cpp │ │ │ │ ├── github_15.cpp │ │ │ │ ├── github_165.cpp │ │ │ │ ├── github_202.cpp │ │ │ │ ├── github_221.cpp │ │ │ │ ├── github_234.cpp │ │ │ │ ├── github_252.cpp │ │ │ │ ├── github_260.cpp │ │ │ │ ├── github_266.cpp │ │ │ │ ├── github_269.cpp │ │ │ │ ├── github_297.cpp │ │ │ │ ├── github_31.cpp │ │ │ │ ├── github_331.cpp │ │ │ │ ├── github_362.cpp │ │ │ │ ├── github_365.cpp │ │ │ │ ├── github_75 │ │ │ │ │ ├── tu1.cpp │ │ │ │ │ └── tu2.cpp │ │ │ │ └── github_91.cpp │ │ │ │ ├── lazy.cpp │ │ │ │ ├── logical.cpp │ │ │ │ ├── map │ │ │ │ ├── any_of.cpp │ │ │ │ ├── assign.copy.cpp │ │ │ │ ├── assign.move.cpp │ │ │ │ ├── at_key.collisions.cpp │ │ │ │ ├── at_key.cpp │ │ │ │ ├── at_key.ref.cpp │ │ │ │ ├── at_key.stackoverflow.cpp │ │ │ │ ├── cnstr.copy.cpp │ │ │ │ ├── cnstr.default.cpp │ │ │ │ ├── cnstr.move.cpp │ │ │ │ ├── cnstr.trap.cpp │ │ │ │ ├── cnstr.variadic.cpp │ │ │ │ ├── contains.cpp │ │ │ │ ├── difference.cpp │ │ │ │ ├── equal.cpp │ │ │ │ ├── erase_key.cpp │ │ │ │ ├── find_if.cpp │ │ │ │ ├── fold_left.cpp │ │ │ │ ├── fold_right.cpp │ │ │ │ ├── insert.cpp │ │ │ │ ├── intersection.cpp │ │ │ │ ├── is_subset.cpp │ │ │ │ ├── keys.cpp │ │ │ │ ├── laws.cpp │ │ │ │ ├── map.cpp │ │ │ │ ├── symmetric_difference.cpp │ │ │ │ ├── to.cpp │ │ │ │ ├── union.cpp │ │ │ │ ├── unpack.cpp │ │ │ │ └── values.cpp │ │ │ │ ├── minimal_product.cpp │ │ │ │ ├── monoid.cpp │ │ │ │ ├── numeric │ │ │ │ ├── main.hpp │ │ │ │ ├── minus_mcd.cpp │ │ │ │ └── negate_mcd.cpp │ │ │ │ ├── optional │ │ │ │ ├── any_of.cpp │ │ │ │ ├── ap.cpp │ │ │ │ ├── chain.cpp │ │ │ │ ├── concat.cpp │ │ │ │ ├── copy.trap_construct.cpp │ │ │ │ ├── empty.cpp │ │ │ │ ├── equal.cpp │ │ │ │ ├── find_if.cpp │ │ │ │ ├── flatten.cpp │ │ │ │ ├── fold_left.cpp │ │ │ │ ├── fold_right.cpp │ │ │ │ ├── is_just.cpp │ │ │ │ ├── is_nothing.cpp │ │ │ │ ├── laws.cpp │ │ │ │ ├── less.cpp │ │ │ │ ├── lift.cpp │ │ │ │ ├── make.cpp │ │ │ │ ├── maybe.cpp │ │ │ │ ├── nested_type.cpp │ │ │ │ ├── operator_arrow.cpp │ │ │ │ ├── operator_deref.cpp │ │ │ │ ├── representation.cpp │ │ │ │ ├── sfinae.cpp │ │ │ │ ├── transform.cpp │ │ │ │ ├── unpack.cpp │ │ │ │ ├── value.cpp │ │ │ │ └── value_or.cpp │ │ │ │ ├── orderable.cpp │ │ │ │ ├── pair │ │ │ │ ├── assign.copy.cpp │ │ │ │ ├── assign.move.cpp │ │ │ │ ├── cnstr.copy.cpp │ │ │ │ ├── cnstr.default.cpp │ │ │ │ ├── cnstr.memberwise.cpp │ │ │ │ ├── cnstr.move.cpp │ │ │ │ ├── comparable.cpp │ │ │ │ ├── empty_storage.cpp │ │ │ │ ├── foldable.cpp │ │ │ │ ├── issue_90.cpp │ │ │ │ ├── make.cpp │ │ │ │ ├── orderable.cpp │ │ │ │ ├── product.cpp │ │ │ │ └── tag_of.cpp │ │ │ │ ├── range │ │ │ │ ├── at.cpp │ │ │ │ ├── back.cpp │ │ │ │ ├── contains.cpp │ │ │ │ ├── drop_front.cpp │ │ │ │ ├── drop_front_exactly.cpp │ │ │ │ ├── equal.cpp │ │ │ │ ├── find.cpp │ │ │ │ ├── front.cpp │ │ │ │ ├── is_empty.cpp │ │ │ │ ├── laws.cpp │ │ │ │ ├── length.cpp │ │ │ │ ├── make.cpp │ │ │ │ ├── maximum.cpp │ │ │ │ ├── minimum.cpp │ │ │ │ ├── product.cpp │ │ │ │ ├── range_c.cpp │ │ │ │ ├── sum.cpp │ │ │ │ └── unpack.cpp │ │ │ │ ├── repeat.cpp │ │ │ │ ├── ring.cpp │ │ │ │ ├── searchable.cpp │ │ │ │ ├── set │ │ │ │ ├── any_of.cpp │ │ │ │ ├── cnstr.copy.cpp │ │ │ │ ├── cnstr.default.cpp │ │ │ │ ├── cnstr.move.cpp │ │ │ │ ├── cnstr.trap.cpp │ │ │ │ ├── difference.cpp │ │ │ │ ├── equal.cpp │ │ │ │ ├── erase_key.cpp │ │ │ │ ├── find_if.cpp │ │ │ │ ├── insert.cpp │ │ │ │ ├── intersection.cpp │ │ │ │ ├── is_subset.cpp │ │ │ │ ├── laws.cpp │ │ │ │ ├── make.cpp │ │ │ │ ├── symmetric_difference.cpp │ │ │ │ ├── to.cpp │ │ │ │ ├── union.cpp │ │ │ │ └── unpack.cpp │ │ │ │ ├── string │ │ │ │ ├── any_of.cpp │ │ │ │ ├── at.cpp │ │ │ │ ├── c_str.cpp │ │ │ │ ├── cnstr.c_str.cpp │ │ │ │ ├── cnstr.copy.cpp │ │ │ │ ├── cnstr.default.cpp │ │ │ │ ├── contains.cpp │ │ │ │ ├── drop_front_exactly.cpp │ │ │ │ ├── equal.cpp │ │ │ │ ├── find.cpp │ │ │ │ ├── find_if.cpp │ │ │ │ ├── front.cpp │ │ │ │ ├── hash.cpp │ │ │ │ ├── is_empty.cpp │ │ │ │ ├── laws.cpp │ │ │ │ ├── length.cpp │ │ │ │ ├── less.cpp │ │ │ │ ├── macro.cpp │ │ │ │ ├── make.cpp │ │ │ │ ├── plus.cpp │ │ │ │ ├── to.cpp │ │ │ │ ├── udl.cpp │ │ │ │ ├── unpack.cpp │ │ │ │ └── zero.cpp │ │ │ │ ├── tuple │ │ │ │ ├── any_of.clang_ice.cpp │ │ │ │ ├── assign.convert_copy.cpp │ │ │ │ ├── assign.convert_move.cpp │ │ │ │ ├── assign.copy.cpp │ │ │ │ ├── assign.move.cpp │ │ │ │ ├── at.const.cpp │ │ │ │ ├── at.non_const.cpp │ │ │ │ ├── at.rv.cpp │ │ │ │ ├── auto │ │ │ │ │ ├── _specs.hpp │ │ │ │ │ ├── all_of.cpp │ │ │ │ │ ├── any_of.cpp │ │ │ │ │ ├── ap.cpp │ │ │ │ │ ├── at.cpp │ │ │ │ │ ├── cartesian_product.cpp │ │ │ │ │ ├── drop_back.cpp │ │ │ │ │ ├── drop_front.cpp │ │ │ │ │ ├── drop_while.cpp │ │ │ │ │ ├── for_each.cpp │ │ │ │ │ ├── group.cpp │ │ │ │ │ ├── index_if.cpp │ │ │ │ │ ├── insert.cpp │ │ │ │ │ ├── insert_range.cpp │ │ │ │ │ ├── intersperse.cpp │ │ │ │ │ ├── is_empty.cpp │ │ │ │ │ ├── length.cpp │ │ │ │ │ ├── lexicographical_compare.cpp │ │ │ │ │ ├── make.cpp │ │ │ │ │ ├── none_of.cpp │ │ │ │ │ ├── partition.cpp │ │ │ │ │ ├── permutations.cpp │ │ │ │ │ ├── remove_at.cpp │ │ │ │ │ ├── remove_range.cpp │ │ │ │ │ ├── reverse.cpp │ │ │ │ │ ├── scans.cpp │ │ │ │ │ ├── sequence.cpp │ │ │ │ │ ├── slice.cpp │ │ │ │ │ ├── sort.cpp │ │ │ │ │ ├── span.cpp │ │ │ │ │ ├── take_back.cpp │ │ │ │ │ ├── take_front.cpp │ │ │ │ │ ├── take_while.cpp │ │ │ │ │ ├── transform.cpp │ │ │ │ │ ├── unfolds.cpp │ │ │ │ │ ├── unique.cpp │ │ │ │ │ └── zips.cpp │ │ │ │ ├── cnstr.convert_copy.cpp │ │ │ │ ├── cnstr.convert_move.cpp │ │ │ │ ├── cnstr.copy.cpp │ │ │ │ ├── cnstr.default.cpp │ │ │ │ ├── cnstr.move.cpp │ │ │ │ ├── cnstr.nested.cpp │ │ │ │ ├── cnstr.trap.cpp │ │ │ │ ├── cnstr.variadic_array.cpp │ │ │ │ ├── cnstr.variadic_copy.cpp │ │ │ │ ├── cnstr.variadic_forward.cpp │ │ │ │ ├── empty_member.cpp │ │ │ │ ├── hold_refs.cpp │ │ │ │ ├── issue_90.cpp │ │ │ │ ├── laws.cpp │ │ │ │ ├── laws.functor.cpp │ │ │ │ ├── laws.searchable.cpp │ │ │ │ ├── move_only.cpp │ │ │ │ ├── pair_interop.cpp │ │ │ │ ├── smart_ptr.cpp │ │ │ │ ├── special.drop_front_exactly.cpp │ │ │ │ ├── special.empty.cpp │ │ │ │ ├── special.equal.cpp │ │ │ │ ├── special.fill.cpp │ │ │ │ ├── special.fold_left.cpp │ │ │ │ ├── special.fold_right.cpp │ │ │ │ ├── special.front.cpp │ │ │ │ ├── special.is_empty.cpp │ │ │ │ ├── special.prepend.cpp │ │ │ │ ├── special.transform.cpp │ │ │ │ ├── to.cpp │ │ │ │ ├── unpack.cpp │ │ │ │ └── usability_of_types.cpp │ │ │ │ └── type │ │ │ │ ├── adl.cpp │ │ │ │ ├── alignof.cpp │ │ │ │ ├── decltype.cpp │ │ │ │ ├── equal.cpp │ │ │ │ ├── hash.cpp │ │ │ │ ├── inherit_basic_type.cpp │ │ │ │ ├── integral.cpp │ │ │ │ ├── is_valid.cpp │ │ │ │ ├── laws.cpp │ │ │ │ ├── make.cpp │ │ │ │ ├── metafunction.cpp │ │ │ │ ├── metafunction_class.cpp │ │ │ │ ├── nested_type.cpp │ │ │ │ ├── sizeof.cpp │ │ │ │ ├── template.cpp │ │ │ │ ├── traits.cpp │ │ │ │ ├── typeid.cpp │ │ │ │ └── unary_plus.cpp │ │ ├── headers │ │ │ ├── README.md │ │ │ └── build │ │ │ │ └── Jamfile │ │ ├── heap │ │ │ ├── examples │ │ │ │ └── interface.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── binomial_heap_test.cpp │ │ │ │ ├── common_heap_tests.hpp │ │ │ │ ├── d_ary_heap_test.cpp │ │ │ │ ├── fibonacci_heap_test.cpp │ │ │ │ ├── merge_heap_tests.hpp │ │ │ │ ├── mutable_heap_test.cpp │ │ │ │ ├── mutable_heap_tests.hpp │ │ │ │ ├── pairing_heap_tests.cpp │ │ │ │ ├── priority_queue_test.cpp │ │ │ │ ├── self_contained_header.cpp │ │ │ │ ├── skew_heap_test.cpp │ │ │ │ └── stable_heap_tests.hpp │ │ │ └── tools │ │ │ │ ├── heap_benchmarks.hpp │ │ │ │ ├── high_resolution_timer.hpp │ │ │ │ └── throughput_benchmarks.cpp │ │ ├── histogram │ │ │ ├── CONTRIBUTING.md │ │ │ ├── Jamfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── benchmark │ │ │ │ ├── Jamfile │ │ │ │ ├── axis_index.cpp │ │ │ │ ├── histogram_iteration.cpp │ │ │ │ ├── histogram_parallel_filling.cpp │ │ │ │ ├── run_speed_gsl.sh │ │ │ │ ├── run_speed_root.sh │ │ │ │ ├── speed_boost.cpp │ │ │ │ ├── speed_gsl.cpp │ │ │ │ └── speed_root.cpp │ │ │ ├── examples │ │ │ │ ├── Jamfile │ │ │ │ ├── getting_started_listing_01.cpp │ │ │ │ ├── getting_started_listing_02.cpp │ │ │ │ ├── getting_started_listing_03.cpp │ │ │ │ ├── guide_axis_basic_demo.cpp │ │ │ │ ├── guide_axis_circular.cpp │ │ │ │ ├── guide_axis_growing.cpp │ │ │ │ ├── guide_axis_with_labels.cpp │ │ │ │ ├── guide_axis_with_transform.cpp │ │ │ │ ├── guide_axis_with_uoflow_off.cpp │ │ │ │ ├── guide_custom_2d_axis.cpp │ │ │ │ ├── guide_custom_accumulators.cpp │ │ │ │ ├── guide_custom_minimal_axis.cpp │ │ │ │ ├── guide_custom_modified_axis.cpp │ │ │ │ ├── guide_custom_storage.cpp │ │ │ │ ├── guide_fill_histogram.cpp │ │ │ │ ├── guide_fill_profile.cpp │ │ │ │ ├── guide_fill_weighted_histogram.cpp │ │ │ │ ├── guide_histogram_operators.cpp │ │ │ │ ├── guide_histogram_projection.cpp │ │ │ │ ├── guide_histogram_reduction.cpp │ │ │ │ ├── guide_histogram_serialization.cpp │ │ │ │ ├── guide_histogram_streaming.cpp │ │ │ │ ├── guide_indexed_access.cpp │ │ │ │ ├── guide_make_dynamic_histogram.cpp │ │ │ │ ├── guide_make_static_histogram.cpp │ │ │ │ ├── guide_parallel_filling.cpp │ │ │ │ └── guide_stdlib_algorithms.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── test │ │ │ │ ├── Jamfile │ │ │ │ ├── algorithm_project_test.cpp │ │ │ │ ├── algorithm_reduce_test.cpp │ │ │ │ ├── algorithm_sum_test.cpp │ │ │ │ ├── axis_category_test.cpp │ │ │ │ ├── axis_integer_test.cpp │ │ │ │ ├── axis_option_test.cpp │ │ │ │ ├── axis_regular_test.cpp │ │ │ │ ├── axis_size.cpp │ │ │ │ ├── axis_traits_test.cpp │ │ │ │ ├── axis_variable_test.cpp │ │ │ │ ├── axis_variant_test.cpp │ │ │ │ ├── boost_accumulators_support_test.cpp │ │ │ │ ├── boost_range_support_test.cpp │ │ │ │ ├── boost_units_support_test.cpp │ │ │ │ ├── deduction_guides_test.cpp │ │ │ │ ├── detail_test.cpp │ │ │ │ ├── histogram_dynamic_test.cpp │ │ │ │ ├── histogram_growing_test.cpp │ │ │ │ ├── histogram_mixed_test.cpp │ │ │ │ ├── histogram_operators_test.cpp │ │ │ │ ├── histogram_serialization_test.cpp │ │ │ │ ├── histogram_serialization_test_dynamic.xml │ │ │ │ ├── histogram_serialization_test_static.xml │ │ │ │ ├── histogram_test.cpp │ │ │ │ ├── indexed_test.cpp │ │ │ │ ├── internal_accumulators_test.cpp │ │ │ │ ├── is_close.hpp │ │ │ │ ├── linearize_test.cpp │ │ │ │ ├── meta_test.cpp │ │ │ │ ├── storage_adaptor_serialization_test.cpp │ │ │ │ ├── storage_adaptor_serialization_test_array_unsigned.xml │ │ │ │ ├── storage_adaptor_serialization_test_map_double.xml │ │ │ │ ├── storage_adaptor_serialization_test_vector_int.xml │ │ │ │ ├── storage_adaptor_test.cpp │ │ │ │ ├── unlimited_storage_serialization_test.cpp │ │ │ │ ├── unlimited_storage_test.cpp │ │ │ │ ├── utility_allocator.hpp │ │ │ │ ├── utility_axis.hpp │ │ │ │ ├── utility_histogram.hpp │ │ │ │ ├── utility_meta.hpp │ │ │ │ ├── utility_serialization.hpp │ │ │ │ └── utility_test.cpp │ │ │ └── tools │ │ │ │ ├── blacklist.supp │ │ │ │ ├── cov.sh │ │ │ │ └── jamcheck.py │ │ ├── hof │ │ │ ├── CMakeLists.txt │ │ │ ├── LICENSE.md │ │ │ ├── README.md │ │ │ ├── boost_hof.pc.in │ │ │ ├── cmake │ │ │ │ ├── BCMTest.cmake │ │ │ │ └── SphinxDoc.cmake │ │ │ ├── example │ │ │ │ ├── example.h │ │ │ │ ├── in.cpp │ │ │ │ ├── pointfree.cpp │ │ │ │ ├── print.cpp │ │ │ │ ├── sequence.cpp │ │ │ │ └── static_if.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── alias.cpp │ │ │ │ ├── always.cpp │ │ │ │ ├── apply.cpp │ │ │ │ ├── apply_eval.cpp │ │ │ │ ├── arg.cpp │ │ │ │ ├── capture.cpp │ │ │ │ ├── combine.cpp │ │ │ │ ├── compose.cpp │ │ │ │ ├── construct.cpp │ │ │ │ ├── decay.cpp │ │ │ │ ├── decorate.cpp │ │ │ │ ├── fail │ │ │ │ ├── always.cpp │ │ │ │ ├── apply_eval.cpp │ │ │ │ ├── flip_lazy.cpp │ │ │ │ ├── implicit.cpp │ │ │ │ ├── rotate_lazy.cpp │ │ │ │ ├── unpack.cpp │ │ │ │ └── unpack_uncallable.cpp │ │ │ │ ├── filter.cpp │ │ │ │ ├── final_base.cpp │ │ │ │ ├── first_of.cpp │ │ │ │ ├── fix.cpp │ │ │ │ ├── flip.cpp │ │ │ │ ├── flow.cpp │ │ │ │ ├── fold.cpp │ │ │ │ ├── function.cpp │ │ │ │ ├── identity.cpp │ │ │ │ ├── if.cpp │ │ │ │ ├── implicit.cpp │ │ │ │ ├── indirect.cpp │ │ │ │ ├── infix.cpp │ │ │ │ ├── is_invocable.cpp │ │ │ │ ├── issue8.cpp │ │ │ │ ├── lambda.cpp │ │ │ │ ├── lazy.cpp │ │ │ │ ├── lift.cpp │ │ │ │ ├── limit.cpp │ │ │ │ ├── match.cpp │ │ │ │ ├── mutable.cpp │ │ │ │ ├── pack.cpp │ │ │ │ ├── partial.cpp │ │ │ │ ├── pipable.cpp │ │ │ │ ├── placeholders.cpp │ │ │ │ ├── proj.cpp │ │ │ │ ├── protect.cpp │ │ │ │ ├── repeat.cpp │ │ │ │ ├── repeat_while.cpp │ │ │ │ ├── result.cpp │ │ │ │ ├── returns.cpp │ │ │ │ ├── reveal.cpp │ │ │ │ ├── reverse_fold.cpp │ │ │ │ ├── rotate.cpp │ │ │ │ ├── static.cpp │ │ │ │ ├── static_def │ │ │ │ ├── static_def.cpp │ │ │ │ ├── static_def.hpp │ │ │ │ └── static_def2.cpp │ │ │ │ ├── tap.cpp │ │ │ │ ├── test.hpp │ │ │ │ ├── tuple_for_each.cpp │ │ │ │ ├── tuple_transform.cpp │ │ │ │ ├── unpack.cpp │ │ │ │ └── virtual_base.cpp │ │ ├── icl │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── boost_party_ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── boost_party.cpp │ │ │ │ │ ├── vc10_boost_party.vcxproj │ │ │ │ │ ├── vc10_boost_party.vcxproj.filters │ │ │ │ │ └── vc9_boost_party.vcproj │ │ │ │ ├── custom_interval_ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── custom_interval.cpp │ │ │ │ │ ├── vc10_custom_interval.vcxproj │ │ │ │ │ ├── vc10_custom_interval.vcxproj.filters │ │ │ │ │ └── vc9_custom_interval.vcproj │ │ │ │ ├── dynamic_interval_ │ │ │ │ │ ├── dynamic_interval.cpp │ │ │ │ │ ├── vc10_dynamic_interval.vcxproj │ │ │ │ │ ├── vc10_dynamic_interval.vcxproj.filters │ │ │ │ │ └── vc9_dynamic_interval.vcproj │ │ │ │ ├── interval_ │ │ │ │ │ ├── interval.cpp │ │ │ │ │ ├── vc10_interval.vcxproj │ │ │ │ │ ├── vc10_interval.vcxproj.filters │ │ │ │ │ └── vc9_interval.vcproj │ │ │ │ ├── interval_container_ │ │ │ │ │ ├── interval_container.cpp │ │ │ │ │ ├── vc10_interval_container.vcxproj │ │ │ │ │ ├── vc10_interval_container.vcxproj.filters │ │ │ │ │ └── vc9_interval_container.vcproj │ │ │ │ ├── itvset_shell_ │ │ │ │ │ ├── itvset_shell.cpp │ │ │ │ │ └── vc9_itvset_shell.vcproj │ │ │ │ ├── large_bitset_ │ │ │ │ │ ├── bits.hpp │ │ │ │ │ ├── large_bitset.cpp │ │ │ │ │ ├── large_bitset.hpp │ │ │ │ │ ├── meta_log.hpp │ │ │ │ │ ├── vc10_large_bitset.vcxproj │ │ │ │ │ ├── vc10_large_bitset.vcxproj.filters │ │ │ │ │ └── vc9_large_bitset.vcproj │ │ │ │ ├── man_power_ │ │ │ │ │ ├── man_power.cpp │ │ │ │ │ ├── vc10_man_power.vcxproj │ │ │ │ │ ├── vc10_man_power.vcxproj.filters │ │ │ │ │ └── vc9_man_power.vcproj │ │ │ │ ├── month_and_week_grid_ │ │ │ │ │ ├── month_and_week_grid.cpp │ │ │ │ │ ├── vc10_month_and_week_grid.vcxproj │ │ │ │ │ ├── vc10_month_and_week_grid.vcxproj.filters │ │ │ │ │ └── vc9_month_and_week_grid.vcproj │ │ │ │ ├── overlap_counter_ │ │ │ │ │ ├── overlap_counter.cpp │ │ │ │ │ ├── vc10_overlap_counter.vcxproj │ │ │ │ │ ├── vc10_overlap_counter.vcxproj.filters │ │ │ │ │ └── vc9_overlap_counter.vcproj │ │ │ │ ├── party_ │ │ │ │ │ ├── party.cpp │ │ │ │ │ ├── vc10_party.vcxproj │ │ │ │ │ ├── vc10_party.vcxproj.filters │ │ │ │ │ └── vc9_party.vcproj │ │ │ │ ├── partys_height_average_ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── partys_height_average.cpp │ │ │ │ │ ├── vc10_partys_height_average.vcxproj │ │ │ │ │ ├── vc10_partys_height_average.vcxproj.filters │ │ │ │ │ └── vc9_partys_height_average.vcproj │ │ │ │ ├── partys_tallest_guests_ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── partys_tallest_guests.cpp │ │ │ │ │ ├── vc10_partys_tallest_guests.vcxproj │ │ │ │ │ ├── vc10_partys_tallest_guests.vcxproj.filters │ │ │ │ │ └── vc9_partys_tallest_guests.vcproj │ │ │ │ ├── splititvmap_shell_ │ │ │ │ │ ├── splititvmap_shell.cpp │ │ │ │ │ └── vc9_splititvmap_shell.vcproj │ │ │ │ ├── static_interval_ │ │ │ │ │ ├── static_interval.cpp │ │ │ │ │ ├── vc10_static_interval.vcxproj │ │ │ │ │ ├── vc10_static_interval.vcxproj.filters │ │ │ │ │ └── vc9_static_interval.vcproj │ │ │ │ ├── std_copy_ │ │ │ │ │ ├── std_copy.cpp │ │ │ │ │ ├── vc10_std_copy.vcxproj │ │ │ │ │ ├── vc10_std_copy.vcxproj.filters │ │ │ │ │ └── vc9_std_copy.vcproj │ │ │ │ ├── std_transform_ │ │ │ │ │ ├── std_transform.cpp │ │ │ │ │ ├── vc10_std_transform.vcxproj │ │ │ │ │ ├── vc10_std_transform.vcxproj.filters │ │ │ │ │ └── vc9_std_transform.vcproj │ │ │ │ ├── toytime.hpp │ │ │ │ ├── user_groups_ │ │ │ │ │ ├── user_groups.cpp │ │ │ │ │ ├── vc10_user_groups.vcxproj │ │ │ │ │ ├── vc10_user_groups.vcxproj.filters │ │ │ │ │ └── vc9_user_groups.vcproj │ │ │ │ ├── vc10_icl_examples.sln │ │ │ │ └── vc9_icl_examples.sln │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── chrono │ │ │ │ └── utility.hpp │ │ │ │ ├── cmp_clang_ttp_passing2_ │ │ │ │ ├── cmp_clang_ttp_passing2.cpp │ │ │ │ ├── vc10_cmp_clang_ttp_passing2.vcxproj │ │ │ │ ├── vc10_cmp_clang_ttp_passing2.vcxproj.filters │ │ │ │ └── vc9_cmp_clang_ttp_passing2.vcproj │ │ │ │ ├── cmp_clang_ttp_passing_ │ │ │ │ ├── cmp_clang_ttp_passing.cpp │ │ │ │ ├── vc10_cmp_clang_ttp_passing.vcxproj │ │ │ │ ├── vc10_cmp_clang_ttp_passing.vcxproj.filters │ │ │ │ └── vc9_cmp_clang_ttp_passing.vcproj │ │ │ │ ├── cmp_msvc_value_born_error_ │ │ │ │ └── cmp_msvc_value_born_error.cpp │ │ │ │ ├── disable_test_warnings.hpp │ │ │ │ ├── ex_boost_party_ │ │ │ │ ├── ex_boost_party.cpp │ │ │ │ └── vc10_ex_boost_party.vcxproj │ │ │ │ ├── fast_stat_interval_map_ │ │ │ │ ├── fast_stat_interval_map.cpp │ │ │ │ ├── vc10_fast_stat_interval_map.vcxproj │ │ │ │ ├── vc10_fast_stat_interval_map.vcxproj.filters │ │ │ │ └── vc9_fast_stat_interval_map.vcproj │ │ │ │ ├── fast_stat_interval_map_cases.hpp │ │ │ │ ├── fastest_icl_interval_ │ │ │ │ ├── fastest_icl_interval.cpp │ │ │ │ ├── vc10_fastest_icl_interval.vcxproj │ │ │ │ ├── vc10_fastest_icl_interval.vcxproj.filters │ │ │ │ └── vc9_fastest_icl_interval.vcproj │ │ │ │ ├── fastest_icl_map_ │ │ │ │ ├── fastest_icl_map.cpp │ │ │ │ ├── fastest_icl_map_cases.hpp │ │ │ │ ├── vc10_fastest_icl_map.vcxproj │ │ │ │ ├── vc10_fastest_icl_map.vcxproj.filters │ │ │ │ └── vc9_fastest_icl_map.vcproj │ │ │ │ ├── fastest_interval_map_ │ │ │ │ ├── fastest_interval_map.cpp │ │ │ │ ├── vc10_fastest_interval_map.vcxproj │ │ │ │ ├── vc10_fastest_interval_map.vcxproj.filters │ │ │ │ └── vc9_fastest_interval_map.vcproj │ │ │ │ ├── fastest_interval_map_cases.hpp │ │ │ │ ├── fastest_interval_map_infix_ │ │ │ │ ├── fastest_interval_map_infix.cpp │ │ │ │ ├── vc10_fastest_interval_map_infix.vcxproj │ │ │ │ ├── vc10_fastest_interval_map_infix.vcxproj.filters │ │ │ │ └── vc9_fastest_interval_map_infix.vcproj │ │ │ │ ├── fastest_interval_map_infix_cases.hpp │ │ │ │ ├── fastest_interval_map_infix_mixed_ │ │ │ │ ├── fastest_interval_map_infix_mixed.cpp │ │ │ │ ├── vc10_fastest_interval_map_infix_mixed.vcxproj │ │ │ │ ├── vc10_fastest_interval_map_infix_mixed.vcxproj.filters │ │ │ │ └── vc9_fastest_interval_map_infix_mixed.vcproj │ │ │ │ ├── fastest_interval_map_mixed2_ │ │ │ │ ├── fastest_interval_map_mixed2.cpp │ │ │ │ ├── vc10_fastest_interval_map_mixed2.vcxproj │ │ │ │ ├── vc10_fastest_interval_map_mixed2.vcxproj.filters │ │ │ │ └── vc9_fastest_interval_map_mixed2.vcproj │ │ │ │ ├── fastest_interval_map_mixed_ │ │ │ │ ├── fastest_interval_map_mixed.cpp │ │ │ │ ├── vc10_fastest_interval_map_mixed.vcxproj │ │ │ │ ├── vc10_fastest_interval_map_mixed.vcxproj.filters │ │ │ │ └── vc9_fastest_interval_map_mixed.vcproj │ │ │ │ ├── fastest_interval_set_ │ │ │ │ ├── fastest_interval_set.cpp │ │ │ │ ├── vc10_fastest_interval_set.vcxproj │ │ │ │ ├── vc10_fastest_interval_set.vcxproj.filters │ │ │ │ └── vc9_fastest_interval_set.vcproj │ │ │ │ ├── fastest_interval_set_cases.hpp │ │ │ │ ├── fastest_interval_set_infix_ │ │ │ │ ├── fastest_interval_set_infix.cpp │ │ │ │ ├── vc10_fastest_interval_set_infix.vcxproj │ │ │ │ ├── vc10_fastest_interval_set_infix.vcxproj.filters │ │ │ │ └── vc9_fastest_interval_set_infix.vcproj │ │ │ │ ├── fastest_interval_set_infix_cases.hpp │ │ │ │ ├── fastest_interval_set_mixed_ │ │ │ │ ├── fastest_interval_set_mixed.cpp │ │ │ │ ├── vc10_fastest_interval_set_mixed.vcxproj │ │ │ │ ├── vc10_fastest_interval_set_mixed.vcxproj.filters │ │ │ │ └── vc9_fastest_interval_set_mixed.vcproj │ │ │ │ ├── fastest_partial_icl_quantifier_ │ │ │ │ ├── fastest_partial_icl_quantifier.cpp │ │ │ │ ├── vc10_fastest_partial_icl_quantifier.vcxproj │ │ │ │ ├── vc10_fastest_partial_icl_quantifier.vcxproj.filters │ │ │ │ └── vc9_fastest_partial_icl_quantifier.vcproj │ │ │ │ ├── fastest_partial_icl_quantifier_cases.hpp │ │ │ │ ├── fastest_partial_interval_quantifier_ │ │ │ │ ├── fastest_partial_interval_quantifier.cpp │ │ │ │ ├── vc10_fastest_partial_interval_quantifier.vcxproj │ │ │ │ ├── vc10_fastest_partial_interval_quantifier.vcxproj.filters │ │ │ │ └── vc9_fastest_partial_interval_quantifier.vcproj │ │ │ │ ├── fastest_partial_interval_quantifier_cases.hpp │ │ │ │ ├── fastest_separate_interval_set_ │ │ │ │ ├── fastest_separate_interval_set.cpp │ │ │ │ ├── vc10_fastest_separate_interval_set.vcxproj │ │ │ │ ├── vc10_fastest_separate_interval_set.vcxproj.filters │ │ │ │ └── vc9_fastest_separate_interval_set.vcproj │ │ │ │ ├── fastest_separate_interval_set_infix_ │ │ │ │ ├── fastest_separate_interval_set_infix.cpp │ │ │ │ ├── vc10_fastest_separate_interval_set_infix.vcxproj │ │ │ │ ├── vc10_fastest_separate_interval_set_infix.vcxproj.filters │ │ │ │ └── vc9_fastest_separate_interval_set_infix.vcproj │ │ │ │ ├── fastest_set_icl_set_ │ │ │ │ ├── fastest_set_icl_set.cpp │ │ │ │ ├── fastest_set_icl_set_cases.hpp │ │ │ │ ├── fastest_set_icl_set_shared.cpp │ │ │ │ ├── vc10_fastest_set_icl_set.vcxproj │ │ │ │ ├── vc10_fastest_set_icl_set.vcxproj.filters │ │ │ │ └── vc9_fastest_set_icl_set.vcproj │ │ │ │ ├── fastest_set_interval_set_ │ │ │ │ ├── fastest_set_interval_set.cpp │ │ │ │ ├── fastest_set_interval_set_cases.hpp │ │ │ │ ├── vc10_fastest_set_interval_set.vcxproj │ │ │ │ ├── vc10_fastest_set_interval_set.vcxproj.filters │ │ │ │ └── vc9_fastest_set_interval_set.vcproj │ │ │ │ ├── fastest_split_interval_map_ │ │ │ │ ├── fastest_split_interval_map.cpp │ │ │ │ ├── fastest_split_interval_map_shared.cpp │ │ │ │ ├── vc10_fastest_split_interval_map.vcxproj │ │ │ │ ├── vc10_fastest_split_interval_map.vcxproj.filters │ │ │ │ └── vc9_fastest_split_interval_map.vcproj │ │ │ │ ├── fastest_split_interval_map_infix_ │ │ │ │ ├── fastest_split_interval_map_infix.cpp │ │ │ │ ├── vc10_fastest_split_interval_map_infix.vcxproj │ │ │ │ ├── vc10_fastest_split_interval_map_infix.vcxproj.filters │ │ │ │ └── vc9_fastest_split_interval_map_infix.vcproj │ │ │ │ ├── fastest_split_interval_set_ │ │ │ │ ├── fastest_split_interval_set.cpp │ │ │ │ ├── fastest_split_interval_set_shared.cpp │ │ │ │ ├── vc10_fastest_split_interval_set.vcxproj │ │ │ │ ├── vc10_fastest_split_interval_set.vcxproj.filters │ │ │ │ └── vc9_fastest_split_interval_set.vcproj │ │ │ │ ├── fastest_split_interval_set_infix_ │ │ │ │ ├── fastest_split_interval_set_infix.cpp │ │ │ │ ├── vc10_fastest_split_interval_set_infix.vcxproj │ │ │ │ ├── vc10_fastest_split_interval_set_infix.vcxproj.filters │ │ │ │ └── vc9_fastest_split_interval_set_infix.vcproj │ │ │ │ ├── fastest_total_icl_quantifier_ │ │ │ │ ├── fastest_total_icl_quantifier.cpp │ │ │ │ ├── vc10_fastest_total_icl_quantifier.vcxproj │ │ │ │ ├── vc10_fastest_total_icl_quantifier.vcxproj.filters │ │ │ │ └── vc9_fastest_total_icl_quantifier.vcproj │ │ │ │ ├── fastest_total_icl_quantifier_cases.hpp │ │ │ │ ├── fastest_total_interval_quantifier_ │ │ │ │ ├── fastest_total_interval_quantifier.cpp │ │ │ │ ├── vc10_fastest_total_interval_quantifier.vcxproj │ │ │ │ ├── vc10_fastest_total_interval_quantifier.vcxproj.filters │ │ │ │ └── vc9_fastest_total_interval_quantifier.vcproj │ │ │ │ ├── fastest_total_interval_quantifier_cases.hpp │ │ │ │ ├── fix_icl_after_thread_ │ │ │ │ ├── fix_icl_after_thread.cpp │ │ │ │ ├── vc10_fix_icl_after_thread.vcxproj │ │ │ │ ├── vc10_fix_icl_after_thread.vcxproj.filters │ │ │ │ └── vc9_fix_icl_after_thread.vcproj │ │ │ │ ├── fix_include_after_thread_ │ │ │ │ ├── fix_include_after_thread.cpp │ │ │ │ └── vc9_fix_include_after_thread.vcproj │ │ │ │ ├── fix_tickets_ │ │ │ │ ├── fix_tickets.cpp │ │ │ │ ├── vc10_fix_tickets.vcxproj │ │ │ │ ├── vc10_fix_tickets.vcxproj.filters │ │ │ │ └── vc9_fix_tickets.vcproj │ │ │ │ ├── portability.hpp │ │ │ │ ├── test_casual_ │ │ │ │ ├── test_casual.cpp │ │ │ │ ├── vc10_test_casual.vcxproj │ │ │ │ ├── vc10_test_casual.vcxproj.filters │ │ │ │ └── vc9_test_casual.vcproj │ │ │ │ ├── test_changing_interval_defaults_ │ │ │ │ ├── test_changing_interval_defaults.cpp │ │ │ │ ├── vc10_test_changing_interval_defalts.vcxproj │ │ │ │ ├── vc10_test_changing_interval_defalts.vcxproj.filters │ │ │ │ └── vc9_test_changing_interval_defalts.vcproj │ │ │ │ ├── test_combinable_ │ │ │ │ ├── test_combinable.cpp │ │ │ │ ├── vc10_test_combinable.vcxproj │ │ │ │ ├── vc10_test_combinable.vcxproj.filters │ │ │ │ └── vc9_test_combinable.vcproj │ │ │ │ ├── test_doc_code_ │ │ │ │ ├── test_doc_code.cpp │ │ │ │ ├── vc10_test_doc_code.vcxproj │ │ │ │ ├── vc10_test_doc_code.vcxproj.filters │ │ │ │ └── vc9_test_doc_code.vcproj │ │ │ │ ├── test_functions.hpp │ │ │ │ ├── test_icl_continuous_interval.hpp │ │ │ │ ├── test_icl_discrete_interval.hpp │ │ │ │ ├── test_icl_dynamic_interval.hpp │ │ │ │ ├── test_icl_interval.hpp │ │ │ │ ├── test_icl_interval_ │ │ │ │ ├── test_icl_interval.cpp │ │ │ │ ├── vc10_test_icl_interval.vcxproj │ │ │ │ ├── vc10_test_icl_interval.vcxproj.filters │ │ │ │ └── vc9_test_icl_interval.vcproj │ │ │ │ ├── test_icl_interval_shared.hpp │ │ │ │ ├── test_icl_map.hpp │ │ │ │ ├── test_icl_map_ │ │ │ │ ├── test_icl_map.cpp │ │ │ │ ├── test_icl_map_cases.hpp │ │ │ │ ├── vc10_test_icl_map.vcxproj │ │ │ │ ├── vc10_test_icl_map.vcxproj.filters │ │ │ │ └── vc9_test_icl_map.vcproj │ │ │ │ ├── test_icl_quantifier_shared.hpp │ │ │ │ ├── test_icl_static_interval.hpp │ │ │ │ ├── test_interval_cases.hpp │ │ │ │ ├── test_interval_laws.hpp │ │ │ │ ├── test_interval_map_ │ │ │ │ ├── test_interval_map.cpp │ │ │ │ ├── vc10_test_interval_map.vcxproj │ │ │ │ ├── vc10_test_interval_map.vcxproj.filters │ │ │ │ └── vc9_test_interval_map.vcproj │ │ │ │ ├── test_interval_map_cases.hpp │ │ │ │ ├── test_interval_map_infix_ │ │ │ │ ├── test_interval_map_infix.cpp │ │ │ │ ├── vc10_test_interval_map_infix.vcxproj │ │ │ │ ├── vc10_test_interval_map_infix.vcxproj.filters │ │ │ │ └── vc9_test_interval_map_infix.vcproj │ │ │ │ ├── test_interval_map_infix_cases.hpp │ │ │ │ ├── test_interval_map_infix_mixed_ │ │ │ │ ├── test_interval_map_infix_mixed.cpp │ │ │ │ ├── vc10_test_interval_map_infix_mixed.vcxproj │ │ │ │ ├── vc10_test_interval_map_infix_mixed.vcxproj.filters │ │ │ │ └── vc9_test_interval_map_infix_mixed.vcproj │ │ │ │ ├── test_interval_map_mixed.hpp │ │ │ │ ├── test_interval_map_mixed2_ │ │ │ │ ├── test_interval_map_mixed2.cpp │ │ │ │ ├── vc10_test_interval_map_mixed2.vcxproj │ │ │ │ ├── vc10_test_interval_map_mixed2.vcxproj.filters │ │ │ │ └── vc9_test_interval_map_mixed2.vcproj │ │ │ │ ├── test_interval_map_mixed_ │ │ │ │ ├── test_interval_map_mixed.cpp │ │ │ │ ├── vc10_test_interval_map_mixed.vcxproj │ │ │ │ ├── vc10_test_interval_map_mixed.vcxproj.filters │ │ │ │ └── vc9_test_interval_map_mixed.vcproj │ │ │ │ ├── test_interval_map_shared.hpp │ │ │ │ ├── test_interval_quantifier_shared.hpp │ │ │ │ ├── test_interval_set_ │ │ │ │ ├── test_interval_set.cpp │ │ │ │ ├── vc10_test_interval_set.vcxproj │ │ │ │ ├── vc10_test_interval_set.vcxproj.filters │ │ │ │ └── vc9_test_interval_set.vcproj │ │ │ │ ├── test_interval_set_cases.hpp │ │ │ │ ├── test_interval_set_infix_ │ │ │ │ ├── test_interval_set_infix.cpp │ │ │ │ ├── vc10_test_interval_set_infix.vcxproj │ │ │ │ ├── vc10_test_interval_set_infix.vcxproj.filters │ │ │ │ └── vc9_test_interval_set_infix.vcproj │ │ │ │ ├── test_interval_set_infix_cases.hpp │ │ │ │ ├── test_interval_set_laws_shared.hpp │ │ │ │ ├── test_interval_set_mixed.hpp │ │ │ │ ├── test_interval_set_mixed_ │ │ │ │ ├── test_interval_set_mixed.cpp │ │ │ │ ├── vc10_test_interval_set_mixed.vcxproj │ │ │ │ ├── vc10_test_interval_set_mixed.vcxproj.filters │ │ │ │ └── vc9_test_interval_set_mixed.vcproj │ │ │ │ ├── test_interval_set_shared.hpp │ │ │ │ ├── test_laws.hpp │ │ │ │ ├── test_misc_ │ │ │ │ ├── test_misc.cpp │ │ │ │ ├── vc10_test_misc.vcxproj │ │ │ │ ├── vc10_test_misc.vcxproj.filters │ │ │ │ └── vc9_test_misc.vcproj │ │ │ │ ├── test_partial_icl_quantifier_ │ │ │ │ ├── test_partial_icl_quantifier.cpp │ │ │ │ ├── vc10_test_partial_icl_quantifier.vcxproj │ │ │ │ ├── vc10_test_partial_icl_quantifier.vcxproj.filters │ │ │ │ └── vc9_test_partial_icl_quantifier.vcproj │ │ │ │ ├── test_partial_icl_quantifier_cases.hpp │ │ │ │ ├── test_partial_interval_quantifier_ │ │ │ │ ├── test_partial_interval_quantifier.cpp │ │ │ │ ├── vc10_test_partial_interval_quantifier.vcxproj │ │ │ │ ├── vc10_test_partial_interval_quantifier.vcxproj.filters │ │ │ │ └── vc9_test_partial_interval_quantifier.vcproj │ │ │ │ ├── test_partial_interval_quantifier_cases.hpp │ │ │ │ ├── test_quantifier_icl_map.hpp │ │ │ │ ├── test_quantifier_map_shared.hpp │ │ │ │ ├── test_separate_interval_set_ │ │ │ │ ├── test_separate_interval_set.cpp │ │ │ │ ├── vc10_test_separate_interval_set.vcxproj │ │ │ │ ├── vc10_test_separate_interval_set.vcxproj.filters │ │ │ │ └── vc9_test_separate_interval_set.vcproj │ │ │ │ ├── test_separate_interval_set_infix_ │ │ │ │ ├── test_separate_interval_set_infix.cpp │ │ │ │ ├── vc10_test_separate_interval_set_infix.vcxproj │ │ │ │ ├── vc10_test_separate_interval_set_infix.vcxproj.filters │ │ │ │ └── vc9_test_separate_interval_set_infix.vcproj │ │ │ │ ├── test_set_icl_set.hpp │ │ │ │ ├── test_set_icl_set_ │ │ │ │ ├── test_set_icl_set.cpp │ │ │ │ ├── test_set_icl_set_cases.hpp │ │ │ │ ├── test_set_icl_set_shared.cpp │ │ │ │ ├── vc10_test_set_icl_set.vcxproj │ │ │ │ ├── vc10_test_set_icl_set.vcxproj.filters │ │ │ │ └── vc9_test_set_icl_set.vcproj │ │ │ │ ├── test_set_icl_set_cases.hpp │ │ │ │ ├── test_set_interval_set_ │ │ │ │ ├── test_set_interval_set.cpp │ │ │ │ ├── test_set_interval_set_cases.hpp │ │ │ │ ├── vc10_test_set_interval_set.vcxproj │ │ │ │ ├── vc10_test_set_interval_set.vcxproj.filters │ │ │ │ └── vc9_test_set_interval_set.vcproj │ │ │ │ ├── test_set_interval_set_shared.hpp │ │ │ │ ├── test_split_interval_map_ │ │ │ │ ├── test_split_interval_map.cpp │ │ │ │ ├── test_split_interval_map_shared.cpp │ │ │ │ ├── vc10_test_split_interval_map.vcxproj │ │ │ │ ├── vc10_test_split_interval_map.vcxproj.filters │ │ │ │ └── vc9_test_split_interval_map.vcproj │ │ │ │ ├── test_split_interval_map_infix_ │ │ │ │ ├── test_split_interval_map_infix.cpp │ │ │ │ ├── vc10_test_split_interval_map_infix.vcxproj │ │ │ │ ├── vc10_test_split_interval_map_infix.vcxproj.filters │ │ │ │ └── vc9_test_split_interval_map_infix.vcproj │ │ │ │ ├── test_split_interval_set_ │ │ │ │ ├── test_split_interval_set.cpp │ │ │ │ ├── test_split_interval_set_shared.cpp │ │ │ │ ├── vc10_test_split_interval_set.vcxproj │ │ │ │ ├── vc10_test_split_interval_set.vcxproj.filters │ │ │ │ └── vc9_test_split_interval_set.vcproj │ │ │ │ ├── test_split_interval_set_infix_ │ │ │ │ ├── test_split_interval_set_infix.cpp │ │ │ │ ├── vc10_test_split_interval_set_infix.vcxproj │ │ │ │ ├── vc10_test_split_interval_set_infix.vcxproj.filters │ │ │ │ └── vc9_test_split_interval_set_infix.vcproj │ │ │ │ ├── test_total_icl_quantifier_ │ │ │ │ ├── test_total_icl_quantifier.cpp │ │ │ │ ├── vc10_test_total_icl_quantifier.vcxproj │ │ │ │ ├── vc10_test_total_icl_quantifier.vcxproj.filters │ │ │ │ └── vc9_test_total_icl_quantifier.vcproj │ │ │ │ ├── test_total_icl_quantifier_cases.hpp │ │ │ │ ├── test_total_interval_quantifier_ │ │ │ │ ├── test_total_interval_quantifier.cpp │ │ │ │ ├── vc10_test_total_interval_quantifier.vcxproj │ │ │ │ ├── vc10_test_total_interval_quantifier.vcxproj.filters │ │ │ │ └── vc9_test_total_interval_quantifier.vcproj │ │ │ │ ├── test_total_interval_quantifier_cases.hpp │ │ │ │ ├── test_type_lists.hpp │ │ │ │ ├── test_type_traits_ │ │ │ │ ├── test_type_traits.cpp │ │ │ │ ├── vc10_test_type_traits.vcxproj │ │ │ │ ├── vc10_test_type_traits.vcxproj.filters │ │ │ │ └── vc9_test_type_traits.vcproj │ │ │ │ ├── test_value_maker.hpp │ │ │ │ ├── unit_test_unwarned.hpp │ │ │ │ ├── vc10_icl_fast_tests.sln │ │ │ │ ├── vc10_icl_slow_tests.sln │ │ │ │ ├── vc9_icl_fast_tests.sln │ │ │ │ └── vc9_icl_slow_tests.sln │ │ ├── integer │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── common_factor_test.cpp │ │ │ │ ├── extended_euclidean_test.cpp │ │ │ │ ├── fail_int_exact.cpp │ │ │ │ ├── fail_int_fast.cpp │ │ │ │ ├── fail_int_least.cpp │ │ │ │ ├── fail_uint_65.cpp │ │ │ │ ├── fail_uint_exact.cpp │ │ │ │ ├── fail_uint_fast.cpp │ │ │ │ ├── fail_uint_least.cpp │ │ │ │ ├── gcd_constexpr14_test.cpp │ │ │ │ ├── gcd_noexcept_test.cpp │ │ │ │ ├── has_gmpxx.cpp │ │ │ │ ├── integer_fwd_include_test.cpp │ │ │ │ ├── integer_include_test.cpp │ │ │ │ ├── integer_mask_include_test.cpp │ │ │ │ ├── integer_mask_test.cpp │ │ │ │ ├── integer_test.cpp │ │ │ │ ├── integer_traits_include_test.cpp │ │ │ │ ├── integer_traits_test.cpp │ │ │ │ ├── mod_inverse_test.cpp │ │ │ │ ├── multiprecision_config.hpp │ │ │ │ ├── static_log2_include_test.cpp │ │ │ │ ├── static_log2_test.cpp │ │ │ │ ├── static_min_max_include_test.cpp │ │ │ │ └── static_min_max_test.cpp │ │ ├── interprocess │ │ │ ├── Jamfile.v2 │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── comp_doc_anonymous_conditionA.cpp │ │ │ │ ├── comp_doc_anonymous_conditionB.cpp │ │ │ │ ├── comp_doc_anonymous_mutexA.cpp │ │ │ │ ├── comp_doc_anonymous_mutexB.cpp │ │ │ │ ├── comp_doc_anonymous_semaphoreA.cpp │ │ │ │ ├── comp_doc_anonymous_semaphoreB.cpp │ │ │ │ ├── comp_doc_anonymous_upgradable_mutexA.cpp │ │ │ │ ├── comp_doc_anonymous_upgradable_mutexB.cpp │ │ │ │ ├── comp_doc_message_queueA.cpp │ │ │ │ ├── comp_doc_message_queueB.cpp │ │ │ │ ├── doc_adaptive_pool.cpp │ │ │ │ ├── doc_allocator.cpp │ │ │ │ ├── doc_anonymous_condition_shared_data.hpp │ │ │ │ ├── doc_anonymous_mutex_shared_data.hpp │ │ │ │ ├── doc_anonymous_semaphore_shared_data.hpp │ │ │ │ ├── doc_anonymous_shared_memory.cpp │ │ │ │ ├── doc_bufferstream.cpp │ │ │ │ ├── doc_cached_adaptive_pool.cpp │ │ │ │ ├── doc_cached_node_allocator.cpp │ │ │ │ ├── doc_complex_map.cpp │ │ │ │ ├── doc_cont.cpp │ │ │ │ ├── doc_file_mapping.cpp │ │ │ │ ├── doc_intrusive.cpp │ │ │ │ ├── doc_ipc_message.cpp │ │ │ │ ├── doc_managed_aligned_allocation.cpp │ │ │ │ ├── doc_managed_allocation_command.cpp │ │ │ │ ├── doc_managed_construction_info.cpp │ │ │ │ ├── doc_managed_copy_on_write.cpp │ │ │ │ ├── doc_managed_external_buffer.cpp │ │ │ │ ├── doc_managed_grow.cpp │ │ │ │ ├── doc_managed_heap_memory.cpp │ │ │ │ ├── doc_managed_mapped_file.cpp │ │ │ │ ├── doc_managed_multiple_allocation.cpp │ │ │ │ ├── doc_managed_raw_allocation.cpp │ │ │ │ ├── doc_map.cpp │ │ │ │ ├── doc_move_containers.cpp │ │ │ │ ├── doc_multi_index.cpp │ │ │ │ ├── doc_named_alloc.cpp │ │ │ │ ├── doc_named_condition_shared_data.hpp │ │ │ │ ├── doc_named_mutex.cpp │ │ │ │ ├── doc_node_allocator.cpp │ │ │ │ ├── doc_offset_ptr.cpp │ │ │ │ ├── doc_private_adaptive_pool.cpp │ │ │ │ ├── doc_private_node_allocator.cpp │ │ │ │ ├── doc_scoped_ptr.cpp │ │ │ │ ├── doc_shared_memory.cpp │ │ │ │ ├── doc_shared_ptr.cpp │ │ │ │ ├── doc_shared_ptr_explicit.cpp │ │ │ │ ├── doc_spawn_vector.cpp │ │ │ │ ├── doc_unique_ptr.cpp │ │ │ │ ├── doc_unordered_map.cpp │ │ │ │ ├── doc_upgradable_mutex_shared_data.hpp │ │ │ │ ├── doc_vectorstream.cpp │ │ │ │ ├── doc_where_allocate.cpp │ │ │ │ ├── doc_windows_shared_memory.cpp │ │ │ │ └── doc_xsi_shared_memory.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── proj │ │ │ │ ├── to-do.txt │ │ │ │ └── vc7ide │ │ │ │ │ ├── Interprocess.sln │ │ │ │ │ ├── Interprocess_backup.sln │ │ │ │ │ ├── adaptive_node_pool_test.vcproj │ │ │ │ │ ├── adaptive_pool_test.vcproj │ │ │ │ │ ├── allocexcept_test.vcproj │ │ │ │ │ ├── anonymous_shared_memory_test.vcproj │ │ │ │ │ ├── barrier_test.vcproj │ │ │ │ │ ├── boost_use_windows_h.vcproj │ │ │ │ │ ├── bufferstream_test.vcproj │ │ │ │ │ ├── cached_adaptive_pool_test.vcproj │ │ │ │ │ ├── cached_node_allocator_test.vcproj │ │ │ │ │ ├── condition_any_test.vcproj │ │ │ │ │ ├── condition_test.vcproj │ │ │ │ │ ├── data_test.vcproj │ │ │ │ │ ├── deque_test.vcproj │ │ │ │ │ ├── doc_adaptive_pool.vcproj │ │ │ │ │ ├── doc_allocator.vcproj │ │ │ │ │ ├── doc_anonymous_conditionA.vcproj │ │ │ │ │ ├── doc_anonymous_conditionB.vcproj │ │ │ │ │ ├── doc_anonymous_mutexA.vcproj │ │ │ │ │ ├── doc_anonymous_mutexB.vcproj │ │ │ │ │ ├── doc_anonymous_semaphoreA.vcproj │ │ │ │ │ ├── doc_anonymous_semaphoreB.vcproj │ │ │ │ │ ├── doc_anonymous_shared_memory.vcproj │ │ │ │ │ ├── doc_anonymous_upgradable_mutexA.vcproj │ │ │ │ │ ├── doc_anonymous_upgradable_mutexB.vcproj │ │ │ │ │ ├── doc_bufferstream.vcproj │ │ │ │ │ ├── doc_cached_adaptive_pool.vcproj │ │ │ │ │ ├── doc_cached_node_allocator.vcproj │ │ │ │ │ ├── doc_complex_map.vcproj │ │ │ │ │ ├── doc_cont.vcproj │ │ │ │ │ ├── doc_file_mapping.vcproj │ │ │ │ │ ├── doc_intrusive.vcproj │ │ │ │ │ ├── doc_ipc_message.vcproj │ │ │ │ │ ├── doc_managed_aligned_allocation.vcproj │ │ │ │ │ ├── doc_managed_allocation_command.vcproj │ │ │ │ │ ├── doc_managed_construction_info.vcproj │ │ │ │ │ ├── doc_managed_copy_on_write.vcproj │ │ │ │ │ ├── doc_managed_grow.vcproj │ │ │ │ │ ├── doc_managed_heap_memory.vcproj │ │ │ │ │ ├── doc_managed_mapped_file.vcproj │ │ │ │ │ ├── doc_managed_multiple_allocation.vcproj │ │ │ │ │ ├── doc_managed_raw_allocation.vcproj │ │ │ │ │ ├── doc_map.vcproj │ │ │ │ │ ├── doc_message_queueA.vcproj │ │ │ │ │ ├── doc_message_queueB.vcproj │ │ │ │ │ ├── doc_move_containers.vcproj │ │ │ │ │ ├── doc_multi_index.vcproj │ │ │ │ │ ├── doc_named_alloc.vcproj │ │ │ │ │ ├── doc_named_mutex.vcproj │ │ │ │ │ ├── doc_node_allocator.vcproj │ │ │ │ │ ├── doc_offset_ptr.vcproj │ │ │ │ │ ├── doc_private_adaptive_pool.vcproj │ │ │ │ │ ├── doc_private_node_allocator.vcproj │ │ │ │ │ ├── doc_scoped_ptr.vcproj │ │ │ │ │ ├── doc_shared_memory.vcproj │ │ │ │ │ ├── doc_shared_ptr.vcproj │ │ │ │ │ ├── doc_shared_ptr_explicit.vcproj │ │ │ │ │ ├── doc_spawn_vector.vcproj │ │ │ │ │ ├── doc_unique_ptr.vcproj │ │ │ │ │ ├── doc_unordered_map.vcproj │ │ │ │ │ ├── doc_vectorstream.vcproj │ │ │ │ │ ├── doc_where_allocate.vcproj │ │ │ │ │ ├── doc_windows_shared_memory.vcproj │ │ │ │ │ ├── doc_xsi_shared_memory.vcproj │ │ │ │ │ ├── enable_shared_from_this_test.vcproj │ │ │ │ │ ├── file_lock_test.vcproj │ │ │ │ │ ├── file_mapping_test.vcproj │ │ │ │ │ ├── flat_map_index_allocation_test.vcproj │ │ │ │ │ ├── flat_tree_test.vcproj │ │ │ │ │ ├── intermodule_singleton_test.vcproj │ │ │ │ │ ├── interprocesslib.vcproj │ │ │ │ │ ├── intrusive_ptr_test.vcproj │ │ │ │ │ ├── iset_index_allocation_test.vcproj │ │ │ │ │ ├── iunordered_set_index_allocation_test.vcproj │ │ │ │ │ ├── list_test.vcproj │ │ │ │ │ ├── managed_mapped_file_test.vcproj │ │ │ │ │ ├── managed_shared_memory.vcproj │ │ │ │ │ ├── managed_windows_shared_memory.vcproj │ │ │ │ │ ├── managed_xsi_shared_memory.vcproj │ │ │ │ │ ├── map_index_allocation_test.vcproj │ │ │ │ │ ├── mapped_file_test.vcproj │ │ │ │ │ ├── memory_algorithm_test.vcproj │ │ │ │ │ ├── message_queue.vcproj │ │ │ │ │ ├── multi_index_test.vcproj │ │ │ │ │ ├── mutex_test.vcproj │ │ │ │ │ ├── mutex_timeout_test.vcproj │ │ │ │ │ ├── named_condition_any_test.vcproj │ │ │ │ │ ├── named_condition_test.vcproj │ │ │ │ │ ├── named_construct_test.vcproj │ │ │ │ │ ├── named_mutex_test.vcproj │ │ │ │ │ ├── named_recursive_mutex_test.vcproj │ │ │ │ │ ├── named_semaphore_test.vcproj │ │ │ │ │ ├── named_sharable_mutex.vcproj │ │ │ │ │ ├── named_upgradable_mutex.vcproj │ │ │ │ │ ├── node_allocator_test.vcproj │ │ │ │ │ ├── node_pool_test.vcproj │ │ │ │ │ ├── null_index_test.vcproj │ │ │ │ │ ├── offset_ptr_test.vcproj │ │ │ │ │ ├── private_adaptive_pool_test.vcproj │ │ │ │ │ ├── private_node_allocator_test.vcproj │ │ │ │ │ ├── recursive_mutex_test.vcproj │ │ │ │ │ ├── robust_emulation_test.vcproj │ │ │ │ │ ├── robust_recursive_emulation_test.vcproj │ │ │ │ │ ├── segment_manager_test.vcproj │ │ │ │ │ ├── semaphore_test.vcproj │ │ │ │ │ ├── sharable_mutex.vcproj │ │ │ │ │ ├── shared_memory_mapping_test.vcproj │ │ │ │ │ ├── shared_memory_test.vcproj │ │ │ │ │ ├── shared_ptr_test.vcproj │ │ │ │ │ ├── slist_test.vcproj │ │ │ │ │ ├── stable_vector_test.vcproj │ │ │ │ │ ├── string_test.vcproj │ │ │ │ │ ├── tree_test.vcproj │ │ │ │ │ ├── unique_ptr_test.vcproj │ │ │ │ │ ├── unordered_test.vcproj │ │ │ │ │ ├── upgradable_mutex.vcproj │ │ │ │ │ ├── user_buffer_test.vcproj │ │ │ │ │ ├── vector_test.vcproj │ │ │ │ │ ├── vectorstream_test.vcproj │ │ │ │ │ ├── windows_shared_dir_func.vcproj │ │ │ │ │ ├── windows_shared_memory_mapping_test.vcproj │ │ │ │ │ ├── windows_shared_memory_test.vcproj │ │ │ │ │ └── xsi_shared_memory_mapping_test.vcproj │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── adaptive_node_pool_test.cpp │ │ │ │ ├── adaptive_pool_test.cpp │ │ │ │ ├── allocator_v1.hpp │ │ │ │ ├── allocexcept_test.cpp │ │ │ │ ├── anonymous_shared_memory_test.cpp │ │ │ │ ├── boost_interprocess_check.hpp │ │ │ │ ├── boost_use_windows_h.cpp │ │ │ │ ├── bufferstream_test.cpp │ │ │ │ ├── cached_adaptive_pool_test.cpp │ │ │ │ ├── cached_node_allocator_test.cpp │ │ │ │ ├── check_equal_containers.hpp │ │ │ │ ├── condition_any_test.cpp │ │ │ │ ├── condition_test.cpp │ │ │ │ ├── condition_test_template.hpp │ │ │ │ ├── data_test.cpp │ │ │ │ ├── deque_test.cpp │ │ │ │ ├── dummy_test_allocator.hpp │ │ │ │ ├── emplace_test.hpp │ │ │ │ ├── enable_shared_from_this_test.cpp │ │ │ │ ├── expand_bwd_test_allocator.hpp │ │ │ │ ├── expand_bwd_test_template.hpp │ │ │ │ ├── file_lock_test.cpp │ │ │ │ ├── file_mapping_test.cpp │ │ │ │ ├── flat_map_index_allocation_test.cpp │ │ │ │ ├── flat_tree_test.cpp │ │ │ │ ├── get_process_id_name.hpp │ │ │ │ ├── heap_allocator_v1.hpp │ │ │ │ ├── intermodule_singleton_test.cpp │ │ │ │ ├── intrusive_ptr_test.cpp │ │ │ │ ├── iset_index_allocation_test.cpp │ │ │ │ ├── iunordered_set_index_allocation_test.cpp │ │ │ │ ├── list_test.cpp │ │ │ │ ├── list_test.hpp │ │ │ │ ├── managed_mapped_file_test.cpp │ │ │ │ ├── managed_shared_memory_test.cpp │ │ │ │ ├── managed_windows_shared_memory_test.cpp │ │ │ │ ├── managed_xsi_shared_memory_test.cpp │ │ │ │ ├── map_index_allocation_test.cpp │ │ │ │ ├── map_test.hpp │ │ │ │ ├── mapped_file_test.cpp │ │ │ │ ├── memory_algorithm_test.cpp │ │ │ │ ├── memory_algorithm_test_template.hpp │ │ │ │ ├── message_queue_test.cpp │ │ │ │ ├── movable_int.hpp │ │ │ │ ├── mutex_test.cpp │ │ │ │ ├── mutex_test_template.hpp │ │ │ │ ├── mutex_timeout_test.cpp │ │ │ │ ├── named_allocation_test_template.hpp │ │ │ │ ├── named_condition_any_test.cpp │ │ │ │ ├── named_condition_test.cpp │ │ │ │ ├── named_construct_test.cpp │ │ │ │ ├── named_creation_template.hpp │ │ │ │ ├── named_mutex_test.cpp │ │ │ │ ├── named_recursive_mutex_test.cpp │ │ │ │ ├── named_semaphore_test.cpp │ │ │ │ ├── named_sharable_mutex_test.cpp │ │ │ │ ├── named_upgradable_mutex_test.cpp │ │ │ │ ├── node_allocator_test.cpp │ │ │ │ ├── node_pool_test.cpp │ │ │ │ ├── node_pool_test.hpp │ │ │ │ ├── null_index_test.cpp │ │ │ │ ├── offset_ptr_test.cpp │ │ │ │ ├── print_container.hpp │ │ │ │ ├── private_adaptive_pool_test.cpp │ │ │ │ ├── private_node_allocator_test.cpp │ │ │ │ ├── recursive_mutex_test.cpp │ │ │ │ ├── robust_emulation_test.cpp │ │ │ │ ├── robust_mutex_test.hpp │ │ │ │ ├── robust_recursive_emulation_test.cpp │ │ │ │ ├── segment_manager_test.cpp │ │ │ │ ├── semaphore_test.cpp │ │ │ │ ├── set_test.hpp │ │ │ │ ├── sharable_mutex_test.cpp │ │ │ │ ├── sharable_mutex_test_template.hpp │ │ │ │ ├── shared_memory_mapping_test.cpp │ │ │ │ ├── shared_memory_test.cpp │ │ │ │ ├── shared_ptr_test.cpp │ │ │ │ ├── slist_test.cpp │ │ │ │ ├── stable_vector_test.cpp │ │ │ │ ├── string_test.cpp │ │ │ │ ├── tree_test.cpp │ │ │ │ ├── unique_ptr_test.cpp │ │ │ │ ├── unordered_test.cpp │ │ │ │ ├── upgradable_mutex_test.cpp │ │ │ │ ├── user_buffer_test.cpp │ │ │ │ ├── util.hpp │ │ │ │ ├── vector_test.cpp │ │ │ │ ├── vector_test.hpp │ │ │ │ ├── vectorstream_test.cpp │ │ │ │ ├── windows_shared_dir_func.cpp │ │ │ │ ├── windows_shared_memory_mapping_test.cpp │ │ │ │ ├── windows_shared_memory_test.cpp │ │ │ │ └── xsi_shared_memory_mapping_test.cpp │ │ ├── intrusive │ │ │ ├── CMakeLists.txt │ │ │ ├── Jamfile │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── doc_advanced_value_traits.cpp │ │ │ │ ├── doc_any_hook.cpp │ │ │ │ ├── doc_assoc_optimized_code.cpp │ │ │ │ ├── doc_auto_unlink.cpp │ │ │ │ ├── doc_avl_set.cpp │ │ │ │ ├── doc_avltree_algorithms.cpp │ │ │ │ ├── doc_bucket_traits.cpp │ │ │ │ ├── doc_clone_from.cpp │ │ │ │ ├── doc_derivation_value_traits.cpp │ │ │ │ ├── doc_entity.cpp │ │ │ │ ├── doc_erasing_and_disposing.cpp │ │ │ │ ├── doc_function_hooks.cpp │ │ │ │ ├── doc_how_to_use.cpp │ │ │ │ ├── doc_iterator_from_value.cpp │ │ │ │ ├── doc_list.cpp │ │ │ │ ├── doc_list_algorithms.cpp │ │ │ │ ├── doc_map.cpp │ │ │ │ ├── doc_member_value_traits.cpp │ │ │ │ ├── doc_offset_ptr.cpp │ │ │ │ ├── doc_positional_insertion.cpp │ │ │ │ ├── doc_rbtree_algorithms.cpp │ │ │ │ ├── doc_recursive.cpp │ │ │ │ ├── doc_recursive_member.cpp │ │ │ │ ├── doc_set.cpp │ │ │ │ ├── doc_sg_set.cpp │ │ │ │ ├── doc_slist.cpp │ │ │ │ ├── doc_slist_algorithms.cpp │ │ │ │ ├── doc_splay_algorithms.cpp │ │ │ │ ├── doc_splay_set.cpp │ │ │ │ ├── doc_splaytree_algorithms.cpp │ │ │ │ ├── doc_stateful_value_traits.cpp │ │ │ │ ├── doc_treap_algorithms.cpp │ │ │ │ ├── doc_treap_set.cpp │ │ │ │ ├── doc_unordered_set.cpp │ │ │ │ ├── doc_value_traits.cpp │ │ │ │ └── doc_window.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── perf │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── perf_list.cpp │ │ │ │ └── tree_perf_test.cpp │ │ │ ├── proj │ │ │ │ └── vc7ide │ │ │ │ │ ├── Intrusive.sln │ │ │ │ │ ├── Intrusive.vcproj │ │ │ │ │ ├── _intrusivelib │ │ │ │ │ └── _intrusivelib.vcproj │ │ │ │ │ ├── any_test │ │ │ │ │ └── any_test.vcproj │ │ │ │ │ ├── avl_multiset │ │ │ │ │ └── avl_multiset.vcproj │ │ │ │ │ ├── avl_set │ │ │ │ │ └── avl_set.vcproj │ │ │ │ │ ├── bs_multiset │ │ │ │ │ └── bsl_multiset.vcproj │ │ │ │ │ ├── bs_set │ │ │ │ │ └── bs_set.vcproj │ │ │ │ │ ├── container_size_test │ │ │ │ │ └── container_size_test.vcproj │ │ │ │ │ ├── custom_bucket_traits │ │ │ │ │ └── custom_bucket_traits.vcproj │ │ │ │ │ ├── default_hook │ │ │ │ │ └── default_hook.vcproj │ │ │ │ │ ├── function_hook │ │ │ │ │ └── function_hook.vcproj │ │ │ │ │ ├── has_member_function_callable_with │ │ │ │ │ └── has_member_function_callable_with.vcproj │ │ │ │ │ ├── has_member_function_callable_with_no_decltype │ │ │ │ │ └── has_member_function_callable_with_no_decltype.vcproj │ │ │ │ │ ├── has_member_function_callable_with_no_variadic │ │ │ │ │ └── has_member_function_callable_with_no_variadic.vcproj │ │ │ │ │ ├── list │ │ │ │ │ └── list.vcproj │ │ │ │ │ ├── make_functions │ │ │ │ │ └── make_functions.vcproj │ │ │ │ │ ├── multiset │ │ │ │ │ └── multiset.vcproj │ │ │ │ │ ├── null_iterator │ │ │ │ │ └── null_iterator.vcproj │ │ │ │ │ ├── pack_options │ │ │ │ │ └── pack_options.vcproj │ │ │ │ │ ├── parent_from_member │ │ │ │ │ └── parent_from_member.vcproj │ │ │ │ │ ├── perf_test │ │ │ │ │ └── perf_test.vcproj │ │ │ │ │ ├── pointer_traits │ │ │ │ │ └── pointer_traits.vcproj │ │ │ │ │ ├── recursive │ │ │ │ │ └── recursive.vcproj │ │ │ │ │ ├── scary_iterators │ │ │ │ │ └── scary_iterators.vcproj │ │ │ │ │ ├── set │ │ │ │ │ └── set.vcproj │ │ │ │ │ ├── sg_multiset │ │ │ │ │ └── sg_multiset.vcproj │ │ │ │ │ ├── sg_set │ │ │ │ │ └── sg_set.vcproj │ │ │ │ │ ├── slist │ │ │ │ │ └── slist.vcproj │ │ │ │ │ ├── splay_multiset │ │ │ │ │ └── splay_multiset.vcproj │ │ │ │ │ ├── splay_set │ │ │ │ │ └── splay_set.vcproj │ │ │ │ │ ├── stateful_value_traits │ │ │ │ │ └── stateful_value_traits.vcproj │ │ │ │ │ ├── to-do.txt │ │ │ │ │ ├── treap_multiset │ │ │ │ │ └── treap_multiset.vcproj │ │ │ │ │ ├── treap_set │ │ │ │ │ └── treap_set.vcproj │ │ │ │ │ ├── tree_perf_test │ │ │ │ │ └── tree_perf_test.vcproj │ │ │ │ │ ├── unordered_multiset │ │ │ │ │ └── unordered_multiset.vcproj │ │ │ │ │ ├── unordered_set │ │ │ │ │ └── unordered_set.vcproj │ │ │ │ │ └── virtual_base │ │ │ │ │ └── virtual_base.vcproj │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── any_test.cpp │ │ │ │ ├── avl_multiset_test.cpp │ │ │ │ ├── avl_set_test.cpp │ │ │ │ ├── avl_test_common.hpp │ │ │ │ ├── bounded_pointer.hpp │ │ │ │ ├── bptr_value.hpp │ │ │ │ ├── bs_multiset_test.cpp │ │ │ │ ├── bs_set_test.cpp │ │ │ │ ├── bs_test_common.hpp │ │ │ │ ├── common_functors.hpp │ │ │ │ ├── container_size_test.cpp │ │ │ │ ├── custom_bucket_traits_test.cpp │ │ │ │ ├── default_hook_test.cpp │ │ │ │ ├── function_hook_test.cpp │ │ │ │ ├── generic_assoc_test.hpp │ │ │ │ ├── generic_multiset_test.hpp │ │ │ │ ├── generic_set_test.hpp │ │ │ │ ├── has_member_function_callable_with.cpp │ │ │ │ ├── has_member_function_callable_with_no_decltype.cpp │ │ │ │ ├── has_member_function_callable_with_no_variadic.cpp │ │ │ │ ├── int_holder.hpp │ │ │ │ ├── iterator_test.hpp │ │ │ │ ├── itestvalue.hpp │ │ │ │ ├── list_test.cpp │ │ │ │ ├── make_functions_test.cpp │ │ │ │ ├── multiset_test.cpp │ │ │ │ ├── nonhook_node.hpp │ │ │ │ ├── null_iterator_test.cpp │ │ │ │ ├── pack_options_test.cpp │ │ │ │ ├── parent_from_member_test.cpp │ │ │ │ ├── pointer_traits_test.cpp │ │ │ │ ├── rb_test_common.hpp │ │ │ │ ├── recursive_test.cpp │ │ │ │ ├── scary_iterators_test.cpp │ │ │ │ ├── set_test.cpp │ │ │ │ ├── sg_multiset_test.cpp │ │ │ │ ├── sg_set_test.cpp │ │ │ │ ├── slist_test.cpp │ │ │ │ ├── smart_ptr.hpp │ │ │ │ ├── splay_multiset_test.cpp │ │ │ │ ├── splay_set_test.cpp │ │ │ │ ├── stateful_value_traits_test.cpp │ │ │ │ ├── test_common.hpp │ │ │ │ ├── test_container.hpp │ │ │ │ ├── test_macros.hpp │ │ │ │ ├── treap_multiset_test.cpp │ │ │ │ ├── treap_set_test.cpp │ │ │ │ ├── unordered_multiset_test.cpp │ │ │ │ ├── unordered_set_test.cpp │ │ │ │ ├── unordered_test.hpp │ │ │ │ ├── unordered_test_common.hpp │ │ │ │ └── virtual_base_test.cpp │ │ ├── io │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── ios_state_test.cpp │ │ │ │ ├── ios_state_unit_test.cpp │ │ │ │ └── quoted_manip_test.cpp │ │ ├── iostreams │ │ │ ├── Jamfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── boost_back_inserter_example.cpp │ │ │ │ ├── container_device.hpp │ │ │ │ ├── container_device_example.cpp │ │ │ │ ├── container_sink_example.cpp │ │ │ │ ├── container_source_example.cpp │ │ │ │ ├── dictionary_filter.hpp │ │ │ │ ├── finite_state_filter.hpp │ │ │ │ ├── iterator_range_example.cpp │ │ │ │ ├── line_wrapping_filter.hpp │ │ │ │ ├── shell_comments_filter.hpp │ │ │ │ ├── std_back_inserter_example.cpp │ │ │ │ ├── tab_expanding_filter.hpp │ │ │ │ └── unix2dos_filter.hpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── src │ │ │ │ ├── bzip2.cpp │ │ │ │ ├── file_descriptor.cpp │ │ │ │ ├── gzip.cpp │ │ │ │ ├── lzma.cpp │ │ │ │ ├── mapped_file.cpp │ │ │ │ ├── zlib.cpp │ │ │ │ └── zstd.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── array_test.cpp │ │ │ │ ├── auto_close_test.cpp │ │ │ │ ├── bool_trait_test.cpp │ │ │ │ ├── buffer_size_test.cpp │ │ │ │ ├── bzip2_test.cpp │ │ │ │ ├── close_test.cpp │ │ │ │ ├── code_converter_test.cpp │ │ │ │ ├── combine_test.cpp │ │ │ │ ├── component_access_test.cpp │ │ │ │ ├── compose_test.cpp │ │ │ │ ├── copy_test.cpp │ │ │ │ ├── counter_test.cpp │ │ │ │ ├── deprecated_file_descriptor_test.cpp │ │ │ │ ├── detail │ │ │ │ ├── closable.hpp │ │ │ │ ├── constants.hpp │ │ │ │ ├── file_handle.hpp │ │ │ │ ├── filters.hpp │ │ │ │ ├── null_padded_codecvt.hpp │ │ │ │ ├── operation_sequence.hpp │ │ │ │ ├── sequence.hpp │ │ │ │ ├── temp_file.hpp │ │ │ │ ├── utf8_codecvt_facet.cpp │ │ │ │ ├── utf8_codecvt_facet.hpp │ │ │ │ └── verification.hpp │ │ │ │ ├── direct_adapter_test.cpp │ │ │ │ ├── dual_seekable_test.cpp │ │ │ │ ├── example_test.cpp │ │ │ │ ├── execute_test.cpp │ │ │ │ ├── file_descriptor_test.cpp │ │ │ │ ├── file_test.cpp │ │ │ │ ├── filter_test.cpp │ │ │ │ ├── filtering_stream_flush_test.hpp │ │ │ │ ├── filtering_stream_test.cpp │ │ │ │ ├── finite_state_filter_test.cpp │ │ │ │ ├── flush_test.cpp │ │ │ │ ├── grep_test.cpp │ │ │ │ ├── gzip_test.cpp │ │ │ │ ├── invert_test.cpp │ │ │ │ ├── large_file_test.cpp │ │ │ │ ├── line_filter_test.cpp │ │ │ │ ├── lzma_test.cpp │ │ │ │ ├── mapped_file_test.cpp │ │ │ │ ├── newline_test.cpp │ │ │ │ ├── null_test.cpp │ │ │ │ ├── operation_sequence_test.cpp │ │ │ │ ├── path_test.cpp │ │ │ │ ├── pipeline_test.cpp │ │ │ │ ├── putback_test.hpp │ │ │ │ ├── read_bidir_filter_test.hpp │ │ │ │ ├── read_bidir_streambuf_test.hpp │ │ │ │ ├── read_bidir_test.hpp │ │ │ │ ├── read_input_filter_test.hpp │ │ │ │ ├── read_input_istream_test.hpp │ │ │ │ ├── read_input_seq_test.hpp │ │ │ │ ├── read_input_test.hpp │ │ │ │ ├── read_nonblocking_test.cpp │ │ │ │ ├── read_seekable_seq_test.hpp │ │ │ │ ├── read_seekable_test.hpp │ │ │ │ ├── regex_filter_test.cpp │ │ │ │ ├── restrict_test.cpp │ │ │ │ ├── seek_test.hpp │ │ │ │ ├── seekable_file_test.cpp │ │ │ │ ├── seekable_filter_test.cpp │ │ │ │ ├── sequence_test.cpp │ │ │ │ ├── slice_test.cpp │ │ │ │ ├── stdio_filter_test.cpp │ │ │ │ ├── stream_offset_32bit_test.cpp │ │ │ │ ├── stream_offset_64bit_test.cpp │ │ │ │ ├── stream_state_test.cpp │ │ │ │ ├── symmetric_filter_test.cpp │ │ │ │ ├── tee_test.cpp │ │ │ │ ├── wide_stream_test.cpp │ │ │ │ ├── windows_pipe_test.cpp │ │ │ │ ├── write_bidir_filter_test.hpp │ │ │ │ ├── write_bidir_streambuf_test.hpp │ │ │ │ ├── write_bidir_test.hpp │ │ │ │ ├── write_failure_test.cpp │ │ │ │ ├── write_output_filter_test.hpp │ │ │ │ ├── write_output_iterator_test.hpp │ │ │ │ ├── write_output_ostream_test.hpp │ │ │ │ ├── write_output_seq_test.hpp │ │ │ │ ├── write_output_test.hpp │ │ │ │ ├── write_seekable_seq_test.hpp │ │ │ │ ├── write_seekable_test.hpp │ │ │ │ ├── zlib_test.cpp │ │ │ │ └── zstd_test.cpp │ │ ├── iterator │ │ │ ├── CMakeLists.txt │ │ │ ├── example │ │ │ │ ├── counting_iterator_example.cpp │ │ │ │ ├── filter_iterator_example.cpp │ │ │ │ ├── func_output_iter_example.cpp │ │ │ │ ├── indirect_iterator_example.cpp │ │ │ │ ├── node.hpp │ │ │ │ ├── node_iterator1.cpp │ │ │ │ ├── node_iterator1.hpp │ │ │ │ ├── node_iterator2.cpp │ │ │ │ ├── node_iterator2.hpp │ │ │ │ ├── node_iterator3.cpp │ │ │ │ ├── node_iterator3.hpp │ │ │ │ ├── permutation_iter_example.cpp │ │ │ │ ├── reverse_iterator.cpp │ │ │ │ ├── reverse_iterator_example.cpp │ │ │ │ ├── shared_iterator_example1.cpp │ │ │ │ ├── shared_iterator_example2.cpp │ │ │ │ ├── shared_iterator_example3.cpp │ │ │ │ └── transform_iterator_example.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── adl_test.cpp │ │ │ │ ├── advance_test.cpp │ │ │ │ ├── concept_tests.cpp │ │ │ │ ├── constant_iter_arrow.cpp │ │ │ │ ├── constant_iter_arrow_fail.cpp │ │ │ │ ├── counting_iterator_test.cpp │ │ │ │ ├── detail │ │ │ │ ├── zip_iterator_test.ipp │ │ │ │ └── zip_iterator_test_original.ipp │ │ │ │ ├── distance_test.cpp │ │ │ │ ├── filter_iterator_test.cpp │ │ │ │ ├── function_input_iterator_test.cpp │ │ │ │ ├── generator_iterator_test.cpp │ │ │ │ ├── indirect_iter_member_types.cpp │ │ │ │ ├── indirect_iterator_test.cpp │ │ │ │ ├── interoperable.cpp │ │ │ │ ├── interoperable_fail.cpp │ │ │ │ ├── is_convertible_fail.cpp │ │ │ │ ├── is_lvalue_iterator.cpp │ │ │ │ ├── is_readable_iterator.cpp │ │ │ │ ├── iter_archetype_default_ctor.cpp │ │ │ │ ├── iterator_adaptor_cc.cpp │ │ │ │ ├── iterator_adaptor_test.cpp │ │ │ │ ├── iterator_archetype_cc.cpp │ │ │ │ ├── iterator_facade.cpp │ │ │ │ ├── iterator_traits_test.cpp │ │ │ │ ├── lvalue_concept_fail.cpp │ │ │ │ ├── minimum_category.cpp │ │ │ │ ├── minimum_category_compile_fail.cpp │ │ │ │ ├── next_prior_test.cpp │ │ │ │ ├── permutation_iterator_test.cpp │ │ │ │ ├── pointee.cpp │ │ │ │ ├── range_distance_compat_test.cpp │ │ │ │ ├── reverse_iterator_test.cpp │ │ │ │ ├── shared_iterator_test.cpp │ │ │ │ ├── static_assert_same.hpp │ │ │ │ ├── transform_iterator_test.cpp │ │ │ │ ├── unit_tests.cpp │ │ │ │ ├── zip_iterator_test.cpp │ │ │ │ ├── zip_iterator_test2_fusion_deque.cpp │ │ │ │ ├── zip_iterator_test2_fusion_list.cpp │ │ │ │ ├── zip_iterator_test2_fusion_vector.cpp │ │ │ │ ├── zip_iterator_test2_std_tuple.cpp │ │ │ │ ├── zip_iterator_test_fusion.cpp │ │ │ │ ├── zip_iterator_test_std_pair.cpp │ │ │ │ └── zip_iterator_test_std_tuple.cpp │ │ ├── lambda │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile │ │ │ │ ├── Makefile │ │ │ │ ├── README_gcc2.9x_users │ │ │ │ ├── algorithm_test.cpp │ │ │ │ ├── bind_tests_advanced.cpp │ │ │ │ ├── bind_tests_simple.cpp │ │ │ │ ├── bind_tests_simple_f_refs.cpp │ │ │ │ ├── bll_and_function.cpp │ │ │ │ ├── cast_test.cpp │ │ │ │ ├── constructor_tests.cpp │ │ │ │ ├── control_structures.cpp │ │ │ │ ├── exception_test.cpp │ │ │ │ ├── extending_rt_traits.cpp │ │ │ │ ├── is_instance_of_test.cpp │ │ │ │ ├── istreambuf_test.cpp │ │ │ │ ├── member_pointer_test.cpp │ │ │ │ ├── operator_tests_simple.cpp │ │ │ │ ├── phoenix_control_structures.cpp │ │ │ │ ├── result_of_tests.cpp │ │ │ │ ├── ret_test.cpp │ │ │ │ ├── rvalue_test.cpp │ │ │ │ └── switch_construct.cpp │ │ ├── lexical_cast │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── args_to_numbers.cpp │ │ │ │ ├── generic_stringize.cpp │ │ │ │ ├── small_examples.cpp │ │ │ │ └── variant_to_long_double.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── perf │ │ │ │ ├── Jamfile.v2 │ │ │ │ └── performance_test.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── lexical_cast_abstract_test.cpp │ │ │ │ ├── lexical_cast_arrays_test.cpp │ │ │ │ ├── lexical_cast_containers_test.cpp │ │ │ │ ├── lexical_cast_empty_input_test.cpp │ │ │ │ ├── lexical_cast_filesystem_test.cpp │ │ │ │ ├── lexical_cast_float_types_test.cpp │ │ │ │ ├── lexical_cast_inf_nan_test.cpp │ │ │ │ ├── lexical_cast_integral_types_test.cpp │ │ │ │ ├── lexical_cast_iterator_range_test.cpp │ │ │ │ ├── lexical_cast_loopback_test.cpp │ │ │ │ ├── lexical_cast_no_comp_time_prcision.cpp │ │ │ │ ├── lexical_cast_no_exceptions_test.cpp │ │ │ │ ├── lexical_cast_no_locale_test.cpp │ │ │ │ ├── lexical_cast_noncopyable_test.cpp │ │ │ │ ├── lexical_cast_pointers_test.cpp │ │ │ │ ├── lexical_cast_stream_detection_test.cpp │ │ │ │ ├── lexical_cast_stream_traits_test.cpp │ │ │ │ ├── lexical_cast_test.cpp │ │ │ │ ├── lexical_cast_to_pointer_test.cpp │ │ │ │ ├── lexical_cast_try_lexical_convert.cpp │ │ │ │ ├── lexical_cast_typedefed_wchar_test.cpp │ │ │ │ ├── lexical_cast_typedefed_wchar_test_runtime.cpp │ │ │ │ ├── lexical_cast_vc8_bug_test.cpp │ │ │ │ └── lexical_cast_wchars_test.cpp │ │ ├── local_function │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── add_cxx11_lambda.cpp │ │ │ │ ├── add_global_functor.cpp │ │ │ │ ├── add_local_functor.cpp │ │ │ │ ├── add_phoenix.cpp │ │ │ │ ├── chrono.py │ │ │ │ ├── const_block.cpp │ │ │ │ ├── const_block.hpp │ │ │ │ ├── const_block_error.cpp │ │ │ │ ├── const_block_error_cxx11_lambda.cpp │ │ │ │ ├── expensive_copy_cxx11_lambda.cpp │ │ │ │ ├── expensive_copy_local_function.cpp │ │ │ │ ├── gcc_access.cpp │ │ │ │ ├── gcc_cxx11_lambda.cpp │ │ │ │ ├── gcc_lambda.cpp │ │ │ │ ├── gcc_lambda.hpp │ │ │ │ ├── gcc_square.cpp │ │ │ │ ├── gcc_store.cpp │ │ │ │ ├── impl_pp_keyword.cpp │ │ │ │ ├── impl_tparam_tricks.cpp │ │ │ │ ├── n2529_this.cpp │ │ │ │ ├── n2550_find_if.cpp │ │ │ │ ├── noncopyable_cxx11_lambda_error.cpp │ │ │ │ ├── noncopyable_local_function.cpp │ │ │ │ ├── phoenix_factorial.cpp │ │ │ │ ├── phoenix_factorial_local.cpp │ │ │ │ ├── profile.xls │ │ │ │ ├── profile_cxx11_lambda.cpp │ │ │ │ ├── profile_gcc_cxx11_debug.png │ │ │ │ ├── profile_gcc_cxx11_release.png │ │ │ │ ├── profile_gcc_debug.png │ │ │ │ ├── profile_gcc_release.png │ │ │ │ ├── profile_global_functor.cpp │ │ │ │ ├── profile_helpers.hpp │ │ │ │ ├── profile_legend_cxx11_lambda.png │ │ │ │ ├── profile_legend_global_functor.png │ │ │ │ ├── profile_legend_local_function.png │ │ │ │ ├── profile_legend_local_function_inline.png │ │ │ │ ├── profile_legend_local_functor.png │ │ │ │ ├── profile_legend_phoenix.png │ │ │ │ ├── profile_local_function.cpp │ │ │ │ ├── profile_local_function_inline.cpp │ │ │ │ ├── profile_local_functor.cpp │ │ │ │ ├── profile_msvc_debug.png │ │ │ │ ├── profile_msvc_release.png │ │ │ │ ├── profile_phoenix.cpp │ │ │ │ ├── scope_exit.cpp │ │ │ │ └── scope_exit.hpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── add.cpp │ │ │ │ ├── add_classifiers.cpp │ │ │ │ ├── add_classifiers_seq.cpp │ │ │ │ ├── add_classifiers_seq_nova.cpp │ │ │ │ ├── add_default.cpp │ │ │ │ ├── add_default_seq.cpp │ │ │ │ ├── add_default_seq_nova.cpp │ │ │ │ ├── add_except.cpp │ │ │ │ ├── add_except_seq.cpp │ │ │ │ ├── add_except_seq_nova.cpp │ │ │ │ ├── add_inline.cpp │ │ │ │ ├── add_inline_seq.cpp │ │ │ │ ├── add_inline_seq_nova.cpp │ │ │ │ ├── add_params_only.cpp │ │ │ │ ├── add_params_only_seq.cpp │ │ │ │ ├── add_params_only_seq_nova.cpp │ │ │ │ ├── add_seq.cpp │ │ │ │ ├── add_seq_nova.cpp │ │ │ │ ├── add_template.cpp │ │ │ │ ├── add_template_seq.cpp │ │ │ │ ├── add_template_seq_nova.cpp │ │ │ │ ├── add_this.cpp │ │ │ │ ├── add_this_seq.cpp │ │ │ │ ├── add_this_seq_nova.cpp │ │ │ │ ├── add_typed.cpp │ │ │ │ ├── add_typed_seq.cpp │ │ │ │ ├── add_typed_seq_nova.cpp │ │ │ │ ├── add_with_default.cpp │ │ │ │ ├── add_with_default_seq.cpp │ │ │ │ ├── add_with_default_seq_nova.cpp │ │ │ │ ├── addable.hpp │ │ │ │ ├── all_decl.cpp │ │ │ │ ├── all_decl_seq.cpp │ │ │ │ ├── all_decl_seq_nova.cpp │ │ │ │ ├── factorial.cpp │ │ │ │ ├── factorial_seq.cpp │ │ │ │ ├── factorial_seq_nova.cpp │ │ │ │ ├── goto.cpp │ │ │ │ ├── goto_error.cpp │ │ │ │ ├── goto_error_seq.cpp │ │ │ │ ├── goto_error_seq_nova.cpp │ │ │ │ ├── goto_seq.cpp │ │ │ │ ├── goto_seq_nova.cpp │ │ │ │ ├── macro_commas.cpp │ │ │ │ ├── macro_commas_seq.cpp │ │ │ │ ├── macro_commas_seq_nova.cpp │ │ │ │ ├── nesting.cpp │ │ │ │ ├── nesting_seq.cpp │ │ │ │ ├── nesting_seq_nova.cpp │ │ │ │ ├── nova.hpp │ │ │ │ ├── operator.cpp │ │ │ │ ├── operator_error.cpp │ │ │ │ ├── operator_error_seq.cpp │ │ │ │ ├── operator_error_seq_nova.cpp │ │ │ │ ├── operator_seq.cpp │ │ │ │ ├── operator_seq_nova.cpp │ │ │ │ ├── overload.cpp │ │ │ │ ├── overload_seq.cpp │ │ │ │ ├── overload_seq_nova.cpp │ │ │ │ ├── return_assign.cpp │ │ │ │ ├── return_assign_seq.cpp │ │ │ │ ├── return_assign_seq_nova.cpp │ │ │ │ ├── return_derivative.cpp │ │ │ │ ├── return_derivative_seq.cpp │ │ │ │ ├── return_derivative_seq_nova.cpp │ │ │ │ ├── return_inc.cpp │ │ │ │ ├── return_inc_seq.cpp │ │ │ │ ├── return_inc_seq_nova.cpp │ │ │ │ ├── return_setget.cpp │ │ │ │ ├── return_setget_seq.cpp │ │ │ │ ├── return_setget_seq_nova.cpp │ │ │ │ ├── return_this.cpp │ │ │ │ ├── return_this_seq.cpp │ │ │ │ ├── return_this_seq_nova.cpp │ │ │ │ ├── same_line.cpp │ │ │ │ ├── same_line_seq.cpp │ │ │ │ ├── same_line_seq_nova.cpp │ │ │ │ ├── ten_void.cpp │ │ │ │ ├── ten_void_nova.cpp │ │ │ │ ├── transform.cpp │ │ │ │ ├── transform_seq.cpp │ │ │ │ ├── transform_seq_nova.cpp │ │ │ │ ├── typeof.cpp │ │ │ │ ├── typeof_seq.cpp │ │ │ │ ├── typeof_seq_nova.cpp │ │ │ │ ├── typeof_template.cpp │ │ │ │ ├── typeof_template_seq.cpp │ │ │ │ └── typeof_template_seq_nova.cpp │ │ ├── locale │ │ │ ├── build │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── has_iconv.cpp │ │ │ │ ├── has_icu_test.cpp │ │ │ │ ├── has_xlocale.cpp │ │ │ │ └── option.cpp │ │ │ ├── examples │ │ │ │ ├── boundary.cpp │ │ │ │ ├── calendar.cpp │ │ │ │ ├── collate.cpp │ │ │ │ ├── conversions.cpp │ │ │ │ ├── hello.cpp │ │ │ │ ├── wboundary.cpp │ │ │ │ ├── wconversions.cpp │ │ │ │ └── whello.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── performance │ │ │ │ ├── perf_collate.cpp │ │ │ │ ├── perf_convert.cpp │ │ │ │ └── perf_format.cpp │ │ │ ├── src │ │ │ │ ├── encoding │ │ │ │ │ ├── codepage.cpp │ │ │ │ │ ├── conv.hpp │ │ │ │ │ ├── iconv_codepage.ipp │ │ │ │ │ ├── uconv_codepage.ipp │ │ │ │ │ └── wconv_codepage.ipp │ │ │ │ ├── icu │ │ │ │ │ ├── all_generator.hpp │ │ │ │ │ ├── boundary.cpp │ │ │ │ │ ├── cdata.hpp │ │ │ │ │ ├── codecvt.cpp │ │ │ │ │ ├── codecvt.hpp │ │ │ │ │ ├── collator.cpp │ │ │ │ │ ├── conversion.cpp │ │ │ │ │ ├── date_time.cpp │ │ │ │ │ ├── formatter.cpp │ │ │ │ │ ├── formatter.hpp │ │ │ │ │ ├── icu_backend.cpp │ │ │ │ │ ├── icu_backend.hpp │ │ │ │ │ ├── icu_util.hpp │ │ │ │ │ ├── numeric.cpp │ │ │ │ │ ├── predefined_formatters.hpp │ │ │ │ │ ├── time_zone.cpp │ │ │ │ │ ├── time_zone.hpp │ │ │ │ │ └── uconv.hpp │ │ │ │ ├── posix │ │ │ │ │ ├── all_generator.hpp │ │ │ │ │ ├── codecvt.cpp │ │ │ │ │ ├── codecvt.hpp │ │ │ │ │ ├── collate.cpp │ │ │ │ │ ├── converter.cpp │ │ │ │ │ ├── numeric.cpp │ │ │ │ │ ├── posix_backend.cpp │ │ │ │ │ └── posix_backend.hpp │ │ │ │ ├── shared │ │ │ │ │ ├── date_time.cpp │ │ │ │ │ ├── format.cpp │ │ │ │ │ ├── formatting.cpp │ │ │ │ │ ├── generator.cpp │ │ │ │ │ ├── ids.cpp │ │ │ │ │ ├── ios_prop.hpp │ │ │ │ │ ├── localization_backend.cpp │ │ │ │ │ ├── message.cpp │ │ │ │ │ ├── mo_hash.hpp │ │ │ │ │ ├── mo_lambda.cpp │ │ │ │ │ └── mo_lambda.hpp │ │ │ │ ├── std │ │ │ │ │ ├── all_generator.hpp │ │ │ │ │ ├── codecvt.cpp │ │ │ │ │ ├── collate.cpp │ │ │ │ │ ├── converter.cpp │ │ │ │ │ ├── numeric.cpp │ │ │ │ │ ├── std_backend.cpp │ │ │ │ │ └── std_backend.hpp │ │ │ │ ├── util │ │ │ │ │ ├── codecvt_converter.cpp │ │ │ │ │ ├── default_locale.cpp │ │ │ │ │ ├── gregorian.cpp │ │ │ │ │ ├── gregorian.hpp │ │ │ │ │ ├── iconv.hpp │ │ │ │ │ ├── info.cpp │ │ │ │ │ ├── locale_data.cpp │ │ │ │ │ ├── locale_data.hpp │ │ │ │ │ ├── numeric.hpp │ │ │ │ │ └── timezone.hpp │ │ │ │ └── win32 │ │ │ │ │ ├── all_generator.hpp │ │ │ │ │ ├── api.hpp │ │ │ │ │ ├── collate.cpp │ │ │ │ │ ├── converter.cpp │ │ │ │ │ ├── lcid.cpp │ │ │ │ │ ├── lcid.hpp │ │ │ │ │ ├── numeric.cpp │ │ │ │ │ ├── win_backend.cpp │ │ │ │ │ └── win_backend.hpp │ │ │ ├── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── generate_catalogs.sh │ │ │ │ ├── he │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ ├── default.mo │ │ │ │ │ │ ├── default.po │ │ │ │ │ │ ├── fall.mo │ │ │ │ │ │ ├── fall.po │ │ │ │ │ │ ├── simple.mo │ │ │ │ │ │ └── simple.po │ │ │ │ ├── he_IL │ │ │ │ │ └── LC_MESSAGES │ │ │ │ │ │ ├── full.mo │ │ │ │ │ │ └── full.po │ │ │ │ ├── test_boundary.cpp │ │ │ │ ├── test_codecvt.cpp │ │ │ │ ├── test_codepage.cpp │ │ │ │ ├── test_codepage_converter.cpp │ │ │ │ ├── test_collate.cpp │ │ │ │ ├── test_config.cpp │ │ │ │ ├── test_convert.cpp │ │ │ │ ├── test_date_time.cpp │ │ │ │ ├── test_formatting.cpp │ │ │ │ ├── test_generator.cpp │ │ │ │ ├── test_icu_vs_os_timezone.cpp │ │ │ │ ├── test_ios_prop.cpp │ │ │ │ ├── test_locale.hpp │ │ │ │ ├── test_locale_tools.hpp │ │ │ │ ├── test_message.cpp │ │ │ │ ├── test_posix_collate.cpp │ │ │ │ ├── test_posix_convert.cpp │ │ │ │ ├── test_posix_formatting.cpp │ │ │ │ ├── test_posix_tools.hpp │ │ │ │ ├── test_std_collate.cpp │ │ │ │ ├── test_std_convert.cpp │ │ │ │ ├── test_std_formatting.cpp │ │ │ │ ├── test_utf.cpp │ │ │ │ ├── test_winapi_collate.cpp │ │ │ │ ├── test_winapi_convert.cpp │ │ │ │ └── test_winapi_formatting.cpp │ │ │ └── tools │ │ │ │ └── cross-compile-gettext.sh │ │ ├── lockfree │ │ │ ├── examples │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── queue.cpp │ │ │ │ ├── spsc_queue.cpp │ │ │ │ └── stack.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── freelist_test.cpp │ │ │ │ ├── queue_bounded_stress_test.cpp │ │ │ │ ├── queue_fixedsize_stress_test.cpp │ │ │ │ ├── queue_interprocess_test.cpp │ │ │ │ ├── queue_test.cpp │ │ │ │ ├── queue_unbounded_stress_test.cpp │ │ │ │ ├── spsc_queue_stress_test.cpp │ │ │ │ ├── spsc_queue_test.cpp │ │ │ │ ├── stack_bounded_stress_test.cpp │ │ │ │ ├── stack_fixedsize_stress_test.cpp │ │ │ │ ├── stack_interprocess_test.cpp │ │ │ │ ├── stack_test.cpp │ │ │ │ ├── stack_unbounded_stress_test.cpp │ │ │ │ ├── tagged_ptr_test.cpp │ │ │ │ ├── test_common.hpp │ │ │ │ └── test_helpers.hpp │ │ ├── log │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── log-architecture.jam │ │ │ │ └── log-platform-config.jam │ │ │ ├── config │ │ │ │ ├── atomic-int32 │ │ │ │ │ ├── Jamfile.jam │ │ │ │ │ └── atomic_int32.cpp │ │ │ │ ├── message-compiler │ │ │ │ │ └── Jamfile.jam │ │ │ │ ├── native-syslog │ │ │ │ │ ├── Jamfile.jam │ │ │ │ │ └── native_syslog.cpp │ │ │ │ ├── pthread-mutex-robust │ │ │ │ │ ├── Jamfile.jam │ │ │ │ │ └── pthread_mutex_robust.cpp │ │ │ │ ├── x86-ext │ │ │ │ │ ├── Jamfile.jam │ │ │ │ │ ├── avx2.cpp │ │ │ │ │ └── ssse3.cpp │ │ │ │ └── xopen-source-600 │ │ │ │ │ ├── Jamfile.jam │ │ │ │ │ └── xopen_source_600.cpp │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── advanced_usage │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── main.cpp │ │ │ │ ├── async_log │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── main.cpp │ │ │ │ ├── basic_usage │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── main.cpp │ │ │ │ ├── bounded_async_log │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── main.cpp │ │ │ │ ├── event_log │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── event_log_messages.mc │ │ │ │ │ └── main.cpp │ │ │ │ ├── keywords │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── main.cpp │ │ │ │ ├── multiple_files │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── main.cpp │ │ │ │ ├── multiple_threads │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── main.cpp │ │ │ │ ├── native_syslog │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── main.cpp │ │ │ │ ├── rotating_file │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── main.cpp │ │ │ │ ├── settings_file │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── settings.txt │ │ │ │ ├── settings_file_formatter_factory │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── settings.txt │ │ │ │ ├── syslog │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── main.cpp │ │ │ │ ├── trivial │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── main.cpp │ │ │ │ └── wide_char │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── main.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── src │ │ │ │ ├── alignment_gap_between.hpp │ │ │ │ ├── attribute_name.cpp │ │ │ │ ├── attribute_set.cpp │ │ │ │ ├── attribute_set_impl.hpp │ │ │ │ ├── attribute_value_set.cpp │ │ │ │ ├── bit_tools.hpp │ │ │ │ ├── code_conversion.cpp │ │ │ │ ├── core.cpp │ │ │ │ ├── date_time_format_parser.cpp │ │ │ │ ├── default_attribute_names.cpp │ │ │ │ ├── default_sink.cpp │ │ │ │ ├── default_sink.hpp │ │ │ │ ├── dump.cpp │ │ │ │ ├── dump_avx2.cpp │ │ │ │ ├── dump_ssse3.cpp │ │ │ │ ├── event.cpp │ │ │ │ ├── exceptions.cpp │ │ │ │ ├── format_parser.cpp │ │ │ │ ├── global_logger_storage.cpp │ │ │ │ ├── id_formatting.hpp │ │ │ │ ├── murmur3.hpp │ │ │ │ ├── named_scope.cpp │ │ │ │ ├── named_scope_format_parser.cpp │ │ │ │ ├── once_block.cpp │ │ │ │ ├── permissions.cpp │ │ │ │ ├── posix │ │ │ │ │ ├── ipc_reliable_message_queue.cpp │ │ │ │ │ ├── ipc_sync_wrappers.hpp │ │ │ │ │ └── object_name.cpp │ │ │ │ ├── process_id.cpp │ │ │ │ ├── process_name.cpp │ │ │ │ ├── record_ostream.cpp │ │ │ │ ├── setup │ │ │ │ │ ├── default_filter_factory.cpp │ │ │ │ │ ├── default_filter_factory.hpp │ │ │ │ │ ├── default_formatter_factory.cpp │ │ │ │ │ ├── default_formatter_factory.hpp │ │ │ │ │ ├── filter_parser.cpp │ │ │ │ │ ├── formatter_parser.cpp │ │ │ │ │ ├── init_from_settings.cpp │ │ │ │ │ ├── init_from_stream.cpp │ │ │ │ │ ├── matches_relation_factory.cpp │ │ │ │ │ ├── parser_utils.cpp │ │ │ │ │ ├── parser_utils.hpp │ │ │ │ │ └── settings_parser.cpp │ │ │ │ ├── severity_level.cpp │ │ │ │ ├── spirit_encoding.cpp │ │ │ │ ├── spirit_encoding.hpp │ │ │ │ ├── stateless_allocator.hpp │ │ │ │ ├── syslog_backend.cpp │ │ │ │ ├── text_file_backend.cpp │ │ │ │ ├── text_multifile_backend.cpp │ │ │ │ ├── text_ostream_backend.cpp │ │ │ │ ├── thread_id.cpp │ │ │ │ ├── thread_specific.cpp │ │ │ │ ├── threadsafe_queue.cpp │ │ │ │ ├── timer.cpp │ │ │ │ ├── timestamp.cpp │ │ │ │ ├── trivial.cpp │ │ │ │ ├── unique_ptr.hpp │ │ │ │ └── windows │ │ │ │ │ ├── auto_handle.hpp │ │ │ │ │ ├── debug_output_backend.cpp │ │ │ │ │ ├── event_log_backend.cpp │ │ │ │ │ ├── event_log_registry.hpp │ │ │ │ │ ├── ipc_reliable_message_queue.cpp │ │ │ │ │ ├── ipc_sync_wrappers.cpp │ │ │ │ │ ├── ipc_sync_wrappers.hpp │ │ │ │ │ ├── light_rw_mutex.cpp │ │ │ │ │ ├── mapped_shared_memory.cpp │ │ │ │ │ ├── mapped_shared_memory.hpp │ │ │ │ │ ├── object_name.cpp │ │ │ │ │ ├── simple_event_log.mc │ │ │ │ │ └── utf_code_conversion.hpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── common │ │ │ │ ├── attr_comparison.hpp │ │ │ │ ├── char_definitions.hpp │ │ │ │ ├── make_record.hpp │ │ │ │ └── test_sink.hpp │ │ │ │ ├── compile │ │ │ │ ├── current_function_support.cpp │ │ │ │ ├── self_contained_header.cpp │ │ │ │ ├── src_logger_assignable.cpp │ │ │ │ ├── src_logger_get_attributes.cpp │ │ │ │ └── util_unique_identifier.cpp │ │ │ │ ├── compile_fail │ │ │ │ └── attr_functor_void_return.cpp │ │ │ │ ├── performance │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── dump.cpp │ │ │ │ └── record_emission.cpp │ │ │ │ └── run │ │ │ │ ├── attr_attribute_set.cpp │ │ │ │ ├── attr_attribute_set_ticket11106.cpp │ │ │ │ ├── attr_attribute_value_impl.cpp │ │ │ │ ├── attr_attribute_value_set.cpp │ │ │ │ ├── attr_attribute_value_set_ticket11190.cpp │ │ │ │ ├── attr_function.cpp │ │ │ │ ├── attr_named_scope.cpp │ │ │ │ ├── attr_sets_insertion_lookup.cpp │ │ │ │ ├── attr_value_visitation.cpp │ │ │ │ ├── core.cpp │ │ │ │ ├── filt_attr.cpp │ │ │ │ ├── filt_has_attr.cpp │ │ │ │ ├── filt_matches_boost_regex.cpp │ │ │ │ ├── filt_matches_spirit_classic.cpp │ │ │ │ ├── filt_matches_spirit_qi.cpp │ │ │ │ ├── filt_matches_std_regex.cpp │ │ │ │ ├── filt_matches_xpressive.cpp │ │ │ │ ├── form_attr.cpp │ │ │ │ ├── form_c_decor.cpp │ │ │ │ ├── form_char_decor.cpp │ │ │ │ ├── form_csv_decor.cpp │ │ │ │ ├── form_date_time.cpp │ │ │ │ ├── form_format.cpp │ │ │ │ ├── form_if.cpp │ │ │ │ ├── form_max_size_decor.cpp │ │ │ │ ├── form_message.cpp │ │ │ │ ├── form_named_scope.cpp │ │ │ │ ├── form_to_log_manip.cpp │ │ │ │ ├── form_xml_decor.cpp │ │ │ │ ├── sink_text_ipc_mq_backend.cpp │ │ │ │ ├── src_record_ostream.cpp │ │ │ │ ├── util_dynamic_type_disp.cpp │ │ │ │ ├── util_exception_handler.cpp │ │ │ │ ├── util_formatting_ostream.cpp │ │ │ │ ├── util_ipc_object_name.cpp │ │ │ │ ├── util_ipc_reliable_mq.cpp │ │ │ │ ├── util_manip_add_value.cpp │ │ │ │ ├── util_manip_dump.cpp │ │ │ │ ├── util_manip_to_log.cpp │ │ │ │ ├── util_once_block.cpp │ │ │ │ ├── util_static_type_disp.cpp │ │ │ │ ├── util_stp_filter_parser.cpp │ │ │ │ ├── util_stp_formatter_parser.cpp │ │ │ │ ├── util_stp_settings_parser.cpp │ │ │ │ └── util_string_literal.cpp │ │ ├── logic │ │ │ ├── CMakeLists.txt │ │ │ ├── Jamfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── compile-fail │ │ │ │ ├── implicit.cpp │ │ │ │ ├── implicit_int_1.cpp │ │ │ │ ├── implicit_int_2.cpp │ │ │ │ ├── implicit_int_3.cpp │ │ │ │ ├── operator_less_1.cpp │ │ │ │ └── operator_less_2.cpp │ │ │ │ ├── compile │ │ │ │ └── decl_header.cpp │ │ │ │ ├── tribool_io_test.cpp │ │ │ │ ├── tribool_rename_test.cpp │ │ │ │ └── tribool_test.cpp │ │ ├── maintainers.txt │ │ ├── math │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── config │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── has_128bit_floatmax_t.cpp │ │ │ │ ├── has_e_float.cpp │ │ │ │ ├── has_fftw3.cpp │ │ │ │ ├── has_float128.cpp │ │ │ │ ├── has_gcc_visibility.cpp │ │ │ │ ├── has_gmpxx.cpp │ │ │ │ ├── has_intel_quad.cpp │ │ │ │ ├── has_long_double_support.cpp │ │ │ │ ├── has_mpfr_class.cpp │ │ │ │ ├── has_mpreal.cpp │ │ │ │ └── has_ntl_rr.cpp │ │ │ ├── dot_net_example │ │ │ │ ├── boost_math │ │ │ │ │ ├── AssemblyInfo.cpp │ │ │ │ │ ├── ReadMe.txt │ │ │ │ │ ├── Stdafx.cpp │ │ │ │ │ ├── Stdafx.h │ │ │ │ │ ├── app.ico │ │ │ │ │ ├── app.rc │ │ │ │ │ ├── boost_math.cpp │ │ │ │ │ ├── boost_math.h │ │ │ │ │ ├── boost_math.sln │ │ │ │ │ ├── boost_math.vcxproj │ │ │ │ │ ├── boost_math.vcxproj.filters │ │ │ │ │ └── resource.h │ │ │ │ └── distribution_explorer │ │ │ │ │ ├── AboutDistEx.resx │ │ │ │ │ ├── AboutDistributionExplorer.Designer.cs │ │ │ │ │ ├── AboutDistributionExplorer.cs │ │ │ │ │ ├── AboutDistributionExplorer.resx │ │ │ │ │ ├── App.config │ │ │ │ │ ├── ClassDiagram1.cd │ │ │ │ │ ├── ClassDiagram2.cd │ │ │ │ │ ├── DistexForm.Designer.cs │ │ │ │ │ ├── DistexForm.cs │ │ │ │ │ ├── DistexForm.resx │ │ │ │ │ ├── DistexSplash.Designer.cs │ │ │ │ │ ├── DistexSplash.cs │ │ │ │ │ ├── DistexSplash.resx │ │ │ │ │ ├── IconToolkit.ico │ │ │ │ │ ├── Program.cs │ │ │ │ │ ├── Properties │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ ├── Resources.Designer.cs │ │ │ │ │ ├── Resources.resx │ │ │ │ │ ├── Settings.Designer.cs │ │ │ │ │ ├── Settings.settings │ │ │ │ │ └── app.manifest │ │ │ │ │ ├── Settings.cs │ │ │ │ │ ├── ToolkitLogo.bmp │ │ │ │ │ ├── boost.png │ │ │ │ │ ├── distexAboutBox.Designer.cs │ │ │ │ │ ├── distexAboutBox.cs │ │ │ │ │ ├── distexAboutBox.resx │ │ │ │ │ ├── distribution.txt │ │ │ │ │ ├── distribution_explorer.csproj │ │ │ │ │ ├── distribution_explorer.csproj.user │ │ │ │ │ ├── distribution_explorer.sln │ │ │ │ │ ├── distribution_explorer.suo │ │ │ │ │ └── readme.txt │ │ │ ├── example │ │ │ │ ├── HSO3.hpp │ │ │ │ ├── HSO3SO4.cpp │ │ │ │ ├── HSO4.hpp │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── airy_zeros_example.cpp │ │ │ │ ├── arcsine_example.cpp │ │ │ │ ├── barycentric_interpolation_example.cpp │ │ │ │ ├── barycentric_interpolation_example_2.cpp │ │ │ │ ├── bernoulli_example.cpp │ │ │ │ ├── bessel_errors_example.cpp │ │ │ │ ├── bessel_zeros_example.cpp │ │ │ │ ├── bessel_zeros_example_1.cpp │ │ │ │ ├── bessel_zeros_interator_example.cpp │ │ │ │ ├── big_seventh.cpp │ │ │ │ ├── binomial_coinflip_example.cpp │ │ │ │ ├── binomial_confidence_limits.cpp │ │ │ │ ├── binomial_example_nag.cpp │ │ │ │ ├── binomial_quiz_example.cpp │ │ │ │ ├── binomial_sample_sizes.cpp │ │ │ │ ├── brent_minimise_example.cpp │ │ │ │ ├── c_error_policy_example.cpp │ │ │ │ ├── catmull_rom_example.cpp │ │ │ │ ├── chi_square_std_dev_test.cpp │ │ │ │ ├── constants_eg1.cpp │ │ │ │ ├── continued_fractions.cpp │ │ │ │ ├── cstdfloat_example.cpp │ │ │ │ ├── cubic_b_spline_example.cpp │ │ │ │ ├── daubechies_coefficients.cpp │ │ │ │ ├── distribution_construction.cpp │ │ │ │ ├── double_exponential.cpp │ │ │ │ ├── error_handling_example.cpp │ │ │ │ ├── error_policies_example.cpp │ │ │ │ ├── error_policy_example.cpp │ │ │ │ ├── f_test.cpp │ │ │ │ ├── factorial_example.cpp │ │ │ │ ├── fft_sines_table.cpp │ │ │ │ ├── find_location_example.cpp │ │ │ │ ├── find_mean_and_sd_normal.cpp │ │ │ │ ├── find_root_example.cpp │ │ │ │ ├── find_scale_example.cpp │ │ │ │ ├── float128_example.cpp │ │ │ │ ├── float_comparison_example.cpp │ │ │ │ ├── gauss_example.cpp │ │ │ │ ├── geometric_examples.cpp │ │ │ │ ├── handle_test_result.hpp │ │ │ │ ├── hyperexponential_more_snips.cpp │ │ │ │ ├── hyperexponential_snips.cpp │ │ │ │ ├── inspect_fp.cpp │ │ │ │ ├── inverse_chi_squared_bayes_eg.cpp │ │ │ │ ├── inverse_chi_squared_example.cpp │ │ │ │ ├── inverse_chi_squared_find_df_example.cpp │ │ │ │ ├── inverse_gamma_distribution_example.cpp │ │ │ │ ├── inverse_gamma_example.cpp │ │ │ │ ├── inverse_gaussian_example.cpp │ │ │ │ ├── lambert_w_basic_example.cpp │ │ │ │ ├── lambert_w_diode.cpp │ │ │ │ ├── lambert_w_diode_graph.cpp │ │ │ │ ├── lambert_w_example.cpp │ │ │ │ ├── lambert_w_graph.cpp │ │ │ │ ├── lambert_w_precision_example.cpp │ │ │ │ ├── lambert_w_simple_examples.cpp │ │ │ │ ├── laplace_example.cpp │ │ │ │ ├── legendre_stieltjes_example.cpp │ │ │ │ ├── lexical_cast_native.cpp │ │ │ │ ├── lexical_cast_nonfinite_facets.cpp │ │ │ │ ├── naive_monte_carlo_example.cpp │ │ │ │ ├── nc_chi_sq_example.cpp │ │ │ │ ├── neg_binom_confidence_limits.cpp │ │ │ │ ├── neg_binomial_sample_sizes.cpp │ │ │ │ ├── negative_binomial_example1.cpp │ │ │ │ ├── negative_binomial_example2.cpp │ │ │ │ ├── neumann_zeros_example_1.cpp │ │ │ │ ├── nonfinite_facet_simple.cpp │ │ │ │ ├── nonfinite_facet_sstream.cpp │ │ │ │ ├── nonfinite_legacy.cpp │ │ │ │ ├── nonfinite_loopback_ok.cpp │ │ │ │ ├── nonfinite_num_facet.cpp │ │ │ │ ├── nonfinite_num_facet_serialization.cpp │ │ │ │ ├── nonfinite_num_facet_trap.cpp │ │ │ │ ├── nonfinite_serialization_archives.cpp │ │ │ │ ├── nonfinite_signaling_NaN.cpp │ │ │ │ ├── normal_misc_examples.cpp │ │ │ │ ├── normal_tables.cpp │ │ │ │ ├── numerical_derivative_example.cpp │ │ │ │ ├── owens_t_example.cpp │ │ │ │ ├── policy_eg_1.cpp │ │ │ │ ├── policy_eg_10.cpp │ │ │ │ ├── policy_eg_2.cpp │ │ │ │ ├── policy_eg_3.cpp │ │ │ │ ├── policy_eg_4.cpp │ │ │ │ ├── policy_eg_5.cpp │ │ │ │ ├── policy_eg_6.cpp │ │ │ │ ├── policy_eg_7.cpp │ │ │ │ ├── policy_eg_8.cpp │ │ │ │ ├── policy_eg_9.cpp │ │ │ │ ├── policy_ref_snip1.cpp │ │ │ │ ├── policy_ref_snip10.cpp │ │ │ │ ├── policy_ref_snip11.cpp │ │ │ │ ├── policy_ref_snip12.cpp │ │ │ │ ├── policy_ref_snip13.cpp │ │ │ │ ├── policy_ref_snip2.cpp │ │ │ │ ├── policy_ref_snip3.cpp │ │ │ │ ├── policy_ref_snip4.cpp │ │ │ │ ├── policy_ref_snip5.cpp │ │ │ │ ├── policy_ref_snip6.cpp │ │ │ │ ├── policy_ref_snip7.cpp │ │ │ │ ├── policy_ref_snip8.cpp │ │ │ │ ├── policy_ref_snip9.cpp │ │ │ │ ├── polynomial_arithmetic.cpp │ │ │ │ ├── root_elliptic_finding.cpp │ │ │ │ ├── root_finding_algorithms.cpp │ │ │ │ ├── root_finding_example.cpp │ │ │ │ ├── root_finding_fifth.cpp │ │ │ │ ├── root_finding_multiprecision_example.cpp │ │ │ │ ├── root_finding_n_example.cpp │ │ │ │ ├── root_finding_start_locations.cpp │ │ │ │ ├── root_n_finding_algorithms.cpp │ │ │ │ ├── series.cpp │ │ │ │ ├── sines.hpp │ │ │ │ ├── skew_normal_example.cpp │ │ │ │ ├── special_data.cpp │ │ │ │ ├── students_t_example1.cpp │ │ │ │ ├── students_t_example2.cpp │ │ │ │ ├── students_t_example3.cpp │ │ │ │ ├── students_t_single_sample.cpp │ │ │ │ ├── students_t_two_samples.cpp │ │ │ │ ├── table_type.hpp │ │ │ │ ├── test_cpp_float_close_fraction.cpp │ │ │ │ ├── test_nonfinite_loopback.cpp │ │ │ │ └── trapezoidal_example.cpp │ │ │ ├── include_private │ │ │ │ └── boost │ │ │ │ │ └── math │ │ │ │ │ ├── constants │ │ │ │ │ └── generate.hpp │ │ │ │ │ └── tools │ │ │ │ │ ├── iteration_logger.hpp │ │ │ │ │ ├── remez.hpp │ │ │ │ │ ├── solve.hpp │ │ │ │ │ ├── test.hpp │ │ │ │ │ └── test_data.hpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── minimax │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── f.cpp │ │ │ │ ├── main.cpp │ │ │ │ └── multiprecision.hpp │ │ │ ├── reporting │ │ │ │ ├── accuracy │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── bindings.hpp │ │ │ │ │ ├── handle_test_result.hpp │ │ │ │ │ ├── has_c99_cmath.cpp │ │ │ │ │ ├── has_cxx17_cmath.cpp │ │ │ │ │ ├── has_gsl.cpp │ │ │ │ │ ├── has_libstdcxx_tr1.cpp │ │ │ │ │ ├── has_rmath.cpp │ │ │ │ │ ├── test_bessel_i.cpp │ │ │ │ │ ├── test_bessel_i_prime.cpp │ │ │ │ │ ├── test_bessel_j.cpp │ │ │ │ │ ├── test_bessel_j_prime.cpp │ │ │ │ │ ├── test_bessel_k.cpp │ │ │ │ │ ├── test_bessel_k_prime.cpp │ │ │ │ │ ├── test_bessel_y.cpp │ │ │ │ │ ├── test_bessel_y_prime.cpp │ │ │ │ │ ├── test_beta.cpp │ │ │ │ │ ├── test_binomial_coeff.cpp │ │ │ │ │ ├── test_carlson.cpp │ │ │ │ │ ├── test_cbrt.cpp │ │ │ │ │ ├── test_digamma.cpp │ │ │ │ │ ├── test_ellint_1.cpp │ │ │ │ │ ├── test_ellint_2.cpp │ │ │ │ │ ├── test_ellint_3.cpp │ │ │ │ │ ├── test_ellint_d.cpp │ │ │ │ │ ├── test_erf.cpp │ │ │ │ │ ├── test_expint.cpp │ │ │ │ │ ├── test_gamma.cpp │ │ │ │ │ ├── test_hermite.cpp │ │ │ │ │ ├── test_heuman_lambda.cpp │ │ │ │ │ ├── test_ibeta.cpp │ │ │ │ │ ├── test_ibeta_inv.cpp │ │ │ │ │ ├── test_ibeta_inva.cpp │ │ │ │ │ ├── test_igamma.cpp │ │ │ │ │ ├── test_igamma_inv.cpp │ │ │ │ │ ├── test_igamma_inva.cpp │ │ │ │ │ ├── test_jacobi.cpp │ │ │ │ │ ├── test_jacobi_zeta.cpp │ │ │ │ │ ├── test_laguerre.cpp │ │ │ │ │ ├── test_legendre.cpp │ │ │ │ │ ├── test_log1p_expm1.cpp │ │ │ │ │ ├── test_nc_beta.cpp │ │ │ │ │ ├── test_nc_chi_squared.cpp │ │ │ │ │ ├── test_nc_t.cpp │ │ │ │ │ ├── test_owens_t.cpp │ │ │ │ │ ├── test_polygamma.cpp │ │ │ │ │ ├── test_powm1.cpp │ │ │ │ │ ├── test_spherical_harmonic.cpp │ │ │ │ │ ├── test_tgamma_ratio.cpp │ │ │ │ │ ├── test_trig.cpp │ │ │ │ │ ├── test_trigamma.cpp │ │ │ │ │ ├── test_zeta.cpp │ │ │ │ │ └── third_party │ │ │ │ │ │ └── cephes_double │ │ │ │ │ │ └── readme.txt │ │ │ │ └── performance │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── fibonacci.hpp │ │ │ │ │ ├── html │ │ │ │ │ └── boostbook.css │ │ │ │ │ ├── is_intel_win.cpp │ │ │ │ │ ├── performance.hpp │ │ │ │ │ ├── table_helper.cpp │ │ │ │ │ ├── table_helper.hpp │ │ │ │ │ ├── test_assoc_laguerre.cpp │ │ │ │ │ ├── test_assoc_legendre.cpp │ │ │ │ │ ├── test_beta.cpp │ │ │ │ │ ├── test_beta_inc.cpp │ │ │ │ │ ├── test_cbrt.cpp │ │ │ │ │ ├── test_cn.cpp │ │ │ │ │ ├── test_digamma.cpp │ │ │ │ │ ├── test_distributions.cpp │ │ │ │ │ ├── test_dn.cpp │ │ │ │ │ ├── test_ellint_1.cpp │ │ │ │ │ ├── test_ellint_1c.cpp │ │ │ │ │ ├── test_ellint_2.cpp │ │ │ │ │ ├── test_ellint_2c.cpp │ │ │ │ │ ├── test_ellint_3.cpp │ │ │ │ │ ├── test_ellint_3c.cpp │ │ │ │ │ ├── test_ellint_rc.cpp │ │ │ │ │ ├── test_ellint_rd.cpp │ │ │ │ │ ├── test_ellint_rf.cpp │ │ │ │ │ ├── test_ellint_rj.cpp │ │ │ │ │ ├── test_erf.cpp │ │ │ │ │ ├── test_erfc.cpp │ │ │ │ │ ├── test_expint.cpp │ │ │ │ │ ├── test_expint_n.cpp │ │ │ │ │ ├── test_expm1.cpp │ │ │ │ │ ├── test_gamma_p.cpp │ │ │ │ │ ├── test_gamma_p_inv.cpp │ │ │ │ │ ├── test_gamma_q.cpp │ │ │ │ │ ├── test_gamma_q_inv.cpp │ │ │ │ │ ├── test_gcd.cpp │ │ │ │ │ ├── test_ibeta.cpp │ │ │ │ │ ├── test_ibeta_inv.cpp │ │ │ │ │ ├── test_ibetac.cpp │ │ │ │ │ ├── test_ibetac_inv.cpp │ │ │ │ │ ├── test_igamma.cpp │ │ │ │ │ ├── test_in.cpp │ │ │ │ │ ├── test_iv.cpp │ │ │ │ │ ├── test_jn.cpp │ │ │ │ │ ├── test_js.cpp │ │ │ │ │ ├── test_jv.cpp │ │ │ │ │ ├── test_kn.cpp │ │ │ │ │ ├── test_kv.cpp │ │ │ │ │ ├── test_laguerre.cpp │ │ │ │ │ ├── test_legendre.cpp │ │ │ │ │ ├── test_legendre_q.cpp │ │ │ │ │ ├── test_lgamma.cpp │ │ │ │ │ ├── test_log1p.cpp │ │ │ │ │ ├── test_poly_method.cpp │ │ │ │ │ ├── test_polygamma.cpp │ │ │ │ │ ├── test_polynomial.cpp │ │ │ │ │ ├── test_sn.cpp │ │ │ │ │ ├── test_tgamma.cpp │ │ │ │ │ ├── test_trigamma.cpp │ │ │ │ │ ├── test_yn.cpp │ │ │ │ │ ├── test_ys.cpp │ │ │ │ │ ├── test_yv.cpp │ │ │ │ │ ├── test_zeta.cpp │ │ │ │ │ └── third_party │ │ │ │ │ └── dcdflib │ │ │ │ │ └── readme.txt │ │ │ ├── src │ │ │ │ └── tr1 │ │ │ │ │ ├── acosh.cpp │ │ │ │ │ ├── acoshf.cpp │ │ │ │ │ ├── acoshl.cpp │ │ │ │ │ ├── asinh.cpp │ │ │ │ │ ├── asinhf.cpp │ │ │ │ │ ├── asinhl.cpp │ │ │ │ │ ├── assoc_laguerre.cpp │ │ │ │ │ ├── assoc_laguerref.cpp │ │ │ │ │ ├── assoc_laguerrel.cpp │ │ │ │ │ ├── assoc_legendre.cpp │ │ │ │ │ ├── assoc_legendref.cpp │ │ │ │ │ ├── assoc_legendrel.cpp │ │ │ │ │ ├── atanh.cpp │ │ │ │ │ ├── atanhf.cpp │ │ │ │ │ ├── atanhl.cpp │ │ │ │ │ ├── beta.cpp │ │ │ │ │ ├── betaf.cpp │ │ │ │ │ ├── betal.cpp │ │ │ │ │ ├── c_policy.hpp │ │ │ │ │ ├── cbrt.cpp │ │ │ │ │ ├── cbrtf.cpp │ │ │ │ │ ├── cbrtl.cpp │ │ │ │ │ ├── comp_ellint_1.cpp │ │ │ │ │ ├── comp_ellint_1f.cpp │ │ │ │ │ ├── comp_ellint_1l.cpp │ │ │ │ │ ├── comp_ellint_2.cpp │ │ │ │ │ ├── comp_ellint_2f.cpp │ │ │ │ │ ├── comp_ellint_2l.cpp │ │ │ │ │ ├── comp_ellint_3.cpp │ │ │ │ │ ├── comp_ellint_3f.cpp │ │ │ │ │ ├── comp_ellint_3l.cpp │ │ │ │ │ ├── copysign.cpp │ │ │ │ │ ├── copysignf.cpp │ │ │ │ │ ├── copysignl.cpp │ │ │ │ │ ├── cyl_bessel_i.cpp │ │ │ │ │ ├── cyl_bessel_if.cpp │ │ │ │ │ ├── cyl_bessel_il.cpp │ │ │ │ │ ├── cyl_bessel_j.cpp │ │ │ │ │ ├── cyl_bessel_jf.cpp │ │ │ │ │ ├── cyl_bessel_jl.cpp │ │ │ │ │ ├── cyl_bessel_k.cpp │ │ │ │ │ ├── cyl_bessel_kf.cpp │ │ │ │ │ ├── cyl_bessel_kl.cpp │ │ │ │ │ ├── cyl_neumann.cpp │ │ │ │ │ ├── cyl_neumannf.cpp │ │ │ │ │ ├── cyl_neumannl.cpp │ │ │ │ │ ├── ellint_1.cpp │ │ │ │ │ ├── ellint_1f.cpp │ │ │ │ │ ├── ellint_1l.cpp │ │ │ │ │ ├── ellint_2.cpp │ │ │ │ │ ├── ellint_2f.cpp │ │ │ │ │ ├── ellint_2l.cpp │ │ │ │ │ ├── ellint_3.cpp │ │ │ │ │ ├── ellint_3f.cpp │ │ │ │ │ ├── ellint_3l.cpp │ │ │ │ │ ├── erf.cpp │ │ │ │ │ ├── erfc.cpp │ │ │ │ │ ├── erfcf.cpp │ │ │ │ │ ├── erfcl.cpp │ │ │ │ │ ├── erff.cpp │ │ │ │ │ ├── erfl.cpp │ │ │ │ │ ├── expint.cpp │ │ │ │ │ ├── expintf.cpp │ │ │ │ │ ├── expintl.cpp │ │ │ │ │ ├── expm1.cpp │ │ │ │ │ ├── expm1f.cpp │ │ │ │ │ ├── expm1l.cpp │ │ │ │ │ ├── fmax.cpp │ │ │ │ │ ├── fmaxf.cpp │ │ │ │ │ ├── fmaxl.cpp │ │ │ │ │ ├── fmin.cpp │ │ │ │ │ ├── fminf.cpp │ │ │ │ │ ├── fminl.cpp │ │ │ │ │ ├── fpclassify.cpp │ │ │ │ │ ├── fpclassifyf.cpp │ │ │ │ │ ├── fpclassifyl.cpp │ │ │ │ │ ├── hermite.cpp │ │ │ │ │ ├── hermitef.cpp │ │ │ │ │ ├── hermitel.cpp │ │ │ │ │ ├── hypot.cpp │ │ │ │ │ ├── hypotf.cpp │ │ │ │ │ ├── hypotl.cpp │ │ │ │ │ ├── laguerre.cpp │ │ │ │ │ ├── laguerref.cpp │ │ │ │ │ ├── laguerrel.cpp │ │ │ │ │ ├── legendre.cpp │ │ │ │ │ ├── legendref.cpp │ │ │ │ │ ├── legendrel.cpp │ │ │ │ │ ├── lgamma.cpp │ │ │ │ │ ├── lgammaf.cpp │ │ │ │ │ ├── lgammal.cpp │ │ │ │ │ ├── llround.cpp │ │ │ │ │ ├── llroundf.cpp │ │ │ │ │ ├── llroundl.cpp │ │ │ │ │ ├── log1p.cpp │ │ │ │ │ ├── log1pf.cpp │ │ │ │ │ ├── log1pl.cpp │ │ │ │ │ ├── lround.cpp │ │ │ │ │ ├── lroundf.cpp │ │ │ │ │ ├── lroundl.cpp │ │ │ │ │ ├── nextafter.cpp │ │ │ │ │ ├── nextafterf.cpp │ │ │ │ │ ├── nextafterl.cpp │ │ │ │ │ ├── nexttoward.cpp │ │ │ │ │ ├── nexttowardf.cpp │ │ │ │ │ ├── nexttowardl.cpp │ │ │ │ │ ├── pch.hpp │ │ │ │ │ ├── riemann_zeta.cpp │ │ │ │ │ ├── riemann_zetaf.cpp │ │ │ │ │ ├── riemann_zetal.cpp │ │ │ │ │ ├── round.cpp │ │ │ │ │ ├── roundf.cpp │ │ │ │ │ ├── roundl.cpp │ │ │ │ │ ├── sph_bessel.cpp │ │ │ │ │ ├── sph_besself.cpp │ │ │ │ │ ├── sph_bessell.cpp │ │ │ │ │ ├── sph_legendre.cpp │ │ │ │ │ ├── sph_legendref.cpp │ │ │ │ │ ├── sph_legendrel.cpp │ │ │ │ │ ├── sph_neumann.cpp │ │ │ │ │ ├── sph_neumannf.cpp │ │ │ │ │ ├── sph_neumannl.cpp │ │ │ │ │ ├── tgamma.cpp │ │ │ │ │ ├── tgammaf.cpp │ │ │ │ │ ├── tgammal.cpp │ │ │ │ │ ├── trunc.cpp │ │ │ │ │ ├── truncf.cpp │ │ │ │ │ └── truncl.cpp │ │ │ ├── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── __temporary_test.cpp │ │ │ │ ├── acosh_data.ipp │ │ │ │ ├── acosh_test.hpp │ │ │ │ ├── adaptive_gauss_kronrod_quadrature_test.cpp │ │ │ │ ├── almost_equal.ipp │ │ │ │ ├── asinh_data.ipp │ │ │ │ ├── asinh_test.hpp │ │ │ │ ├── assoc_legendre_p.ipp │ │ │ │ ├── atanh_data.ipp │ │ │ │ ├── atanh_test.hpp │ │ │ │ ├── bessel_i_data.ipp │ │ │ │ ├── bessel_i_int_data.ipp │ │ │ │ ├── bessel_i_prime_data.ipp │ │ │ │ ├── bessel_i_prime_int_data.ipp │ │ │ │ ├── bessel_j_data.ipp │ │ │ │ ├── bessel_j_int_data.ipp │ │ │ │ ├── bessel_j_large_data.ipp │ │ │ │ ├── bessel_j_prime_data.ipp │ │ │ │ ├── bessel_j_prime_int_data.ipp │ │ │ │ ├── bessel_j_prime_large_data.ipp │ │ │ │ ├── bessel_k_data.ipp │ │ │ │ ├── bessel_k_int_data.ipp │ │ │ │ ├── bessel_k_prime_data.ipp │ │ │ │ ├── bessel_k_prime_int_data.ipp │ │ │ │ ├── bessel_y01_data.ipp │ │ │ │ ├── bessel_y01_prime_data.ipp │ │ │ │ ├── bessel_yn_data.ipp │ │ │ │ ├── bessel_yn_prime_data.ipp │ │ │ │ ├── bessel_yv_data.ipp │ │ │ │ ├── bessel_yv_prime_data.ipp │ │ │ │ ├── beta_exp_data.ipp │ │ │ │ ├── beta_med_data.ipp │ │ │ │ ├── beta_small_data.ipp │ │ │ │ ├── binomial_data.ipp │ │ │ │ ├── binomial_large_data.ipp │ │ │ │ ├── binomial_quantile.ipp │ │ │ │ ├── bivariate_statistics_test.cpp │ │ │ │ ├── catmull_rom_test.cpp │ │ │ │ ├── cbrt_data.ipp │ │ │ │ ├── chebyshev_test.cpp │ │ │ │ ├── chebyshev_transform_test.cpp │ │ │ │ ├── compile_test │ │ │ │ │ ├── barycentric_rational_concept_test.cpp │ │ │ │ │ ├── barycentric_rational_incl_test.cpp │ │ │ │ │ ├── catmull_rom_concept_test.cpp │ │ │ │ │ ├── catmull_rom_incl_test.cpp │ │ │ │ │ ├── compl_abs_incl_test.cpp │ │ │ │ │ ├── compl_acos_incl_test.cpp │ │ │ │ │ ├── compl_acosh_incl_test.cpp │ │ │ │ │ ├── compl_asin_incl_test.cpp │ │ │ │ │ ├── compl_asinh_incl_test.cpp │ │ │ │ │ ├── compl_atan_incl_test.cpp │ │ │ │ │ ├── compl_atanh_incl_test.cpp │ │ │ │ │ ├── constants_incl_test.cpp │ │ │ │ │ ├── cstdfloat_concept_check_1.cpp │ │ │ │ │ ├── cstdfloat_concept_check_2.cpp │ │ │ │ │ ├── cstdfloat_concept_check_3.cpp │ │ │ │ │ ├── cstdfloat_concept_check_4.cpp │ │ │ │ │ ├── cubic_spline_concept_test.cpp │ │ │ │ │ ├── cubic_spline_incl_test.cpp │ │ │ │ │ ├── dist_bernoulli_incl_test.cpp │ │ │ │ │ ├── dist_beta_incl_test.cpp │ │ │ │ │ ├── dist_binomial_incl_test.cpp │ │ │ │ │ ├── dist_cauchy_incl_test.cpp │ │ │ │ │ ├── dist_chi_squared_incl_test.cpp │ │ │ │ │ ├── dist_complement_incl_test.cpp │ │ │ │ │ ├── dist_exponential_incl_test.cpp │ │ │ │ │ ├── dist_extreme_val_incl_test.cpp │ │ │ │ │ ├── dist_find_location_incl_test.cpp │ │ │ │ │ ├── dist_find_scale_incl_test.cpp │ │ │ │ │ ├── dist_fisher_f_incl_test.cpp │ │ │ │ │ ├── dist_gamma_incl_test.cpp │ │ │ │ │ ├── dist_hyperexponential_incl_test.cpp │ │ │ │ │ ├── dist_hypergeo_incl_test.cpp │ │ │ │ │ ├── dist_inv_chi_sq_incl_test.cpp │ │ │ │ │ ├── dist_inv_gamma_incl_test.cpp │ │ │ │ │ ├── dist_laplace_incl_test.cpp │ │ │ │ │ ├── dist_logistic_incl_test.cpp │ │ │ │ │ ├── dist_lognormal_incl_test.cpp │ │ │ │ │ ├── dist_nc_beta_incl_test.cpp │ │ │ │ │ ├── dist_nc_chi_squ_incl_test.cpp │ │ │ │ │ ├── dist_nc_f_incl_test.cpp │ │ │ │ │ ├── dist_nc_t_incl_test.cpp │ │ │ │ │ ├── dist_neg_binom_incl_test.cpp │ │ │ │ │ ├── dist_normal_incl_test.cpp │ │ │ │ │ ├── dist_pareto_incl_test.cpp │ │ │ │ │ ├── dist_poisson_incl_test.cpp │ │ │ │ │ ├── dist_skew_norm_incl_test.cpp │ │ │ │ │ ├── dist_students_t_incl_test.cpp │ │ │ │ │ ├── dist_triangular_incl_test.cpp │ │ │ │ │ ├── dist_uniform_incl_test.cpp │ │ │ │ │ ├── dist_weibull_incl_test.cpp │ │ │ │ │ ├── distribution_concept_check.cpp │ │ │ │ │ ├── exp_sinh_concept_test.cpp │ │ │ │ │ ├── exp_sinh_incl_test.cpp │ │ │ │ │ ├── gauss_concept_test.cpp │ │ │ │ │ ├── gauss_kronrod_concept_test.cpp │ │ │ │ │ ├── generate.sh │ │ │ │ │ ├── instantiate.hpp │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── naive_monte_carlo_concept_test.cpp │ │ │ │ │ ├── naive_monte_carlo_incl_test.cpp │ │ │ │ │ ├── numerical_differentiation_concept_test.cpp │ │ │ │ │ ├── numerical_differentiation_incl_test.cpp │ │ │ │ │ ├── poison.hpp │ │ │ │ │ ├── sf_airy_incl_test.cpp │ │ │ │ │ ├── sf_bernoulli_incl_test.cpp │ │ │ │ │ ├── sf_bessel_deriv_incl_test.cpp │ │ │ │ │ ├── sf_bessel_incl_test.cpp │ │ │ │ │ ├── sf_beta_incl_test.cpp │ │ │ │ │ ├── sf_binomial_incl_test.cpp │ │ │ │ │ ├── sf_cbrt_incl_test.cpp │ │ │ │ │ ├── sf_cos_pi_incl_test.cpp │ │ │ │ │ ├── sf_digamma_incl_test.cpp │ │ │ │ │ ├── sf_ellint_1_incl_test.cpp │ │ │ │ │ ├── sf_ellint_2_incl_test.cpp │ │ │ │ │ ├── sf_ellint_3_incl_test.cpp │ │ │ │ │ ├── sf_ellint_d_incl_test.cpp │ │ │ │ │ ├── sf_ellint_rc_incl_test.cpp │ │ │ │ │ ├── sf_ellint_rd_incl_test.cpp │ │ │ │ │ ├── sf_ellint_rf_incl_test.cpp │ │ │ │ │ ├── sf_ellint_rg_incl_test.cpp │ │ │ │ │ ├── sf_ellint_rj_incl_test.cpp │ │ │ │ │ ├── sf_erf_incl_test.cpp │ │ │ │ │ ├── sf_expint_incl_test.cpp │ │ │ │ │ ├── sf_expm1_incl_test.cpp │ │ │ │ │ ├── sf_factorials_incl_test.cpp │ │ │ │ │ ├── sf_fpclassify_incl_test.cpp │ │ │ │ │ ├── sf_gamma_incl_test.cpp │ │ │ │ │ ├── sf_hankel_incl_test.cpp │ │ │ │ │ ├── sf_hermite_incl_test.cpp │ │ │ │ │ ├── sf_heuman_lambda_incl_test.cpp │ │ │ │ │ ├── sf_hypot_incl_test.cpp │ │ │ │ │ ├── sf_jacobi_incl_test.cpp │ │ │ │ │ ├── sf_jacobi_zeta_incl_test.cpp │ │ │ │ │ ├── sf_laguerre_incl_test.cpp │ │ │ │ │ ├── sf_lanczos_incl_test.cpp │ │ │ │ │ ├── sf_legendre_incl_test.cpp │ │ │ │ │ ├── sf_legendre_stieltjes_concept_test.cpp │ │ │ │ │ ├── sf_legendre_stieltjes_incl_test.cpp │ │ │ │ │ ├── sf_log1p_incl_test.cpp │ │ │ │ │ ├── sf_math_fwd_incl_test.cpp │ │ │ │ │ ├── sf_modf_incl_test.cpp │ │ │ │ │ ├── sf_next_incl_test.cpp │ │ │ │ │ ├── sf_owens_t_incl_test.cpp │ │ │ │ │ ├── sf_polygamma_incl_test.cpp │ │ │ │ │ ├── sf_powm1_incl_test.cpp │ │ │ │ │ ├── sf_prime_incl_test.cpp │ │ │ │ │ ├── sf_relative_distance_incl_test.cpp │ │ │ │ │ ├── sf_round_incl_test.cpp │ │ │ │ │ ├── sf_sign_incl_test.cpp │ │ │ │ │ ├── sf_sin_pi_incl_test.cpp │ │ │ │ │ ├── sf_sinc_incl_test.cpp │ │ │ │ │ ├── sf_sinhc_incl_test.cpp │ │ │ │ │ ├── sf_sph_harm_incl_test.cpp │ │ │ │ │ ├── sf_sqrt1pm1_incl_test.cpp │ │ │ │ │ ├── sf_trunc_incl_test.cpp │ │ │ │ │ ├── sf_ulp_incl_test.cpp │ │ │ │ │ ├── sf_zeta_incl_test.cpp │ │ │ │ │ ├── sinh_sinh_concept_test.cpp │ │ │ │ │ ├── sinh_sinh_incl_test.cpp │ │ │ │ │ ├── std_real_concept_check.cpp │ │ │ │ │ ├── tanh_sinh_concept_test.cpp │ │ │ │ │ ├── tanh_sinh_incl_test.cpp │ │ │ │ │ ├── test_compile_result.hpp │ │ │ │ │ ├── test_traits.cpp │ │ │ │ │ ├── tools_config_inc_test.cpp │ │ │ │ │ ├── tools_fraction_inc_test.cpp │ │ │ │ │ ├── tools_minima_inc_test.cpp │ │ │ │ │ ├── tools_polynomial_inc_test.cpp │ │ │ │ │ ├── tools_precision_inc_test.cpp │ │ │ │ │ ├── tools_rational_inc_test.cpp │ │ │ │ │ ├── tools_real_cast_inc_test.cpp │ │ │ │ │ ├── tools_remez_inc_test.cpp │ │ │ │ │ ├── tools_roots_inc_test.cpp │ │ │ │ │ ├── tools_series_inc_test.cpp │ │ │ │ │ ├── tools_solve_inc_test.cpp │ │ │ │ │ ├── tools_stats_inc_test.cpp │ │ │ │ │ ├── tools_test_data_inc_test.cpp │ │ │ │ │ ├── tools_test_inc_test.cpp │ │ │ │ │ ├── tools_toms748_inc_test.cpp │ │ │ │ │ ├── tools_tuple_inc_test.cpp │ │ │ │ │ ├── tr1_incl_test.cpp │ │ │ │ │ ├── trapezoidal_concept_test.cpp │ │ │ │ │ └── trapezoidal_incl_test.cpp │ │ │ │ ├── complex_test.cpp │ │ │ │ ├── condition_number_test.cpp │ │ │ │ ├── digamma_data.ipp │ │ │ │ ├── digamma_neg_data.ipp │ │ │ │ ├── digamma_root_data.ipp │ │ │ │ ├── digamma_small_data.ipp │ │ │ │ ├── e_float_concept_check.cpp │ │ │ │ ├── ellint_d2_data.ipp │ │ │ │ ├── ellint_d_data.ipp │ │ │ │ ├── ellint_e2_data.ipp │ │ │ │ ├── ellint_e_data.ipp │ │ │ │ ├── ellint_f_data.ipp │ │ │ │ ├── ellint_k_data.ipp │ │ │ │ ├── ellint_pi2_data.ipp │ │ │ │ ├── ellint_pi3_data.ipp │ │ │ │ ├── ellint_pi3_large_data.ipp │ │ │ │ ├── ellint_rc_data.ipp │ │ │ │ ├── ellint_rd_0xy.ipp │ │ │ │ ├── ellint_rd_0yy.ipp │ │ │ │ ├── ellint_rd_data.ipp │ │ │ │ ├── ellint_rd_xxx.ipp │ │ │ │ ├── ellint_rd_xxz.ipp │ │ │ │ ├── ellint_rd_xyy.ipp │ │ │ │ ├── ellint_rf_0yy.ipp │ │ │ │ ├── ellint_rf_data.ipp │ │ │ │ ├── ellint_rf_xxx.ipp │ │ │ │ ├── ellint_rf_xy0.ipp │ │ │ │ ├── ellint_rf_xyy.ipp │ │ │ │ ├── ellint_rg.ipp │ │ │ │ ├── ellint_rg_00x.ipp │ │ │ │ ├── ellint_rg_xxx.ipp │ │ │ │ ├── ellint_rg_xy0.ipp │ │ │ │ ├── ellint_rg_xyy.ipp │ │ │ │ ├── ellint_rj_data.ipp │ │ │ │ ├── ellint_rj_e2.ipp │ │ │ │ ├── ellint_rj_e3.ipp │ │ │ │ ├── ellint_rj_e4.ipp │ │ │ │ ├── ellint_rj_zp.ipp │ │ │ │ ├── erf_data.ipp │ │ │ │ ├── erf_inv_data.ipp │ │ │ │ ├── erf_large_data.ipp │ │ │ │ ├── erf_small_data.ipp │ │ │ │ ├── erfc_inv_big_data.ipp │ │ │ │ ├── erfc_inv_data.ipp │ │ │ │ ├── exp_sinh_quadrature_test.cpp │ │ │ │ ├── expint_1_data.ipp │ │ │ │ ├── expint_data.ipp │ │ │ │ ├── expint_small_data.ipp │ │ │ │ ├── expinti_data.ipp │ │ │ │ ├── expinti_data_double.ipp │ │ │ │ ├── expinti_data_long.ipp │ │ │ │ ├── float128 │ │ │ │ │ ├── log1p_expm1_test.cpp │ │ │ │ │ ├── powm1_sqrtp1m1_test.cpp │ │ │ │ │ ├── setup.hpp │ │ │ │ │ ├── table_type.hpp │ │ │ │ │ ├── test_bessel_i.cpp │ │ │ │ │ ├── test_bessel_j.cpp │ │ │ │ │ ├── test_bessel_k.cpp │ │ │ │ │ ├── test_bessel_y.cpp │ │ │ │ │ ├── test_beta.cpp │ │ │ │ │ ├── test_binomial_coeff.cpp │ │ │ │ │ ├── test_carlson.cpp │ │ │ │ │ ├── test_cbrt.cpp │ │ │ │ │ ├── test_digamma.cpp │ │ │ │ │ ├── test_ellint_1.cpp │ │ │ │ │ ├── test_ellint_2.cpp │ │ │ │ │ ├── test_ellint_3.cpp │ │ │ │ │ ├── test_erf.cpp │ │ │ │ │ ├── test_expint.cpp │ │ │ │ │ ├── test_factorials.cpp │ │ │ │ │ ├── test_gamma.cpp │ │ │ │ │ ├── test_hermite.cpp │ │ │ │ │ ├── test_ibeta.cpp │ │ │ │ │ ├── test_ibeta_inv_1.cpp │ │ │ │ │ ├── test_ibeta_inv_ab_4.cpp │ │ │ │ │ ├── test_igamma.cpp │ │ │ │ │ ├── test_igamma_inv.cpp │ │ │ │ │ ├── test_igamma_inva.cpp │ │ │ │ │ ├── test_laguerre.cpp │ │ │ │ │ ├── test_legendre.cpp │ │ │ │ │ ├── test_polygamma.cpp │ │ │ │ │ ├── test_std_lib.cpp │ │ │ │ │ ├── test_tgamma_ratio.cpp │ │ │ │ │ ├── test_trigamma.cpp │ │ │ │ │ └── test_zeta.cpp │ │ │ │ ├── functor.hpp │ │ │ │ ├── gamma_inv_big_data.ipp │ │ │ │ ├── gamma_inv_data.ipp │ │ │ │ ├── gamma_inv_small_data.ipp │ │ │ │ ├── gauss_kronrod_quadrature_test.cpp │ │ │ │ ├── gauss_quadrature_test.cpp │ │ │ │ ├── handle_test_result.hpp │ │ │ │ ├── hermite.ipp │ │ │ │ ├── heuman_lambda_data.ipp │ │ │ │ ├── hypergeometric_dist_data2.ipp │ │ │ │ ├── hypergeometric_test_data.ipp │ │ │ │ ├── hypot_test.cpp │ │ │ │ ├── ibeta_data.ipp │ │ │ │ ├── ibeta_derivative_data.ipp │ │ │ │ ├── ibeta_derivative_int_data.ipp │ │ │ │ ├── ibeta_derivative_large_data.ipp │ │ │ │ ├── ibeta_derivative_small_data.ipp │ │ │ │ ├── ibeta_int_data.ipp │ │ │ │ ├── ibeta_inv_data.ipp │ │ │ │ ├── ibeta_inva_data.ipp │ │ │ │ ├── ibeta_large_data.ipp │ │ │ │ ├── ibeta_small_data.ipp │ │ │ │ ├── igamma_big_data.ipp │ │ │ │ ├── igamma_int_data.ipp │ │ │ │ ├── igamma_inva_data.ipp │ │ │ │ ├── igamma_med_data.ipp │ │ │ │ ├── igamma_small_data.ipp │ │ │ │ ├── jacobi_elliptic.ipp │ │ │ │ ├── jacobi_elliptic_small.ipp │ │ │ │ ├── jacobi_large_phi.ipp │ │ │ │ ├── jacobi_near_1.ipp │ │ │ │ ├── jacobi_zeta_big_phi.ipp │ │ │ │ ├── jacobi_zeta_data.ipp │ │ │ │ ├── laguerre2.ipp │ │ │ │ ├── laguerre3.ipp │ │ │ │ ├── lambert_w_high_reference_values.ipp │ │ │ │ ├── lambert_w_low_reference_values.ipp │ │ │ │ ├── lanczos_smoothing_test.cpp │ │ │ │ ├── legendre_p.ipp │ │ │ │ ├── legendre_p_large.ipp │ │ │ │ ├── legendre_stieltjes_test.cpp │ │ │ │ ├── log1p_expm1_data.ipp │ │ │ │ ├── log1p_expm1_test.cpp │ │ │ │ ├── log1p_expm1_test.hpp │ │ │ │ ├── mpfr_concept_check.cpp │ │ │ │ ├── mpreal_concept_check.cpp │ │ │ │ ├── multiprc_concept_check_1.cpp │ │ │ │ ├── multiprc_concept_check_2.cpp │ │ │ │ ├── multiprc_concept_check_3.cpp │ │ │ │ ├── multiprc_concept_check_4.cpp │ │ │ │ ├── naive_monte_carlo_test.cpp │ │ │ │ ├── ncbeta.ipp │ │ │ │ ├── ncbeta_big.ipp │ │ │ │ ├── nccs.ipp │ │ │ │ ├── nccs_big.ipp │ │ │ │ ├── nct.ipp │ │ │ │ ├── nct_asym.ipp │ │ │ │ ├── nct_small_delta.ipp │ │ │ │ ├── negative_binomial_quantile.ipp │ │ │ │ ├── noeh_support.cpp │ │ │ │ ├── norms_test.cpp │ │ │ │ ├── ntl_concept_check.cpp │ │ │ │ ├── octonion_test.cpp │ │ │ │ ├── owens_t.ipp │ │ │ │ ├── owens_t_T7.hpp │ │ │ │ ├── owens_t_large_data.ipp │ │ │ │ ├── pch.hpp │ │ │ │ ├── pch_light.hpp │ │ │ │ ├── poisson_quantile.ipp │ │ │ │ ├── polynomial_concept_check.cpp │ │ │ │ ├── pow_test.cpp │ │ │ │ ├── powm1_data.ipp │ │ │ │ ├── powm1_sqrtp1m1_test.cpp │ │ │ │ ├── powm1_sqrtp1m1_test.hpp │ │ │ │ ├── quaternion_constexpr_test.cpp │ │ │ │ ├── quaternion_mi1.cpp │ │ │ │ ├── quaternion_mi1.h │ │ │ │ ├── quaternion_mi2.cpp │ │ │ │ ├── quaternion_mi2.h │ │ │ │ ├── quaternion_mult_incl_test.cpp │ │ │ │ ├── quaternion_test.cpp │ │ │ │ ├── s_.ipp │ │ │ │ ├── signal_statistics_test.cpp │ │ │ │ ├── sinc_data.ipp │ │ │ │ ├── sinc_test.hpp │ │ │ │ ├── sinh_sinh_quadrature_test.cpp │ │ │ │ ├── sinhc_test.hpp │ │ │ │ ├── special_functions_test.cpp │ │ │ │ ├── sph_bessel_data.ipp │ │ │ │ ├── sph_bessel_prime_data.ipp │ │ │ │ ├── sph_neumann_data.ipp │ │ │ │ ├── sph_neumann_prime_data.ipp │ │ │ │ ├── spherical_harmonic.ipp │ │ │ │ ├── std_real_concept_check.cpp │ │ │ │ ├── table_type.hpp │ │ │ │ ├── tanh_sinh_quadrature_test.cpp │ │ │ │ ├── test_airy.cpp │ │ │ │ ├── test_archive.cpp │ │ │ │ ├── test_arcsine.cpp │ │ │ │ ├── test_barycentric_rational.cpp │ │ │ │ ├── test_basic_nonfinite.cpp │ │ │ │ ├── test_bernoulli.cpp │ │ │ │ ├── test_bernoulli_constants.cpp │ │ │ │ ├── test_bessel_airy_zeros.cpp │ │ │ │ ├── test_bessel_hooks.hpp │ │ │ │ ├── test_bessel_i.cpp │ │ │ │ ├── test_bessel_i.hpp │ │ │ │ ├── test_bessel_i_prime.cpp │ │ │ │ ├── test_bessel_i_prime.hpp │ │ │ │ ├── test_bessel_j.cpp │ │ │ │ ├── test_bessel_j.hpp │ │ │ │ ├── test_bessel_j_prime.cpp │ │ │ │ ├── test_bessel_j_prime.hpp │ │ │ │ ├── test_bessel_k.cpp │ │ │ │ ├── test_bessel_k.hpp │ │ │ │ ├── test_bessel_k_prime.cpp │ │ │ │ ├── test_bessel_k_prime.hpp │ │ │ │ ├── test_bessel_y.cpp │ │ │ │ ├── test_bessel_y.hpp │ │ │ │ ├── test_bessel_y_prime.cpp │ │ │ │ ├── test_bessel_y_prime.hpp │ │ │ │ ├── test_beta.cpp │ │ │ │ ├── test_beta.hpp │ │ │ │ ├── test_beta_dist.cpp │ │ │ │ ├── test_beta_hooks.hpp │ │ │ │ ├── test_binomial.cpp │ │ │ │ ├── test_binomial_coeff.cpp │ │ │ │ ├── test_binomial_coeff.hpp │ │ │ │ ├── test_carlson.cpp │ │ │ │ ├── test_carlson.hpp │ │ │ │ ├── test_cauchy.cpp │ │ │ │ ├── test_cbrt.cpp │ │ │ │ ├── test_cbrt.hpp │ │ │ │ ├── test_chi_squared.cpp │ │ │ │ ├── test_classify.cpp │ │ │ │ ├── test_constant_generate.cpp │ │ │ │ ├── test_constants.cpp │ │ │ │ ├── test_cstdfloat.cpp │ │ │ │ ├── test_cubic_b_spline.cpp │ │ │ │ ├── test_difference.cpp │ │ │ │ ├── test_digamma.cpp │ │ │ │ ├── test_digamma.hpp │ │ │ │ ├── test_dist_overloads.cpp │ │ │ │ ├── test_ellint_1.cpp │ │ │ │ ├── test_ellint_1.hpp │ │ │ │ ├── test_ellint_2.cpp │ │ │ │ ├── test_ellint_2.hpp │ │ │ │ ├── test_ellint_3.cpp │ │ │ │ ├── test_ellint_3.hpp │ │ │ │ ├── test_ellint_d.cpp │ │ │ │ ├── test_ellint_d.hpp │ │ │ │ ├── test_erf.cpp │ │ │ │ ├── test_erf.hpp │ │ │ │ ├── test_erf_hooks.hpp │ │ │ │ ├── test_error_handling.cpp │ │ │ │ ├── test_expint.cpp │ │ │ │ ├── test_expint.hpp │ │ │ │ ├── test_expint_hooks.hpp │ │ │ │ ├── test_exponential_dist.cpp │ │ │ │ ├── test_extreme_value.cpp │ │ │ │ ├── test_factorials.cpp │ │ │ │ ├── test_find_location.cpp │ │ │ │ ├── test_find_scale.cpp │ │ │ │ ├── test_fisher_f.cpp │ │ │ │ ├── test_gamma.cpp │ │ │ │ ├── test_gamma.hpp │ │ │ │ ├── test_gamma_data.ipp │ │ │ │ ├── test_gamma_dist.cpp │ │ │ │ ├── test_gamma_hooks.hpp │ │ │ │ ├── test_geometric.cpp │ │ │ │ ├── test_hankel.cpp │ │ │ │ ├── test_hermite.cpp │ │ │ │ ├── test_hermite.hpp │ │ │ │ ├── test_heuman_lambda.cpp │ │ │ │ ├── test_heuman_lambda.hpp │ │ │ │ ├── test_hyperexponential_dist.cpp │ │ │ │ ├── test_hypergeometric_dist.cpp │ │ │ │ ├── test_ibeta.cpp │ │ │ │ ├── test_ibeta.hpp │ │ │ │ ├── test_ibeta_derivative.cpp │ │ │ │ ├── test_ibeta_derivative.hpp │ │ │ │ ├── test_ibeta_inv.cpp │ │ │ │ ├── test_ibeta_inv.hpp │ │ │ │ ├── test_ibeta_inv_ab.cpp │ │ │ │ ├── test_ibeta_inv_ab.hpp │ │ │ │ ├── test_igamma.cpp │ │ │ │ ├── test_igamma.hpp │ │ │ │ ├── test_igamma_inv.cpp │ │ │ │ ├── test_igamma_inv.hpp │ │ │ │ ├── test_igamma_inva.cpp │ │ │ │ ├── test_igamma_inva.hpp │ │ │ │ ├── test_instances │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── double_test_instances_1.cpp │ │ │ │ │ ├── double_test_instances_10.cpp │ │ │ │ │ ├── double_test_instances_2.cpp │ │ │ │ │ ├── double_test_instances_3.cpp │ │ │ │ │ ├── double_test_instances_4.cpp │ │ │ │ │ ├── double_test_instances_5.cpp │ │ │ │ │ ├── double_test_instances_6.cpp │ │ │ │ │ ├── double_test_instances_7.cpp │ │ │ │ │ ├── double_test_instances_8.cpp │ │ │ │ │ ├── double_test_instances_9.cpp │ │ │ │ │ ├── float_test_instances_1.cpp │ │ │ │ │ ├── float_test_instances_10.cpp │ │ │ │ │ ├── float_test_instances_2.cpp │ │ │ │ │ ├── float_test_instances_3.cpp │ │ │ │ │ ├── float_test_instances_4.cpp │ │ │ │ │ ├── float_test_instances_5.cpp │ │ │ │ │ ├── float_test_instances_6.cpp │ │ │ │ │ ├── float_test_instances_7.cpp │ │ │ │ │ ├── float_test_instances_8.cpp │ │ │ │ │ ├── float_test_instances_9.cpp │ │ │ │ │ ├── ldouble_test_instances_10.cpp │ │ │ │ │ ├── ldouble_test_instances_2.cpp │ │ │ │ │ ├── ldouble_test_instances_3.cpp │ │ │ │ │ ├── ldouble_test_instances_4.cpp │ │ │ │ │ ├── ldouble_test_instances_5.cpp │ │ │ │ │ ├── ldouble_test_instances_6.cpp │ │ │ │ │ ├── ldouble_test_instances_7.cpp │ │ │ │ │ ├── ldouble_test_instances_8.cpp │ │ │ │ │ ├── ldouble_test_instances_9.cpp │ │ │ │ │ ├── long_double_test_instances_1.cpp │ │ │ │ │ ├── pch.hpp │ │ │ │ │ ├── real_concept_test_instances_1.cpp │ │ │ │ │ ├── real_concept_test_instances_10.cpp │ │ │ │ │ ├── real_concept_test_instances_2.cpp │ │ │ │ │ ├── real_concept_test_instances_3.cpp │ │ │ │ │ ├── real_concept_test_instances_4.cpp │ │ │ │ │ ├── real_concept_test_instances_5.cpp │ │ │ │ │ ├── real_concept_test_instances_6.cpp │ │ │ │ │ ├── real_concept_test_instances_7.cpp │ │ │ │ │ ├── real_concept_test_instances_8.cpp │ │ │ │ │ ├── real_concept_test_instances_9.cpp │ │ │ │ │ └── test_instances.hpp │ │ │ │ ├── test_instantiate1.cpp │ │ │ │ ├── test_instantiate2.cpp │ │ │ │ ├── test_inv_hyp.cpp │ │ │ │ ├── test_inverse_chi_squared_distribution.cpp │ │ │ │ ├── test_inverse_gamma_distribution.cpp │ │ │ │ ├── test_inverse_gaussian.cpp │ │ │ │ ├── test_jacobi.cpp │ │ │ │ ├── test_jacobi.hpp │ │ │ │ ├── test_jacobi_zeta.cpp │ │ │ │ ├── test_jacobi_zeta.hpp │ │ │ │ ├── test_laguerre.cpp │ │ │ │ ├── test_laguerre.hpp │ │ │ │ ├── test_lambert_w.cpp │ │ │ │ ├── test_lambert_w_derivative.cpp │ │ │ │ ├── test_lambert_w_integrals_double.cpp │ │ │ │ ├── test_lambert_w_integrals_float.cpp │ │ │ │ ├── test_lambert_w_integrals_float128.cpp │ │ │ │ ├── test_lambert_w_integrals_long_double.cpp │ │ │ │ ├── test_lambert_w_integrals_quad.cpp │ │ │ │ ├── test_laplace.cpp │ │ │ │ ├── test_ldouble_simple.cpp │ │ │ │ ├── test_legacy_nonfinite.cpp │ │ │ │ ├── test_legendre.cpp │ │ │ │ ├── test_legendre.hpp │ │ │ │ ├── test_legendre_hooks.hpp │ │ │ │ ├── test_lexical_cast.cpp │ │ │ │ ├── test_logistic_dist.cpp │ │ │ │ ├── test_lognormal.cpp │ │ │ │ ├── test_long_double_support.cpp │ │ │ │ ├── test_math_fwd.cpp │ │ │ │ ├── test_minima.cpp │ │ │ │ ├── test_nc_beta.cpp │ │ │ │ ├── test_nc_beta.hpp │ │ │ │ ├── test_nc_chi_squared.cpp │ │ │ │ ├── test_nc_chi_squared.hpp │ │ │ │ ├── test_nc_f.cpp │ │ │ │ ├── test_nc_t.cpp │ │ │ │ ├── test_nc_t.hpp │ │ │ │ ├── test_ncbeta_hooks.hpp │ │ │ │ ├── test_nccs_hooks.hpp │ │ │ │ ├── test_negative_binomial.cpp │ │ │ │ ├── test_next.cpp │ │ │ │ ├── test_next_decimal.cpp │ │ │ │ ├── test_nonfinite_io.cpp │ │ │ │ ├── test_nonfinite_trap.cpp │ │ │ │ ├── test_normal.cpp │ │ │ │ ├── test_numerical_differentiation.cpp │ │ │ │ ├── test_out_of_range.hpp │ │ │ │ ├── test_owens_t.cpp │ │ │ │ ├── test_owens_t.hpp │ │ │ │ ├── test_pareto.cpp │ │ │ │ ├── test_poisson.cpp │ │ │ │ ├── test_policy.cpp │ │ │ │ ├── test_policy_2.cpp │ │ │ │ ├── test_policy_3.cpp │ │ │ │ ├── test_policy_4.cpp │ │ │ │ ├── test_policy_5.cpp │ │ │ │ ├── test_policy_6.cpp │ │ │ │ ├── test_policy_7.cpp │ │ │ │ ├── test_policy_8.cpp │ │ │ │ ├── test_policy_9.cpp │ │ │ │ ├── test_policy_sf.cpp │ │ │ │ ├── test_polygamma.cpp │ │ │ │ ├── test_polygamma.hpp │ │ │ │ ├── test_polynomial.cpp │ │ │ │ ├── test_print_info_on_type.cpp │ │ │ │ ├── test_rational_instances │ │ │ │ │ ├── test_rational.hpp │ │ │ │ │ ├── test_rational_double1.cpp │ │ │ │ │ ├── test_rational_double2.cpp │ │ │ │ │ ├── test_rational_double3.cpp │ │ │ │ │ ├── test_rational_double4.cpp │ │ │ │ │ ├── test_rational_double5.cpp │ │ │ │ │ ├── test_rational_float1.cpp │ │ │ │ │ ├── test_rational_float2.cpp │ │ │ │ │ ├── test_rational_float3.cpp │ │ │ │ │ ├── test_rational_float4.cpp │ │ │ │ │ ├── test_rational_ldouble1.cpp │ │ │ │ │ ├── test_rational_ldouble2.cpp │ │ │ │ │ ├── test_rational_ldouble3.cpp │ │ │ │ │ ├── test_rational_ldouble4.cpp │ │ │ │ │ ├── test_rational_ldouble5.cpp │ │ │ │ │ ├── test_rational_real_concept1.cpp │ │ │ │ │ ├── test_rational_real_concept2.cpp │ │ │ │ │ ├── test_rational_real_concept3.cpp │ │ │ │ │ ├── test_rational_real_concept4.cpp │ │ │ │ │ └── test_rational_real_concept5.cpp │ │ │ │ ├── test_rationals.cpp │ │ │ │ ├── test_rayleigh.cpp │ │ │ │ ├── test_real_concept.cpp │ │ │ │ ├── test_real_concept_neg_bin.cpp │ │ │ │ ├── test_remez.cpp │ │ │ │ ├── test_root_finding_concepts.cpp │ │ │ │ ├── test_root_iterations.cpp │ │ │ │ ├── test_roots.cpp │ │ │ │ ├── test_round.cpp │ │ │ │ ├── test_sign.cpp │ │ │ │ ├── test_signed_zero.cpp │ │ │ │ ├── test_sinc.cpp │ │ │ │ ├── test_sinc.hpp │ │ │ │ ├── test_skew_normal.cpp │ │ │ │ ├── test_spherical_harmonic.cpp │ │ │ │ ├── test_spherical_harmonic.hpp │ │ │ │ ├── test_students_t.cpp │ │ │ │ ├── test_tgamma_ratio.cpp │ │ │ │ ├── test_tgamma_ratio.hpp │ │ │ │ ├── test_toms748_solve.cpp │ │ │ │ ├── test_tr1.c │ │ │ │ ├── test_tr1.cpp │ │ │ │ ├── test_trapezoidal.cpp │ │ │ │ ├── test_triangular.cpp │ │ │ │ ├── test_trig.cpp │ │ │ │ ├── test_trig.hpp │ │ │ │ ├── test_trigamma.cpp │ │ │ │ ├── test_trigamma.hpp │ │ │ │ ├── test_uniform.cpp │ │ │ │ ├── test_value.hpp │ │ │ │ ├── test_weibull.cpp │ │ │ │ ├── test_zeta.cpp │ │ │ │ ├── test_zeta.hpp │ │ │ │ ├── test_zeta_hooks.hpp │ │ │ │ ├── tgamma_delta_ratio_data.ipp │ │ │ │ ├── tgamma_delta_ratio_int.ipp │ │ │ │ ├── tgamma_delta_ratio_int2.ipp │ │ │ │ ├── tgamma_ratio_data.ipp │ │ │ │ ├── trig_data.ipp │ │ │ │ ├── trig_data2.ipp │ │ │ │ ├── univariate_statistics_test.cpp │ │ │ │ ├── zeta_1_below_data.ipp │ │ │ │ ├── zeta_1_up_data.ipp │ │ │ │ ├── zeta_data.ipp │ │ │ │ └── zeta_neg_data.ipp │ │ │ ├── tools │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── bessel_data.cpp │ │ │ │ ├── bessel_derivative_append_negative.cpp │ │ │ │ ├── bessel_derivative_data.cpp │ │ │ │ ├── bessel_derivative_data_from_bessel_ipps.cpp │ │ │ │ ├── beta_data.cpp │ │ │ │ ├── carlson_ellint_data.cpp │ │ │ │ ├── cbrt_data.cpp │ │ │ │ ├── digamma_data.cpp │ │ │ │ ├── ellint_d2_data.cpp │ │ │ │ ├── ellint_d_data.cpp │ │ │ │ ├── ellint_e_data.cpp │ │ │ │ ├── ellint_f_data.cpp │ │ │ │ ├── ellint_k_data.cpp │ │ │ │ ├── ellint_pi2_data.cpp │ │ │ │ ├── ellint_pi3_data.cpp │ │ │ │ ├── erf_data.cpp │ │ │ │ ├── expint_data.cpp │ │ │ │ ├── expint_i_data.cpp │ │ │ │ ├── factorial_tables.cpp │ │ │ │ ├── gamma_P_inva_data.cpp │ │ │ │ ├── gauss_kronrod_constants.cpp │ │ │ │ ├── generate_rational_code.cpp │ │ │ │ ├── generate_rational_test.cpp │ │ │ │ ├── generate_test_values.cpp │ │ │ │ ├── hermite_data.cpp │ │ │ │ ├── heuman_lambda_data.cpp │ │ │ │ ├── hypergeometric_dist_data.cpp │ │ │ │ ├── ibeta_data.cpp │ │ │ │ ├── ibeta_derivative_data.cpp │ │ │ │ ├── ibeta_inv_data.cpp │ │ │ │ ├── ibeta_invab_data.cpp │ │ │ │ ├── igamma_data.cpp │ │ │ │ ├── igamma_temme_large_coef.cpp │ │ │ │ ├── inv_hyp_data.cpp │ │ │ │ ├── jacobi_zeta_data.cpp │ │ │ │ ├── laguerre_data.cpp │ │ │ │ ├── lambert_w_high_reference_values.cpp │ │ │ │ ├── lambert_w_lookup_table_generator.cpp │ │ │ │ ├── lambert_w_low_reference_values.cpp │ │ │ │ ├── lanczos_generator.cpp │ │ │ │ ├── legendre_data.cpp │ │ │ │ ├── log1p_expm1_data.cpp │ │ │ │ ├── mp_t.hpp │ │ │ │ ├── process_perf_results.cpp │ │ │ │ ├── rational_tests.cpp │ │ │ │ ├── sinc_data.cpp │ │ │ │ ├── spherical_harmonic_data.cpp │ │ │ │ ├── tgamma_large_data.cpp │ │ │ │ ├── tgamma_ratio_data.cpp │ │ │ │ ├── trig_data.cpp │ │ │ │ └── zeta_data.cpp │ │ │ └── vc71_fix │ │ │ │ ├── Jamfile.v2 │ │ │ │ └── instantiate_all.cpp │ │ ├── metaparse │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── binary_number │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── README │ │ │ │ │ └── main.cpp │ │ │ │ ├── calculator │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── README │ │ │ │ │ └── main.cpp │ │ │ │ ├── calculator_with_parens │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── README │ │ │ │ │ └── main.cpp │ │ │ │ ├── calculator_with_parens_and_unary_ops │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── README │ │ │ │ │ └── main.cpp │ │ │ │ ├── compile_to_native_code │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── README │ │ │ │ │ └── main.cpp │ │ │ │ ├── constexpr_parser │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── README │ │ │ │ │ └── main.cpp │ │ │ │ ├── getting_started │ │ │ │ │ ├── 1.hpp │ │ │ │ │ ├── 10.hpp │ │ │ │ │ ├── 11.hpp │ │ │ │ │ ├── 11_1.hpp │ │ │ │ │ ├── 11_2.hpp │ │ │ │ │ ├── 11_3.hpp │ │ │ │ │ ├── 11_3_1.hpp │ │ │ │ │ ├── 11_3_2.hpp │ │ │ │ │ ├── 12.hpp │ │ │ │ │ ├── 1_1.hpp │ │ │ │ │ ├── 1_2.hpp │ │ │ │ │ ├── 1_2_1.hpp │ │ │ │ │ ├── 1_2_2.hpp │ │ │ │ │ ├── 2.hpp │ │ │ │ │ ├── 3.hpp │ │ │ │ │ ├── 3_1.hpp │ │ │ │ │ ├── 3_2.hpp │ │ │ │ │ ├── 3_3.hpp │ │ │ │ │ ├── 4.hpp │ │ │ │ │ ├── 4_1.hpp │ │ │ │ │ ├── 4_2.hpp │ │ │ │ │ ├── 5.hpp │ │ │ │ │ ├── 5_1.hpp │ │ │ │ │ ├── 5_2.hpp │ │ │ │ │ ├── 5_2_1.hpp │ │ │ │ │ ├── 5_2_2.hpp │ │ │ │ │ ├── 5_2_3.hpp │ │ │ │ │ ├── 5_2_4.hpp │ │ │ │ │ ├── 6.hpp │ │ │ │ │ ├── 6_1.hpp │ │ │ │ │ ├── 6_2.hpp │ │ │ │ │ ├── 7.hpp │ │ │ │ │ ├── 7_1.hpp │ │ │ │ │ ├── 7_2.hpp │ │ │ │ │ ├── 8.hpp │ │ │ │ │ ├── 8_1.hpp │ │ │ │ │ ├── 8_2.hpp │ │ │ │ │ ├── 9.hpp │ │ │ │ │ └── README │ │ │ │ ├── grammar_calculator │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── README │ │ │ │ │ └── main.cpp │ │ │ │ ├── meta_hs │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── README │ │ │ │ │ ├── ast.hpp │ │ │ │ │ ├── bind.hpp │ │ │ │ │ ├── builder.hpp │ │ │ │ │ ├── curry.hpp │ │ │ │ │ ├── double_number.hpp │ │ │ │ │ ├── example_handcrafted.hpp │ │ │ │ │ ├── example_in_haskell.hpp │ │ │ │ │ ├── except_keywords.hpp │ │ │ │ │ ├── grammar.hpp │ │ │ │ │ ├── lazy.hpp │ │ │ │ │ ├── main_handcrafted.cpp │ │ │ │ │ ├── main_in_haskell.cpp │ │ │ │ │ ├── meta_hs.hpp │ │ │ │ │ ├── semantic.hpp │ │ │ │ │ └── token.hpp │ │ │ │ ├── meta_lambda │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── README │ │ │ │ │ └── main.cpp │ │ │ │ ├── meta_metaparse │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── README │ │ │ │ │ └── main.cpp │ │ │ │ ├── minimal_rational │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── README │ │ │ │ │ └── main.cpp │ │ │ │ ├── parsing_error │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── README │ │ │ │ │ └── main.cpp │ │ │ │ ├── rational │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── README │ │ │ │ │ └── main.cpp │ │ │ │ └── regexp │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── README │ │ │ │ │ └── main.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── test │ │ │ │ ├── BOOST_METAPARSE_STRING.cpp │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── accept.cpp │ │ │ │ ├── accept_when.cpp │ │ │ │ ├── all_headers.cpp │ │ │ │ ├── alphanum.cpp │ │ │ │ ├── always.cpp │ │ │ │ ├── always_c.cpp │ │ │ │ ├── at_c.cpp │ │ │ │ ├── back_inserter.cpp │ │ │ │ ├── build_parser.cpp │ │ │ │ ├── change_error_message.cpp │ │ │ │ ├── common.hpp │ │ │ │ ├── concat.cpp │ │ │ │ ├── define_error.cpp │ │ │ │ ├── digit.cpp │ │ │ │ ├── digit_to_int.cpp │ │ │ │ ├── digit_val.cpp │ │ │ │ ├── empty.cpp │ │ │ │ ├── empty_string.cpp │ │ │ │ ├── entire_input.cpp │ │ │ │ ├── except.cpp │ │ │ │ ├── fail.cpp │ │ │ │ ├── fail_at_first_char_expected.cpp │ │ │ │ ├── fail_tag.cpp │ │ │ │ ├── first_of.cpp │ │ │ │ ├── foldl.cpp │ │ │ │ ├── foldl1.cpp │ │ │ │ ├── foldl_reject_incomplete.cpp │ │ │ │ ├── foldl_reject_incomplete1.cpp │ │ │ │ ├── foldl_reject_incomplete_start_with_parser.cpp │ │ │ │ ├── foldl_start_with_parser.cpp │ │ │ │ ├── foldr.cpp │ │ │ │ ├── foldr1.cpp │ │ │ │ ├── foldr_reject_incomplete.cpp │ │ │ │ ├── foldr_reject_incomplete1.cpp │ │ │ │ ├── foldr_start_with_parser.cpp │ │ │ │ ├── front_inserter.cpp │ │ │ │ ├── grammar.cpp │ │ │ │ ├── has_type.cpp │ │ │ │ ├── if_.cpp │ │ │ │ ├── in_range.cpp │ │ │ │ ├── in_range_c.cpp │ │ │ │ ├── int_.cpp │ │ │ │ ├── int_to_digit.cpp │ │ │ │ ├── is_char_c.cpp │ │ │ │ ├── is_digit.cpp │ │ │ │ ├── is_error.cpp │ │ │ │ ├── is_lcase_letter.cpp │ │ │ │ ├── is_letter.cpp │ │ │ │ ├── is_ucase_letter.cpp │ │ │ │ ├── is_whitespace.cpp │ │ │ │ ├── iterate.cpp │ │ │ │ ├── iterate_c.cpp │ │ │ │ ├── keyword.cpp │ │ │ │ ├── last_of.cpp │ │ │ │ ├── letter.cpp │ │ │ │ ├── lit.cpp │ │ │ │ ├── lit_c.cpp │ │ │ │ ├── long_string.cpp │ │ │ │ ├── look_ahead.cpp │ │ │ │ ├── middle_of.cpp │ │ │ │ ├── next_digit.cpp │ │ │ │ ├── nth_of.cpp │ │ │ │ ├── one_char.cpp │ │ │ │ ├── one_char_except.cpp │ │ │ │ ├── one_char_except_c.cpp │ │ │ │ ├── one_char_except_test.hpp │ │ │ │ ├── one_char_test.hpp │ │ │ │ ├── one_of.cpp │ │ │ │ ├── one_of_c.cpp │ │ │ │ ├── optional.cpp │ │ │ │ ├── pop_back.cpp │ │ │ │ ├── pop_front.cpp │ │ │ │ ├── push_back_c.cpp │ │ │ │ ├── push_front_c.cpp │ │ │ │ ├── range.cpp │ │ │ │ ├── range_c.cpp │ │ │ │ ├── reject.cpp │ │ │ │ ├── remove_trailing_no_chars.cpp │ │ │ │ ├── repeated.cpp │ │ │ │ ├── repeated1.cpp │ │ │ │ ├── repeated1_test.hpp │ │ │ │ ├── repeated_one_of.cpp │ │ │ │ ├── repeated_one_of1.cpp │ │ │ │ ├── repeated_reject_incomplete.cpp │ │ │ │ ├── repeated_reject_incomplete1.cpp │ │ │ │ ├── repeated_reject_incomplete1_test.hpp │ │ │ │ ├── repeated_reject_incomplete_test.hpp │ │ │ │ ├── repeated_test.hpp │ │ │ │ ├── return_.cpp │ │ │ │ ├── returns.cpp │ │ │ │ ├── sequence.cpp │ │ │ │ ├── sequence_apply.cpp │ │ │ │ ├── size.cpp │ │ │ │ ├── source_position.cpp │ │ │ │ ├── space.cpp │ │ │ │ ├── spaces.cpp │ │ │ │ ├── string.cpp │ │ │ │ ├── string_iterator_tag.cpp │ │ │ │ ├── string_macros.hpp │ │ │ │ ├── string_tag.cpp │ │ │ │ ├── swap.cpp │ │ │ │ ├── test_case.hpp │ │ │ │ ├── token.cpp │ │ │ │ ├── too_long_string.cpp │ │ │ │ ├── transform.cpp │ │ │ │ ├── transform_error.cpp │ │ │ │ ├── transform_error_message.cpp │ │ │ │ ├── unless_error.cpp │ │ │ │ ├── unpaired.cpp │ │ │ │ ├── update_c.cpp │ │ │ │ └── version.cpp │ │ │ └── tools │ │ │ │ ├── benchmark │ │ │ │ ├── README.md │ │ │ │ ├── benchmark.py │ │ │ │ ├── char_stat.py │ │ │ │ ├── chars.py │ │ │ │ ├── generate.py │ │ │ │ ├── include │ │ │ │ │ └── benchmark_util.hpp │ │ │ │ └── src │ │ │ │ │ ├── length128.cpp │ │ │ │ │ ├── max_length.cpp │ │ │ │ │ └── number.cpp │ │ │ │ ├── build_environment.py │ │ │ │ ├── deps.json │ │ │ │ ├── generate_all.py │ │ │ │ └── string_headers.py │ │ ├── move │ │ │ ├── CMakeLists.txt │ │ │ ├── Jamfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── copymovable.hpp │ │ │ │ ├── doc_clone_ptr.cpp │ │ │ │ ├── doc_construct_forward.cpp │ │ │ │ ├── doc_file_descriptor.cpp │ │ │ │ ├── doc_how_works.cpp │ │ │ │ ├── doc_move_algorithms.cpp │ │ │ │ ├── doc_move_inserter.cpp │ │ │ │ ├── doc_move_iterator.cpp │ │ │ │ ├── doc_move_return.cpp │ │ │ │ ├── doc_template_assign.cpp │ │ │ │ └── movable.hpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── proj │ │ │ │ └── vc7ide │ │ │ │ │ ├── Move.sln │ │ │ │ │ ├── adaptive_merge_test.vcproj │ │ │ │ │ ├── adaptive_sort_test.vcproj │ │ │ │ │ ├── adl_move_swap.vcproj │ │ │ │ │ ├── algo_test.vcproj │ │ │ │ │ ├── back_move_inserter_test.vcproj │ │ │ │ │ ├── bench_merge.vcproj │ │ │ │ │ ├── bench_sort.vcproj │ │ │ │ │ ├── construct_forward_test.vcproj │ │ │ │ │ ├── conversion_test.vcproj │ │ │ │ │ ├── copy_elision_test.vcproj │ │ │ │ │ ├── copy_move_optimization.vcproj │ │ │ │ │ ├── doc_clone_ptr.vcproj │ │ │ │ │ ├── doc_construct_forward.vcproj │ │ │ │ │ ├── doc_file_descriptor.vcproj │ │ │ │ │ ├── doc_how_works.vcproj │ │ │ │ │ ├── doc_move_algorithms.vcproj │ │ │ │ │ ├── doc_move_inserter.vcproj │ │ │ │ │ ├── doc_move_iterator.vcproj │ │ │ │ │ ├── doc_move_return.vcproj │ │ │ │ │ ├── doc_template_assign.vcproj │ │ │ │ │ ├── inplace_merge_test.vcproj │ │ │ │ │ ├── move.vcproj │ │ │ │ │ ├── move_algorithm.vcproj │ │ │ │ │ ├── move_if_noexcept_test.vcproj │ │ │ │ │ ├── move_iterator_test.vcproj │ │ │ │ │ ├── move_test.vcproj │ │ │ │ │ ├── type_traits.vcproj │ │ │ │ │ ├── unique_ptr_assign_test.vcproj │ │ │ │ │ ├── unique_ptr_ctordtor_test.vcproj │ │ │ │ │ ├── unique_ptr_default_deleter.vcproj │ │ │ │ │ ├── unique_ptr_functions.vcproj │ │ │ │ │ ├── unique_ptr_modifiers_test.vcproj │ │ │ │ │ ├── unique_ptr_movector_test.vcproj │ │ │ │ │ ├── unique_ptr_nullptr_test.vcproj │ │ │ │ │ ├── unique_ptr_observers_test.vcproj │ │ │ │ │ └── unique_ptr_types_test.vcproj │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── adaptive_merge_test.cpp │ │ │ │ ├── adaptive_sort_test.cpp │ │ │ │ ├── adl_move_swap.cpp │ │ │ │ ├── algo_test.cpp │ │ │ │ ├── back_move_inserter.cpp │ │ │ │ ├── bench_merge.cpp │ │ │ │ ├── bench_sort.cpp │ │ │ │ ├── construct_forward.cpp │ │ │ │ ├── conversion_test.cpp │ │ │ │ ├── copy_elision_test.cpp │ │ │ │ ├── copy_move_optimization.cpp │ │ │ │ ├── inplace_merge_test.cpp │ │ │ │ ├── move.cpp │ │ │ │ ├── move_algorithm.cpp │ │ │ │ ├── move_if_noexcept.cpp │ │ │ │ ├── move_iterator.cpp │ │ │ │ ├── order_type.hpp │ │ │ │ ├── random_shuffle.hpp │ │ │ │ ├── type_traits.cpp │ │ │ │ ├── unique_ptr_assign.cpp │ │ │ │ ├── unique_ptr_ctordtor.cpp │ │ │ │ ├── unique_ptr_default_deleter.cpp │ │ │ │ ├── unique_ptr_functions.cpp │ │ │ │ ├── unique_ptr_modifiers.cpp │ │ │ │ ├── unique_ptr_movector.cpp │ │ │ │ ├── unique_ptr_nullptr.cpp │ │ │ │ ├── unique_ptr_observers.cpp │ │ │ │ ├── unique_ptr_test_utils_beg.hpp │ │ │ │ ├── unique_ptr_test_utils_end.hpp │ │ │ │ └── unique_ptr_types.cpp │ │ ├── mp11 │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Jamfile │ │ │ │ ├── algorithm_version.cpp │ │ │ │ ├── bind_version.cpp │ │ │ │ ├── check_cmake_version.cpp │ │ │ │ ├── cmake_install_test │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.cpp │ │ │ │ ├── cmake_subdir_test │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.cpp │ │ │ │ ├── construct_from_tuple.cpp │ │ │ │ ├── construct_from_tuple_cx.cpp │ │ │ │ ├── function_version.cpp │ │ │ │ ├── integer_sequence.cpp │ │ │ │ ├── integer_sequence_version.cpp │ │ │ │ ├── integral.cpp │ │ │ │ ├── integral_version.cpp │ │ │ │ ├── list_version.cpp │ │ │ │ ├── map_version.cpp │ │ │ │ ├── mp11.cpp │ │ │ │ ├── mp11_version.cpp │ │ │ │ ├── mp_all.cpp │ │ │ │ ├── mp_all_of.cpp │ │ │ │ ├── mp_all_of_q.cpp │ │ │ │ ├── mp_and.cpp │ │ │ │ ├── mp_any.cpp │ │ │ │ ├── mp_any_of.cpp │ │ │ │ ├── mp_any_of_q.cpp │ │ │ │ ├── mp_append.cpp │ │ │ │ ├── mp_append_2.cpp │ │ │ │ ├── mp_append_sf.cpp │ │ │ │ ├── mp_apply_q.cpp │ │ │ │ ├── mp_assign.cpp │ │ │ │ ├── mp_at.cpp │ │ │ │ ├── mp_at_sf.cpp │ │ │ │ ├── mp_back.cpp │ │ │ │ ├── mp_bind.cpp │ │ │ │ ├── mp_bind_back.cpp │ │ │ │ ├── mp_bind_front.cpp │ │ │ │ ├── mp_bind_q.cpp │ │ │ │ ├── mp_clear.cpp │ │ │ │ ├── mp_cond.cpp │ │ │ │ ├── mp_cond_sf.cpp │ │ │ │ ├── mp_contains.cpp │ │ │ │ ├── mp_copy_if.cpp │ │ │ │ ├── mp_copy_if_q.cpp │ │ │ │ ├── mp_count.cpp │ │ │ │ ├── mp_count_if.cpp │ │ │ │ ├── mp_count_if_q.cpp │ │ │ │ ├── mp_defer.cpp │ │ │ │ ├── mp_drop.cpp │ │ │ │ ├── mp_empty.cpp │ │ │ │ ├── mp_erase.cpp │ │ │ │ ├── mp_eval_if.cpp │ │ │ │ ├── mp_eval_if_not.cpp │ │ │ │ ├── mp_eval_if_sf.cpp │ │ │ │ ├── mp_eval_or.cpp │ │ │ │ ├── mp_fill.cpp │ │ │ │ ├── mp_filter.cpp │ │ │ │ ├── mp_find.cpp │ │ │ │ ├── mp_find_if.cpp │ │ │ │ ├── mp_find_if_q.cpp │ │ │ │ ├── mp_fold.cpp │ │ │ │ ├── mp_fold_q.cpp │ │ │ │ ├── mp_for_each.cpp │ │ │ │ ├── mp_from_sequence.cpp │ │ │ │ ├── mp_front.cpp │ │ │ │ ├── mp_identity.cpp │ │ │ │ ├── mp_if.cpp │ │ │ │ ├── mp_if_sf.cpp │ │ │ │ ├── mp_inherit.cpp │ │ │ │ ├── mp_insert.cpp │ │ │ │ ├── mp_invoke_q.cpp │ │ │ │ ├── mp_invoke_q_sf.cpp │ │ │ │ ├── mp_iota.cpp │ │ │ │ ├── mp_is_list.cpp │ │ │ │ ├── mp_is_map.cpp │ │ │ │ ├── mp_is_set.cpp │ │ │ │ ├── mp_less.cpp │ │ │ │ ├── mp_list_c.cpp │ │ │ │ ├── mp_map_contains.cpp │ │ │ │ ├── mp_map_erase.cpp │ │ │ │ ├── mp_map_find.cpp │ │ │ │ ├── mp_map_insert.cpp │ │ │ │ ├── mp_map_keys.cpp │ │ │ │ ├── mp_map_replace.cpp │ │ │ │ ├── mp_map_update.cpp │ │ │ │ ├── mp_map_update_q.cpp │ │ │ │ ├── mp_max.cpp │ │ │ │ ├── mp_max_element.cpp │ │ │ │ ├── mp_max_element_q.cpp │ │ │ │ ├── mp_min.cpp │ │ │ │ ├── mp_min_element.cpp │ │ │ │ ├── mp_min_element_q.cpp │ │ │ │ ├── mp_none_of.cpp │ │ │ │ ├── mp_none_of_q.cpp │ │ │ │ ├── mp_not_fn.cpp │ │ │ │ ├── mp_nth_element.cpp │ │ │ │ ├── mp_nth_element_q.cpp │ │ │ │ ├── mp_or.cpp │ │ │ │ ├── mp_partition.cpp │ │ │ │ ├── mp_partition_q.cpp │ │ │ │ ├── mp_plus.cpp │ │ │ │ ├── mp_pop_back.cpp │ │ │ │ ├── mp_pop_front.cpp │ │ │ │ ├── mp_product.cpp │ │ │ │ ├── mp_push_back.cpp │ │ │ │ ├── mp_push_front.cpp │ │ │ │ ├── mp_quote.cpp │ │ │ │ ├── mp_quote_trait.cpp │ │ │ │ ├── mp_remove.cpp │ │ │ │ ├── mp_remove_if.cpp │ │ │ │ ├── mp_remove_if_q.cpp │ │ │ │ ├── mp_rename.cpp │ │ │ │ ├── mp_repeat.cpp │ │ │ │ ├── mp_replace.cpp │ │ │ │ ├── mp_replace_at.cpp │ │ │ │ ├── mp_replace_at_c.cpp │ │ │ │ ├── mp_replace_front.cpp │ │ │ │ ├── mp_replace_if.cpp │ │ │ │ ├── mp_replace_if_q.cpp │ │ │ │ ├── mp_replace_second.cpp │ │ │ │ ├── mp_replace_third.cpp │ │ │ │ ├── mp_reverse.cpp │ │ │ │ ├── mp_reverse_fold.cpp │ │ │ │ ├── mp_reverse_fold_q.cpp │ │ │ │ ├── mp_same.cpp │ │ │ │ ├── mp_second.cpp │ │ │ │ ├── mp_set_contains.cpp │ │ │ │ ├── mp_set_difference.cpp │ │ │ │ ├── mp_set_difference_sf.cpp │ │ │ │ ├── mp_set_intersection.cpp │ │ │ │ ├── mp_set_intersection_sf.cpp │ │ │ │ ├── mp_set_push_back.cpp │ │ │ │ ├── mp_set_push_front.cpp │ │ │ │ ├── mp_set_union.cpp │ │ │ │ ├── mp_set_union_sf.cpp │ │ │ │ ├── mp_similar.cpp │ │ │ │ ├── mp_size.cpp │ │ │ │ ├── mp_sort.cpp │ │ │ │ ├── mp_sort_q.cpp │ │ │ │ ├── mp_starts_with.cpp │ │ │ │ ├── mp_starts_with_sf.cpp │ │ │ │ ├── mp_take.cpp │ │ │ │ ├── mp_third.cpp │ │ │ │ ├── mp_transform.cpp │ │ │ │ ├── mp_transform_front.cpp │ │ │ │ ├── mp_transform_if.cpp │ │ │ │ ├── mp_transform_if_q.cpp │ │ │ │ ├── mp_transform_q.cpp │ │ │ │ ├── mp_transform_second.cpp │ │ │ │ ├── mp_transform_sf.cpp │ │ │ │ ├── mp_transform_third.cpp │ │ │ │ ├── mp_unique.cpp │ │ │ │ ├── mp_valid.cpp │ │ │ │ ├── mp_with_index.cpp │ │ │ │ ├── mp_with_index_cx.cpp │ │ │ │ ├── mpl.cpp │ │ │ │ ├── mpl_version.cpp │ │ │ │ ├── set_version.cpp │ │ │ │ ├── tuple_apply.cpp │ │ │ │ ├── tuple_apply_cx.cpp │ │ │ │ ├── tuple_for_each.cpp │ │ │ │ ├── tuple_for_each_cx.cpp │ │ │ │ ├── tuple_version.cpp │ │ │ │ ├── utility_version.cpp │ │ │ │ └── version.cpp │ │ ├── mpi │ │ │ ├── build │ │ │ │ ├── Jamfile.v2 │ │ │ │ └── __init__.py │ │ │ ├── example │ │ │ │ ├── cartesian_communicator.cpp │ │ │ │ ├── generate_collect.cpp │ │ │ │ ├── generate_collect_optional.cpp │ │ │ │ ├── global_min.cpp │ │ │ │ ├── hello_world.cpp │ │ │ │ ├── hello_world_broadcast.cpp │ │ │ │ ├── hello_world_groups.cpp │ │ │ │ ├── hello_world_nonblocking.cpp │ │ │ │ ├── in_place_global_min.cpp │ │ │ │ ├── parallel_example.cpp │ │ │ │ ├── python │ │ │ │ │ └── hello_world.py │ │ │ │ ├── random_content.cpp │ │ │ │ ├── random_gather.cpp │ │ │ │ ├── random_min.cpp │ │ │ │ ├── random_scatter.cpp │ │ │ │ ├── reduce_performance_test.cpp │ │ │ │ └── string_cat.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── src │ │ │ │ ├── broadcast.cpp │ │ │ │ ├── cartesian_communicator.cpp │ │ │ │ ├── communicator.cpp │ │ │ │ ├── computation_tree.cpp │ │ │ │ ├── content_oarchive.cpp │ │ │ │ ├── environment.cpp │ │ │ │ ├── error_string.cpp │ │ │ │ ├── exception.cpp │ │ │ │ ├── graph_communicator.cpp │ │ │ │ ├── group.cpp │ │ │ │ ├── intercommunicator.cpp │ │ │ │ ├── mpi_datatype_cache.cpp │ │ │ │ ├── mpi_datatype_oarchive.cpp │ │ │ │ ├── offsets.cpp │ │ │ │ ├── packed_iarchive.cpp │ │ │ │ ├── packed_oarchive.cpp │ │ │ │ ├── packed_skeleton_iarchive.cpp │ │ │ │ ├── packed_skeleton_oarchive.cpp │ │ │ │ ├── point_to_point.cpp │ │ │ │ ├── python │ │ │ │ │ ├── collectives.cpp │ │ │ │ │ ├── datatypes.cpp │ │ │ │ │ ├── documentation.cpp │ │ │ │ │ ├── module.cpp │ │ │ │ │ ├── py_communicator.cpp │ │ │ │ │ ├── py_environment.cpp │ │ │ │ │ ├── py_exception.cpp │ │ │ │ │ ├── py_nonblocking.cpp │ │ │ │ │ ├── py_request.cpp │ │ │ │ │ ├── py_timer.cpp │ │ │ │ │ ├── request_with_value.hpp │ │ │ │ │ ├── serialize.cpp │ │ │ │ │ ├── skeleton_and_content.cpp │ │ │ │ │ ├── status.cpp │ │ │ │ │ └── utility.hpp │ │ │ │ ├── request.cpp │ │ │ │ ├── text_skeleton_oarchive.cpp │ │ │ │ └── timer.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── all_gather_test.cpp │ │ │ │ ├── all_reduce_test.cpp │ │ │ │ ├── all_to_all_test.cpp │ │ │ │ ├── block_nonblock_test.cpp │ │ │ │ ├── broadcast_stl_test.cpp │ │ │ │ ├── broadcast_test.cpp │ │ │ │ ├── cartesian_topology_init_test.cpp │ │ │ │ ├── cartesian_topology_test.cpp │ │ │ │ ├── debugger.cpp │ │ │ │ ├── debugger.hpp │ │ │ │ ├── gather_test.cpp │ │ │ │ ├── gps_position.hpp │ │ │ │ ├── graph_topology_test.cpp │ │ │ │ ├── groups_test.cpp │ │ │ │ ├── is_mpi_op_test.cpp │ │ │ │ ├── mt_init_test.cpp │ │ │ │ ├── mt_level_test.cpp │ │ │ │ ├── nonblocking_test.cpp │ │ │ │ ├── pointer_test.cpp │ │ │ │ ├── python │ │ │ │ ├── all_gather_test.py │ │ │ │ ├── all_reduce_test.py │ │ │ │ ├── all_to_all_test.py │ │ │ │ ├── broadcast_test.py │ │ │ │ ├── gather_test.py │ │ │ │ ├── generators.py │ │ │ │ ├── nonblocking_test.py │ │ │ │ ├── reduce_test.py │ │ │ │ ├── ring_test.py │ │ │ │ ├── scan_test.py │ │ │ │ ├── scatter_test.py │ │ │ │ ├── skeleton_content_test.cpp │ │ │ │ └── skeleton_content_test.py │ │ │ │ ├── reduce_test.cpp │ │ │ │ ├── ring_test.cpp │ │ │ │ ├── scan_test.cpp │ │ │ │ ├── scatter_test.cpp │ │ │ │ ├── sendrecv_test.cpp │ │ │ │ ├── sendrecv_vector.cpp │ │ │ │ ├── skeleton_content_test.cpp │ │ │ │ ├── version_test.cpp │ │ │ │ └── wait_any_test.cpp │ │ ├── mpl │ │ │ ├── CMakeLists.txt │ │ │ ├── Jamfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── book │ │ │ │ └── chapter1 │ │ │ │ │ └── binary.hpp │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── fsm │ │ │ │ │ ├── README.txt │ │ │ │ │ ├── aux_ │ │ │ │ │ │ ├── STT_impl_gen.hpp │ │ │ │ │ │ ├── base_event.hpp │ │ │ │ │ │ ├── event.hpp │ │ │ │ │ │ ├── state.hpp │ │ │ │ │ │ └── transition.hpp │ │ │ │ │ ├── player.cpp │ │ │ │ │ ├── player1.cpp │ │ │ │ │ ├── player2.cpp │ │ │ │ │ └── state_machine.hpp │ │ │ │ ├── inherit_linearly.cpp │ │ │ │ ├── inherit_multiply.cpp │ │ │ │ ├── integer.cpp │ │ │ │ └── tuple_from_list.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── preprocessed │ │ │ │ ├── README.txt │ │ │ │ ├── boost_mpl_preprocess.py │ │ │ │ ├── fix_boost_mpl_preprocess.py │ │ │ │ ├── include │ │ │ │ │ ├── bcc │ │ │ │ │ │ └── user.hpp │ │ │ │ │ ├── bcc551 │ │ │ │ │ │ └── user.hpp │ │ │ │ │ ├── bcc_pre590 │ │ │ │ │ │ └── user.hpp │ │ │ │ │ ├── dmc │ │ │ │ │ │ └── user.hpp │ │ │ │ │ ├── gcc │ │ │ │ │ │ └── user.hpp │ │ │ │ │ ├── mwcw │ │ │ │ │ │ └── user.hpp │ │ │ │ │ ├── no_ttp │ │ │ │ │ │ └── user.hpp │ │ │ │ │ ├── plain │ │ │ │ │ │ └── user.hpp │ │ │ │ │ └── typeof_based │ │ │ │ │ │ └── user.hpp │ │ │ │ ├── list │ │ │ │ │ ├── list10.cpp │ │ │ │ │ ├── list10_c.cpp │ │ │ │ │ ├── list20.cpp │ │ │ │ │ ├── list20_c.cpp │ │ │ │ │ ├── list30.cpp │ │ │ │ │ ├── list30_c.cpp │ │ │ │ │ ├── list40.cpp │ │ │ │ │ ├── list40_c.cpp │ │ │ │ │ ├── list50.cpp │ │ │ │ │ └── list50_c.cpp │ │ │ │ ├── map │ │ │ │ │ ├── map10.cpp │ │ │ │ │ ├── map20.cpp │ │ │ │ │ ├── map30.cpp │ │ │ │ │ ├── map40.cpp │ │ │ │ │ └── map50.cpp │ │ │ │ ├── pp.py │ │ │ │ ├── preprocess.cmd │ │ │ │ ├── preprocess.py │ │ │ │ ├── preprocess_list.py │ │ │ │ ├── preprocess_map.py │ │ │ │ ├── preprocess_set.py │ │ │ │ ├── preprocess_vector.py │ │ │ │ ├── set │ │ │ │ │ ├── set10.cpp │ │ │ │ │ ├── set10_c.cpp │ │ │ │ │ ├── set20.cpp │ │ │ │ │ ├── set20_c.cpp │ │ │ │ │ ├── set30.cpp │ │ │ │ │ ├── set30_c.cpp │ │ │ │ │ ├── set40.cpp │ │ │ │ │ ├── set40_c.cpp │ │ │ │ │ ├── set50.cpp │ │ │ │ │ └── set50_c.cpp │ │ │ │ ├── src │ │ │ │ │ ├── advance_backward.cpp │ │ │ │ │ ├── advance_forward.cpp │ │ │ │ │ ├── and.cpp │ │ │ │ │ ├── apply.cpp │ │ │ │ │ ├── apply_fwd.cpp │ │ │ │ │ ├── apply_wrap.cpp │ │ │ │ │ ├── arg.cpp │ │ │ │ │ ├── basic_bind.cpp │ │ │ │ │ ├── bind.cpp │ │ │ │ │ ├── bind_fwd.cpp │ │ │ │ │ ├── bitand.cpp │ │ │ │ │ ├── bitor.cpp │ │ │ │ │ ├── bitxor.cpp │ │ │ │ │ ├── deque.cpp │ │ │ │ │ ├── divides.cpp │ │ │ │ │ ├── equal_to.cpp │ │ │ │ │ ├── fold_impl.cpp │ │ │ │ │ ├── full_lambda.cpp │ │ │ │ │ ├── greater.cpp │ │ │ │ │ ├── greater_equal.cpp │ │ │ │ │ ├── inherit.cpp │ │ │ │ │ ├── iter_fold_if_impl.cpp │ │ │ │ │ ├── iter_fold_impl.cpp │ │ │ │ │ ├── lambda_no_ctps.cpp │ │ │ │ │ ├── less.cpp │ │ │ │ │ ├── less_equal.cpp │ │ │ │ │ ├── list.cpp │ │ │ │ │ ├── list_c.cpp │ │ │ │ │ ├── map.cpp │ │ │ │ │ ├── minus.cpp │ │ │ │ │ ├── modulus.cpp │ │ │ │ │ ├── not_equal_to.cpp │ │ │ │ │ ├── or.cpp │ │ │ │ │ ├── placeholders.cpp │ │ │ │ │ ├── plus.cpp │ │ │ │ │ ├── quote.cpp │ │ │ │ │ ├── reverse_fold_impl.cpp │ │ │ │ │ ├── reverse_iter_fold_impl.cpp │ │ │ │ │ ├── set.cpp │ │ │ │ │ ├── set_c.cpp │ │ │ │ │ ├── shift_left.cpp │ │ │ │ │ ├── shift_right.cpp │ │ │ │ │ ├── template_arity.cpp │ │ │ │ │ ├── times.cpp │ │ │ │ │ ├── unpack_args.cpp │ │ │ │ │ ├── vector.cpp │ │ │ │ │ └── vector_c.cpp │ │ │ │ └── vector │ │ │ │ │ ├── vector10.cpp │ │ │ │ │ ├── vector10_c.cpp │ │ │ │ │ ├── vector20.cpp │ │ │ │ │ ├── vector20_c.cpp │ │ │ │ │ ├── vector30.cpp │ │ │ │ │ ├── vector30_c.cpp │ │ │ │ │ ├── vector40.cpp │ │ │ │ │ ├── vector40_c.cpp │ │ │ │ │ ├── vector50.cpp │ │ │ │ │ └── vector50_c.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── advance.cpp │ │ │ │ ├── always.cpp │ │ │ │ ├── apply.cpp │ │ │ │ ├── apply_wrap.cpp │ │ │ │ ├── arithmetic.cpp │ │ │ │ ├── as_sequence.cpp │ │ │ │ ├── assert.cpp │ │ │ │ ├── assert_vc8.hpp │ │ │ │ ├── assert_vc8_p1.cpp │ │ │ │ ├── assert_vc8_p2.cpp │ │ │ │ ├── at.cpp │ │ │ │ ├── aux_ │ │ │ │ ├── increased_arity.cpp │ │ │ │ ├── largest_int.cpp │ │ │ │ ├── msvc_is_class.cpp │ │ │ │ ├── preprocessor │ │ │ │ │ ├── is_seq.cpp │ │ │ │ │ └── token_equal.cpp │ │ │ │ └── template_arity.cpp │ │ │ │ ├── back.cpp │ │ │ │ ├── bind.cpp │ │ │ │ ├── bitwise.cpp │ │ │ │ ├── bool.cpp │ │ │ │ ├── char.cpp │ │ │ │ ├── comparison.cpp │ │ │ │ ├── contains.cpp │ │ │ │ ├── copy.cpp │ │ │ │ ├── copy_if.cpp │ │ │ │ ├── count.cpp │ │ │ │ ├── count_if.cpp │ │ │ │ ├── deque.cpp │ │ │ │ ├── distance.cpp │ │ │ │ ├── empty.cpp │ │ │ │ ├── empty_sequence.cpp │ │ │ │ ├── equal.cpp │ │ │ │ ├── erase.cpp │ │ │ │ ├── erase_range.cpp │ │ │ │ ├── eval_if.cpp │ │ │ │ ├── filter_view.cpp │ │ │ │ ├── find.cpp │ │ │ │ ├── find_if.cpp │ │ │ │ ├── fold.cpp │ │ │ │ ├── for_each.cpp │ │ │ │ ├── front.cpp │ │ │ │ ├── get_tag_def.cpp │ │ │ │ ├── has_xxx.cpp │ │ │ │ ├── identity.cpp │ │ │ │ ├── if.cpp │ │ │ │ ├── index_of.cpp │ │ │ │ ├── inherit.cpp │ │ │ │ ├── insert.cpp │ │ │ │ ├── insert_range.cpp │ │ │ │ ├── int.cpp │ │ │ │ ├── integral_c.cpp │ │ │ │ ├── integral_wrapper_test.hpp │ │ │ │ ├── is_placeholder.cpp │ │ │ │ ├── is_sequence.cpp │ │ │ │ ├── iterator_tags.cpp │ │ │ │ ├── joint_view.cpp │ │ │ │ ├── lambda.cpp │ │ │ │ ├── lambda_args.cpp │ │ │ │ ├── list.cpp │ │ │ │ ├── list_c.cpp │ │ │ │ ├── logical.cpp │ │ │ │ ├── lower_bound.cpp │ │ │ │ ├── map.cpp │ │ │ │ ├── max_element.cpp │ │ │ │ ├── min_max.cpp │ │ │ │ ├── multiset.cpp │ │ │ │ ├── next.cpp │ │ │ │ ├── no_has_xxx.cpp │ │ │ │ ├── numeric_ops.cpp │ │ │ │ ├── pair_view.cpp │ │ │ │ ├── partition.cpp │ │ │ │ ├── pop_front.cpp │ │ │ │ ├── print.cpp │ │ │ │ ├── push_back.cpp │ │ │ │ ├── push_front.cpp │ │ │ │ ├── quote.cpp │ │ │ │ ├── range_c.cpp │ │ │ │ ├── remove.cpp │ │ │ │ ├── remove_if.cpp │ │ │ │ ├── replace.cpp │ │ │ │ ├── replace_if.cpp │ │ │ │ ├── reverse.cpp │ │ │ │ ├── same_as.cpp │ │ │ │ ├── set.cpp │ │ │ │ ├── set_c.cpp │ │ │ │ ├── single_view.cpp │ │ │ │ ├── size.cpp │ │ │ │ ├── size_t.cpp │ │ │ │ ├── sizeof.cpp │ │ │ │ ├── sort.cpp │ │ │ │ ├── stable_partition.cpp │ │ │ │ ├── string.cpp │ │ │ │ ├── transform.cpp │ │ │ │ ├── transform_view.cpp │ │ │ │ ├── unique.cpp │ │ │ │ ├── unpack_args.cpp │ │ │ │ ├── upper_bound.cpp │ │ │ │ ├── vector.cpp │ │ │ │ ├── vector_c.cpp │ │ │ │ └── zip_view.cpp │ │ ├── msm │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ └── mpl_graph │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── adjacency_list_graph.cpp │ │ │ │ │ ├── breadth_first_search.cpp │ │ │ │ │ ├── depth_first_search.cpp │ │ │ │ │ ├── incidence_list_graph.cpp │ │ │ │ │ └── msm_adaptor.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Anonymous.cpp │ │ │ │ ├── AnonymousEuml.cpp │ │ │ │ ├── CompositeEuml.cpp │ │ │ │ ├── CompositeMachine.cpp │ │ │ │ ├── Constructor.cpp │ │ │ │ ├── Entries.cpp │ │ │ │ ├── EventQueue.cpp │ │ │ │ ├── History.cpp │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── OrthogonalDeferred.cpp │ │ │ │ ├── OrthogonalDeferred2.cpp │ │ │ │ ├── OrthogonalDeferredEuml.cpp │ │ │ │ ├── Serialize.cpp │ │ │ │ ├── SerializeSimpleEuml.cpp │ │ │ │ ├── SerializeWithHistory.cpp │ │ │ │ ├── SimpleEuml.cpp │ │ │ │ ├── SimpleEuml2.cpp │ │ │ │ ├── SimpleInternal.cpp │ │ │ │ ├── SimpleInternalEuml.cpp │ │ │ │ ├── SimpleInternalFunctors.cpp │ │ │ │ ├── SimpleMachine.cpp │ │ │ │ ├── SimpleWithFunctors.cpp │ │ │ │ └── TestConstructor.cpp │ │ ├── multi_array │ │ │ ├── example │ │ │ │ ├── basic1.cpp │ │ │ │ ├── basic2.cpp │ │ │ │ ├── for_each.hpp │ │ │ │ ├── foreach_test.cpp │ │ │ │ ├── foreach_test2.cpp │ │ │ │ ├── op_paren.cpp │ │ │ │ ├── print_array.cpp │ │ │ │ ├── resize_from_other.cpp │ │ │ │ ├── subview.cpp │ │ │ │ └── subview2.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── access.cpp │ │ │ │ ├── allocators.cpp │ │ │ │ ├── assert.cpp │ │ │ │ ├── assign.cpp │ │ │ │ ├── assign_to_array.cpp │ │ │ │ ├── compare.cpp │ │ │ │ ├── concept_checks.cpp │ │ │ │ ├── constructors.cpp │ │ │ │ ├── dimtest.cpp │ │ │ │ ├── fail_cbracket.cpp │ │ │ │ ├── fail_cdata.cpp │ │ │ │ ├── fail_citerator.cpp │ │ │ │ ├── fail_cparen.cpp │ │ │ │ ├── fail_criterator.cpp │ │ │ │ ├── fail_csubarray.cpp │ │ │ │ ├── fail_csubarray2.cpp │ │ │ │ ├── fail_csubarray3.cpp │ │ │ │ ├── fail_cview.cpp │ │ │ │ ├── fail_cview2.cpp │ │ │ │ ├── fail_cview3.cpp │ │ │ │ ├── fail_ref_cbracket.cpp │ │ │ │ ├── fail_ref_cdata.cpp │ │ │ │ ├── fail_ref_citerator.cpp │ │ │ │ ├── fail_ref_cparen.cpp │ │ │ │ ├── fail_ref_criterator.cpp │ │ │ │ ├── fail_ref_csubarray.cpp │ │ │ │ ├── fail_ref_csubarray2.cpp │ │ │ │ ├── fail_ref_csubarray3.cpp │ │ │ │ ├── fail_ref_cview.cpp │ │ │ │ ├── fail_ref_cview2.cpp │ │ │ │ ├── fail_ref_cview3.cpp │ │ │ │ ├── generative_tests.hpp │ │ │ │ ├── idxgen1.cpp │ │ │ │ ├── index_bases.cpp │ │ │ │ ├── iterators.cpp │ │ │ │ ├── range1.cpp │ │ │ │ ├── regression.cfg │ │ │ │ ├── reshape.cpp │ │ │ │ ├── resize.cpp │ │ │ │ ├── reverse_view.cpp │ │ │ │ ├── slice.cpp │ │ │ │ ├── stl_interaction.cpp │ │ │ │ ├── storage_order.cpp │ │ │ │ ├── storage_order_convert.cpp │ │ │ │ └── vc_death.cpp │ │ ├── multi_index │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── basic.cpp │ │ │ │ ├── bimap.cpp │ │ │ │ ├── complex_structs.cpp │ │ │ │ ├── composite_keys.cpp │ │ │ │ ├── fun_key.cpp │ │ │ │ ├── hashed.cpp │ │ │ │ ├── ip_allocator.cpp │ │ │ │ ├── non_default_ctor.cpp │ │ │ │ ├── random_access.cpp │ │ │ │ ├── rearrange.cpp │ │ │ │ ├── sequenced.cpp │ │ │ │ └── serialization.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── perf │ │ │ │ ├── Jamfile.v2 │ │ │ │ └── test_perf.cpp │ │ │ ├── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── check_bmi_key_supported.cpp │ │ │ │ ├── employee.hpp │ │ │ │ ├── non_std_allocator.hpp │ │ │ │ ├── pair_of_ints.hpp │ │ │ │ ├── pre_multi_index.hpp │ │ │ │ ├── small_allocator.hpp │ │ │ │ ├── test_all_main.cpp │ │ │ │ ├── test_basic.cpp │ │ │ │ ├── test_basic.hpp │ │ │ │ ├── test_basic_main.cpp │ │ │ │ ├── test_capacity.cpp │ │ │ │ ├── test_capacity.hpp │ │ │ │ ├── test_capacity_main.cpp │ │ │ │ ├── test_comparison.cpp │ │ │ │ ├── test_comparison.hpp │ │ │ │ ├── test_comparison_main.cpp │ │ │ │ ├── test_composite_key.cpp │ │ │ │ ├── test_composite_key.hpp │ │ │ │ ├── test_composite_key_main.cpp │ │ │ │ ├── test_conv_iterators.cpp │ │ │ │ ├── test_conv_iterators.hpp │ │ │ │ ├── test_conv_iterators_main.cpp │ │ │ │ ├── test_copy_assignment.cpp │ │ │ │ ├── test_copy_assignment.hpp │ │ │ │ ├── test_copy_assignment_main.cpp │ │ │ │ ├── test_hash_ops.cpp │ │ │ │ ├── test_hash_ops.hpp │ │ │ │ ├── test_hash_ops_main.cpp │ │ │ │ ├── test_iterators.cpp │ │ │ │ ├── test_iterators.hpp │ │ │ │ ├── test_iterators_main.cpp │ │ │ │ ├── test_key.cpp │ │ │ │ ├── test_key.hpp │ │ │ │ ├── test_key_extractors.cpp │ │ │ │ ├── test_key_extractors.hpp │ │ │ │ ├── test_key_extractors_main.cpp │ │ │ │ ├── test_key_main.cpp │ │ │ │ ├── test_list_ops.cpp │ │ │ │ ├── test_list_ops.hpp │ │ │ │ ├── test_list_ops_main.cpp │ │ │ │ ├── test_modifiers.cpp │ │ │ │ ├── test_modifiers.hpp │ │ │ │ ├── test_modifiers_main.cpp │ │ │ │ ├── test_mpl_ops.cpp │ │ │ │ ├── test_mpl_ops.hpp │ │ │ │ ├── test_mpl_ops_main.cpp │ │ │ │ ├── test_observers.cpp │ │ │ │ ├── test_observers.hpp │ │ │ │ ├── test_observers_main.cpp │ │ │ │ ├── test_projection.cpp │ │ │ │ ├── test_projection.hpp │ │ │ │ ├── test_projection_main.cpp │ │ │ │ ├── test_range.cpp │ │ │ │ ├── test_range.hpp │ │ │ │ ├── test_range_main.cpp │ │ │ │ ├── test_rank_ops.cpp │ │ │ │ ├── test_rank_ops.hpp │ │ │ │ ├── test_rank_ops_main.cpp │ │ │ │ ├── test_rearrange.cpp │ │ │ │ ├── test_rearrange.hpp │ │ │ │ ├── test_rearrange_main.cpp │ │ │ │ ├── test_safe_mode.cpp │ │ │ │ ├── test_safe_mode.hpp │ │ │ │ ├── test_safe_mode_main.cpp │ │ │ │ ├── test_serialization.cpp │ │ │ │ ├── test_serialization.hpp │ │ │ │ ├── test_serialization1.cpp │ │ │ │ ├── test_serialization1.hpp │ │ │ │ ├── test_serialization2.cpp │ │ │ │ ├── test_serialization2.hpp │ │ │ │ ├── test_serialization3.cpp │ │ │ │ ├── test_serialization3.hpp │ │ │ │ ├── test_serialization_main.cpp │ │ │ │ ├── test_serialization_template.hpp │ │ │ │ ├── test_set_ops.cpp │ │ │ │ ├── test_set_ops.hpp │ │ │ │ ├── test_set_ops_main.cpp │ │ │ │ ├── test_special_set_ops.cpp │ │ │ │ ├── test_special_set_ops.hpp │ │ │ │ ├── test_special_set_ops_main.cpp │ │ │ │ ├── test_update.cpp │ │ │ │ ├── test_update.hpp │ │ │ │ └── test_update_main.cpp │ │ │ └── test_results.svg │ │ ├── multiprecision │ │ │ ├── README.md │ │ │ ├── config │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── has_eigen.cpp │ │ │ │ ├── has_float128.cpp │ │ │ │ ├── has_gmp.cpp │ │ │ │ ├── has_intel_quad.cpp │ │ │ │ ├── has_mpc.cpp │ │ │ │ ├── has_mpfi.cpp │ │ │ │ ├── has_mpfr.cpp │ │ │ │ └── has_tommath.cpp │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── complex128_examples.cpp │ │ │ │ ├── cpp_bin_float_import_export.cpp │ │ │ │ ├── cpp_bin_float_snips.cpp │ │ │ │ ├── cpp_complex_examples.cpp │ │ │ │ ├── cpp_dec_float_snips.cpp │ │ │ │ ├── cpp_int_import_export.cpp │ │ │ │ ├── cpp_int_snips.cpp │ │ │ │ ├── debug_adaptor_snips.cpp │ │ │ │ ├── eigen_example.cpp │ │ │ │ ├── float128_snips.cpp │ │ │ │ ├── floating_point_examples.cpp │ │ │ │ ├── gauss_laguerre_quadrature.cpp │ │ │ │ ├── gmp_snips.cpp │ │ │ │ ├── hashing_examples.cpp │ │ │ │ ├── hypergeometric_luke_algorithms.cpp │ │ │ │ ├── integer_examples.cpp │ │ │ │ ├── logged_adaptor.cpp │ │ │ │ ├── mixed_integer_arithmetic.cpp │ │ │ │ ├── mpc_examples.cpp │ │ │ │ ├── mpfi_snips.cpp │ │ │ │ ├── mpfr_precision.cpp │ │ │ │ ├── mpfr_snips.cpp │ │ │ │ ├── numeric_limits_snips.cpp │ │ │ │ ├── random_snips.cpp │ │ │ │ ├── safe_prime.cpp │ │ │ │ └── tommath_snips.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── performance │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── arithmetic_backend.hpp │ │ │ │ ├── cpp_bin_float_conversion_performance.cpp │ │ │ │ ├── delaunay_test.cpp │ │ │ │ ├── linpack-benchmark.cpp │ │ │ │ ├── miller_rabin_performance.cpp │ │ │ │ ├── performance_test-gcc-linux.log │ │ │ │ ├── performance_test-intel-linux.log │ │ │ │ ├── performance_test-msvc-10.log │ │ │ │ ├── performance_test.cpp │ │ │ │ ├── sf_performance-msvc-10.log │ │ │ │ ├── sf_performance.cpp │ │ │ │ ├── sf_performance.hpp │ │ │ │ ├── sf_performance_basic.cpp │ │ │ │ ├── sf_performance_bessel.cpp │ │ │ │ ├── sf_performance_bessel1.cpp │ │ │ │ ├── sf_performance_bessel2.cpp │ │ │ │ ├── sf_performance_bessel3.cpp │ │ │ │ ├── sf_performance_bessel4.cpp │ │ │ │ ├── sf_performance_bessel5.cpp │ │ │ │ ├── sf_performance_bessel6.cpp │ │ │ │ ├── sf_performance_nct.cpp │ │ │ │ ├── sf_performance_nct1.cpp │ │ │ │ ├── sf_performance_nct2.cpp │ │ │ │ ├── sf_performance_nct3.cpp │ │ │ │ ├── sf_performance_nct4.cpp │ │ │ │ ├── sf_performance_nct5.cpp │ │ │ │ ├── sf_performance_nct6.cpp │ │ │ │ ├── sf_performance_poly.cpp │ │ │ │ └── voronoi_performance.cpp │ │ │ ├── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── bug11922.cpp │ │ │ │ ├── bug12039.cpp │ │ │ │ ├── compile_fail │ │ │ │ │ ├── conv_fail_01.cpp │ │ │ │ │ ├── conv_fail_02.cpp │ │ │ │ │ ├── conv_fail_03.cpp │ │ │ │ │ ├── conv_fail_04.cpp │ │ │ │ │ ├── conv_fail_05.cpp │ │ │ │ │ ├── conv_fail_06.cpp │ │ │ │ │ ├── conv_fail_07.cpp │ │ │ │ │ ├── conv_fail_08.cpp │ │ │ │ │ ├── conv_fail_09.cpp │ │ │ │ │ ├── conv_fail_10.cpp │ │ │ │ │ ├── conv_fail_11.cpp │ │ │ │ │ ├── conv_fail_12.cpp │ │ │ │ │ ├── conv_fail_13.cpp │ │ │ │ │ ├── conv_fail_14.cpp │ │ │ │ │ ├── conv_fail_15.cpp │ │ │ │ │ ├── conv_fail_16.cpp │ │ │ │ │ ├── conv_fail_18.cpp │ │ │ │ │ ├── conv_fail_20.cpp │ │ │ │ │ ├── conv_fail_21.cpp │ │ │ │ │ ├── conv_fail_22.cpp │ │ │ │ │ ├── conv_fail_23.cpp │ │ │ │ │ ├── conv_fail_24.cpp │ │ │ │ │ ├── conv_fail_25.cpp │ │ │ │ │ ├── conv_fail_26.cpp │ │ │ │ │ ├── conv_fail_27.cpp │ │ │ │ │ ├── conv_fail_28.cpp │ │ │ │ │ ├── conv_fail_29.cpp │ │ │ │ │ ├── conv_fail_30.cpp │ │ │ │ │ ├── conv_fail_31.cpp │ │ │ │ │ ├── conv_fail_32.cpp │ │ │ │ │ ├── conv_fail_33.cpp │ │ │ │ │ ├── conv_fail_34.cpp │ │ │ │ │ ├── conv_fail_35.cpp │ │ │ │ │ ├── conv_fail_36.cpp │ │ │ │ │ ├── conv_fail_37.cpp │ │ │ │ │ ├── conv_fail_38.cpp │ │ │ │ │ ├── conv_fail_39.cpp │ │ │ │ │ ├── conv_fail_40.cpp │ │ │ │ │ ├── conv_fail_41.cpp │ │ │ │ │ ├── conv_fail_42.cpp │ │ │ │ │ ├── conv_fail_43.cpp │ │ │ │ │ ├── conv_fail_44.cpp │ │ │ │ │ ├── conv_fail_45.cpp │ │ │ │ │ ├── conv_fail_46.cpp │ │ │ │ │ ├── conv_fail_47.cpp │ │ │ │ │ ├── conv_fail_48.cpp │ │ │ │ │ ├── conv_fail_49.cpp │ │ │ │ │ ├── conv_fail_50.cpp │ │ │ │ │ ├── conv_fail_51.cpp │ │ │ │ │ ├── conv_fail_52.cpp │ │ │ │ │ ├── conv_fail_53.cpp │ │ │ │ │ ├── conv_fail_54.cpp │ │ │ │ │ ├── conv_fail_55.cpp │ │ │ │ │ ├── conv_fail_56.cpp │ │ │ │ │ ├── conv_fail_57.cpp │ │ │ │ │ ├── conv_fail_58.cpp │ │ │ │ │ ├── conv_fail_59.cpp │ │ │ │ │ ├── cpp_int_complement.cpp │ │ │ │ │ ├── cpp_int_negate_1.cpp │ │ │ │ │ ├── cpp_int_negate_2.cpp │ │ │ │ │ ├── operator_fail_01.cpp │ │ │ │ │ ├── operator_fail_02.cpp │ │ │ │ │ ├── operator_fail_03.cpp │ │ │ │ │ ├── operator_fail_04.cpp │ │ │ │ │ ├── operator_fail_05.cpp │ │ │ │ │ ├── operator_fail_06.cpp │ │ │ │ │ ├── operator_fail_07.cpp │ │ │ │ │ ├── operator_fail_08.cpp │ │ │ │ │ ├── operator_fail_09.cpp │ │ │ │ │ ├── operator_fail_10.cpp │ │ │ │ │ ├── operator_fail_11.cpp │ │ │ │ │ ├── operator_fail_12.cpp │ │ │ │ │ ├── operator_fail_13.cpp │ │ │ │ │ ├── operator_fail_14.cpp │ │ │ │ │ ├── operator_fail_15.cpp │ │ │ │ │ ├── operator_fail_16.cpp │ │ │ │ │ ├── operator_fail_17.cpp │ │ │ │ │ └── operator_fail_18.cpp │ │ │ │ ├── concepts │ │ │ │ │ ├── number_concept_check.cpp │ │ │ │ │ ├── sf_concept_check_basic.cpp │ │ │ │ │ ├── sf_concept_check_bessel.cpp │ │ │ │ │ ├── sf_concept_check_beta.cpp │ │ │ │ │ ├── sf_concept_check_beta_2.cpp │ │ │ │ │ ├── sf_concept_check_beta_3.cpp │ │ │ │ │ ├── sf_concept_check_elliptic.cpp │ │ │ │ │ ├── sf_concept_check_gamma.cpp │ │ │ │ │ └── sf_concept_check_poly.cpp │ │ │ │ ├── coverage │ │ │ │ │ └── Makefile │ │ │ │ ├── cpp_int1024_serial32.txt │ │ │ │ ├── cpp_int1024_serial64.txt │ │ │ │ ├── cpp_int128_serial32.txt │ │ │ │ ├── cpp_int128_serial64.txt │ │ │ │ ├── cpp_int64_serial32.txt │ │ │ │ ├── cpp_int64_serial64.txt │ │ │ │ ├── eigen.hpp │ │ │ │ ├── git_issue_30.cpp │ │ │ │ ├── git_issue_98.cpp │ │ │ │ ├── include_test │ │ │ │ │ ├── cpp_bin_float_include_test.cpp │ │ │ │ │ ├── cpp_dec_float_include_test.cpp │ │ │ │ │ ├── cpp_int_include_test.cpp │ │ │ │ │ ├── gmp_include_test.cpp │ │ │ │ │ ├── mpfr_include_test.cpp │ │ │ │ │ └── tommath_include_test.cpp │ │ │ │ ├── issue_13148.cpp │ │ │ │ ├── issue_13301.cpp │ │ │ │ ├── math │ │ │ │ │ ├── high_prec │ │ │ │ │ │ ├── gamma.ipp │ │ │ │ │ │ ├── gamma_0.ipp │ │ │ │ │ │ ├── gamma_1_2.ipp │ │ │ │ │ │ ├── gamma_neg.ipp │ │ │ │ │ │ ├── readme.txt │ │ │ │ │ │ ├── test_gamma.cpp │ │ │ │ │ │ └── test_gamma.hpp │ │ │ │ │ ├── instances │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── instances.cpp │ │ │ │ │ ├── log1p_expm1_test.cpp │ │ │ │ │ ├── powm1_sqrtp1m1_test.cpp │ │ │ │ │ ├── readme.txt │ │ │ │ │ ├── setup.hpp │ │ │ │ │ ├── table_type.hpp │ │ │ │ │ ├── test_bessel_i.cpp │ │ │ │ │ ├── test_bessel_j.cpp │ │ │ │ │ ├── test_bessel_k.cpp │ │ │ │ │ ├── test_bessel_y.cpp │ │ │ │ │ ├── test_beta.cpp │ │ │ │ │ ├── test_binomial_coeff.cpp │ │ │ │ │ ├── test_carlson_1.cpp │ │ │ │ │ ├── test_carlson_2.cpp │ │ │ │ │ ├── test_carlson_3.cpp │ │ │ │ │ ├── test_carlson_4.cpp │ │ │ │ │ ├── test_cbrt.cpp │ │ │ │ │ ├── test_digamma.cpp │ │ │ │ │ ├── test_ellint_1.cpp │ │ │ │ │ ├── test_ellint_2.cpp │ │ │ │ │ ├── test_ellint_3.cpp │ │ │ │ │ ├── test_erf.cpp │ │ │ │ │ ├── test_expint.cpp │ │ │ │ │ ├── test_gamma.cpp │ │ │ │ │ ├── test_hermite.cpp │ │ │ │ │ ├── test_ibeta.cpp │ │ │ │ │ ├── test_ibeta_2.cpp │ │ │ │ │ ├── test_ibeta_3.cpp │ │ │ │ │ ├── test_ibeta_4.cpp │ │ │ │ │ ├── test_ibeta_inv_1.cpp │ │ │ │ │ ├── test_ibeta_inv_ab_4.cpp │ │ │ │ │ ├── test_igamma.cpp │ │ │ │ │ ├── test_igamma_inv.cpp │ │ │ │ │ ├── test_igamma_inva.cpp │ │ │ │ │ ├── test_laguerre.cpp │ │ │ │ │ ├── test_legendre.cpp │ │ │ │ │ ├── test_tgamma_ratio.cpp │ │ │ │ │ └── test_zeta.cpp │ │ │ │ ├── no_eh_test_support.cpp │ │ │ │ ├── sincos.ipp │ │ │ │ ├── string_data.ipp │ │ │ │ ├── test.hpp │ │ │ │ ├── test_acos.cpp │ │ │ │ ├── test_adapt_serial.cpp │ │ │ │ ├── test_arithmetic.hpp │ │ │ │ ├── test_arithmetic_ab_1.cpp │ │ │ │ ├── test_arithmetic_ab_2.cpp │ │ │ │ ├── test_arithmetic_ab_3.cpp │ │ │ │ ├── test_arithmetic_backend_concept.cpp │ │ │ │ ├── test_arithmetic_complex128.cpp │ │ │ │ ├── test_arithmetic_complex_adaptor.cpp │ │ │ │ ├── test_arithmetic_complex_adaptor_2.cpp │ │ │ │ ├── test_arithmetic_cpp_bin_float_1.cpp │ │ │ │ ├── test_arithmetic_cpp_bin_float_2.cpp │ │ │ │ ├── test_arithmetic_cpp_bin_float_2m.cpp │ │ │ │ ├── test_arithmetic_cpp_bin_float_3.cpp │ │ │ │ ├── test_arithmetic_cpp_dec_float_1.cpp │ │ │ │ ├── test_arithmetic_cpp_dec_float_2.cpp │ │ │ │ ├── test_arithmetic_cpp_dec_float_3.cpp │ │ │ │ ├── test_arithmetic_cpp_dec_float_3m.cpp │ │ │ │ ├── test_arithmetic_cpp_int_1.cpp │ │ │ │ ├── test_arithmetic_cpp_int_10.cpp │ │ │ │ ├── test_arithmetic_cpp_int_11.cpp │ │ │ │ ├── test_arithmetic_cpp_int_12.cpp │ │ │ │ ├── test_arithmetic_cpp_int_13.cpp │ │ │ │ ├── test_arithmetic_cpp_int_14.cpp │ │ │ │ ├── test_arithmetic_cpp_int_15.cpp │ │ │ │ ├── test_arithmetic_cpp_int_16.cpp │ │ │ │ ├── test_arithmetic_cpp_int_17.cpp │ │ │ │ ├── test_arithmetic_cpp_int_18.cpp │ │ │ │ ├── test_arithmetic_cpp_int_19.cpp │ │ │ │ ├── test_arithmetic_cpp_int_2.cpp │ │ │ │ ├── test_arithmetic_cpp_int_3.cpp │ │ │ │ ├── test_arithmetic_cpp_int_4.cpp │ │ │ │ ├── test_arithmetic_cpp_int_5.cpp │ │ │ │ ├── test_arithmetic_cpp_int_6.cpp │ │ │ │ ├── test_arithmetic_cpp_int_7.cpp │ │ │ │ ├── test_arithmetic_cpp_int_8.cpp │ │ │ │ ├── test_arithmetic_cpp_int_9.cpp │ │ │ │ ├── test_arithmetic_cpp_int_br.cpp │ │ │ │ ├── test_arithmetic_dbg_adptr1.cpp │ │ │ │ ├── test_arithmetic_dbg_adptr1m.cpp │ │ │ │ ├── test_arithmetic_dbg_adptr2.cpp │ │ │ │ ├── test_arithmetic_float_128.cpp │ │ │ │ ├── test_arithmetic_logged_1.cpp │ │ │ │ ├── test_arithmetic_logged_2.cpp │ │ │ │ ├── test_arithmetic_mpc.cpp │ │ │ │ ├── test_arithmetic_mpf.cpp │ │ │ │ ├── test_arithmetic_mpf_50.cpp │ │ │ │ ├── test_arithmetic_mpfi_50.cpp │ │ │ │ ├── test_arithmetic_mpfr.cpp │ │ │ │ ├── test_arithmetic_mpfr_50.cpp │ │ │ │ ├── test_arithmetic_mpfr_50_static.cpp │ │ │ │ ├── test_arithmetic_mpq.cpp │ │ │ │ ├── test_arithmetic_mpz.cpp │ │ │ │ ├── test_arithmetic_mpz_br.cpp │ │ │ │ ├── test_arithmetic_mpz_rat.cpp │ │ │ │ ├── test_arithmetic_tommath.cpp │ │ │ │ ├── test_arithmetic_tommath_br.cpp │ │ │ │ ├── test_arithmetic_tommath_rat.cpp │ │ │ │ ├── test_asin.cpp │ │ │ │ ├── test_atan.cpp │ │ │ │ ├── test_checked_cpp_int.cpp │ │ │ │ ├── test_checked_mixed_cpp_int.cpp │ │ │ │ ├── test_complex.cpp │ │ │ │ ├── test_constants.cpp │ │ │ │ ├── test_constexpr.cpp │ │ │ │ ├── test_convert_from_cpp_bin_float.cpp │ │ │ │ ├── test_convert_from_cpp_dec_float.cpp │ │ │ │ ├── test_convert_from_cpp_int.cpp │ │ │ │ ├── test_convert_from_cpp_rational.cpp │ │ │ │ ├── test_convert_from_float128.cpp │ │ │ │ ├── test_convert_from_gmp_rational.cpp │ │ │ │ ├── test_convert_from_mpf_float.cpp │ │ │ │ ├── test_convert_from_mpfi_float.cpp │ │ │ │ ├── test_convert_from_mpfr_float.cpp │ │ │ │ ├── test_convert_from_mpz_int.cpp │ │ │ │ ├── test_convert_from_tom_int.cpp │ │ │ │ ├── test_convert_from_tom_rational.cpp │ │ │ │ ├── test_cos.cpp │ │ │ │ ├── test_cosh.cpp │ │ │ │ ├── test_cpp_bin_float.cpp │ │ │ │ ├── test_cpp_bin_float_conv.cpp │ │ │ │ ├── test_cpp_bin_float_io.cpp │ │ │ │ ├── test_cpp_bin_float_round.cpp │ │ │ │ ├── test_cpp_bin_float_serial.cpp │ │ │ │ ├── test_cpp_dec_float_conv.cpp │ │ │ │ ├── test_cpp_dec_float_round.cpp │ │ │ │ ├── test_cpp_dec_float_serial.cpp │ │ │ │ ├── test_cpp_int.cpp │ │ │ │ ├── test_cpp_int_conv.cpp │ │ │ │ ├── test_cpp_int_deserial.cpp │ │ │ │ ├── test_cpp_int_import_export.cpp │ │ │ │ ├── test_cpp_int_left_shift.cpp │ │ │ │ ├── test_cpp_int_lit.cpp │ │ │ │ ├── test_cpp_int_serial.cpp │ │ │ │ ├── test_cpp_rat_serial.cpp │ │ │ │ ├── test_eigen_interop.cpp │ │ │ │ ├── test_eigen_interop_cpp_bin_float_1.cpp │ │ │ │ ├── test_eigen_interop_cpp_bin_float_2.cpp │ │ │ │ ├── test_eigen_interop_cpp_bin_float_3.cpp │ │ │ │ ├── test_eigen_interop_cpp_dec_float.cpp │ │ │ │ ├── test_eigen_interop_cpp_dec_float_2.cpp │ │ │ │ ├── test_eigen_interop_cpp_dec_float_3.cpp │ │ │ │ ├── test_eigen_interop_cpp_int.cpp │ │ │ │ ├── test_eigen_interop_gmp.cpp │ │ │ │ ├── test_eigen_interop_mpc.cpp │ │ │ │ ├── test_eigen_interop_mpfr_1.cpp │ │ │ │ ├── test_eigen_interop_mpfr_2.cpp │ │ │ │ ├── test_eigen_interop_mpfr_3.cpp │ │ │ │ ├── test_exp.cpp │ │ │ │ ├── test_fixed_int.cpp │ │ │ │ ├── test_float128_serial.cpp │ │ │ │ ├── test_float_conversions.cpp │ │ │ │ ├── test_float_io.cpp │ │ │ │ ├── test_float_serial.hpp │ │ │ │ ├── test_fpclassify.cpp │ │ │ │ ├── test_generic_conv.cpp │ │ │ │ ├── test_gmp_conversions.cpp │ │ │ │ ├── test_hash.cpp │ │ │ │ ├── test_int_io.cpp │ │ │ │ ├── test_log.cpp │ │ │ │ ├── test_miller_rabin.cpp │ │ │ │ ├── test_mixed.hpp │ │ │ │ ├── test_mixed_cpp_bin_float.cpp │ │ │ │ ├── test_mixed_cpp_dec_float.cpp │ │ │ │ ├── test_mixed_cpp_int.cpp │ │ │ │ ├── test_mixed_float.cpp │ │ │ │ ├── test_mixed_mpf_float.cpp │ │ │ │ ├── test_mixed_mpfr_float.cpp │ │ │ │ ├── test_move.cpp │ │ │ │ ├── test_mpc_conversions.cpp │ │ │ │ ├── test_mpc_overloads.cpp │ │ │ │ ├── test_mpf_precisions.cpp │ │ │ │ ├── test_mpfi.cpp │ │ │ │ ├── test_mpfi_precisions.cpp │ │ │ │ ├── test_mpfr_conversions.cpp │ │ │ │ ├── test_mpfr_mpc_precisions.cpp │ │ │ │ ├── test_native_integer.cpp │ │ │ │ ├── test_nothrow_cpp_bin_float.cpp │ │ │ │ ├── test_nothrow_cpp_dec_float.cpp │ │ │ │ ├── test_nothrow_cpp_int.cpp │ │ │ │ ├── test_nothrow_cpp_rational.cpp │ │ │ │ ├── test_nothrow_float128.cpp │ │ │ │ ├── test_nothrow_gmp.cpp │ │ │ │ ├── test_nothrow_mpfr.cpp │ │ │ │ ├── test_numeric_limits.cpp │ │ │ │ ├── test_optional_compat.cpp │ │ │ │ ├── test_pow.cpp │ │ │ │ ├── test_rat_float_interconv.cpp │ │ │ │ ├── test_rational_io.cpp │ │ │ │ ├── test_round.cpp │ │ │ │ ├── test_sf_import_c99.cpp │ │ │ │ ├── test_sin.cpp │ │ │ │ ├── test_sinh.cpp │ │ │ │ ├── test_sqrt.cpp │ │ │ │ ├── test_tan.cpp │ │ │ │ ├── test_tanh.cpp │ │ │ │ ├── test_test.cpp │ │ │ │ ├── test_unchecked_cpp_int.cpp │ │ │ │ └── ublas_interop │ │ │ │ │ ├── common │ │ │ │ │ ├── init.hpp │ │ │ │ │ └── testhelper.hpp │ │ │ │ │ ├── test1.cpp │ │ │ │ │ ├── test1.hpp │ │ │ │ │ ├── test11.cpp │ │ │ │ │ ├── test12.cpp │ │ │ │ │ ├── test13.cpp │ │ │ │ │ ├── test2.cpp │ │ │ │ │ ├── test2.hpp │ │ │ │ │ ├── test21.cpp │ │ │ │ │ ├── test22.cpp │ │ │ │ │ ├── test23.cpp │ │ │ │ │ ├── test3.cpp │ │ │ │ │ ├── test3.hpp │ │ │ │ │ ├── test31.cpp │ │ │ │ │ ├── test32.cpp │ │ │ │ │ ├── test33.cpp │ │ │ │ │ ├── test4.cpp │ │ │ │ │ ├── test4.hpp │ │ │ │ │ ├── test42.cpp │ │ │ │ │ ├── test43.cpp │ │ │ │ │ ├── test5.cpp │ │ │ │ │ ├── test5.hpp │ │ │ │ │ ├── test52.cpp │ │ │ │ │ ├── test53.cpp │ │ │ │ │ ├── test6.cpp │ │ │ │ │ ├── test6.hpp │ │ │ │ │ ├── test62.cpp │ │ │ │ │ ├── test63.cpp │ │ │ │ │ ├── test7.cpp │ │ │ │ │ ├── test7.hpp │ │ │ │ │ ├── test71.cpp │ │ │ │ │ ├── test72.cpp │ │ │ │ │ └── test73.cpp │ │ │ └── tools │ │ │ │ └── sincos.cpp │ │ ├── numeric │ │ │ ├── conversion │ │ │ │ ├── README.md │ │ │ │ ├── meta │ │ │ │ │ └── libraries.json │ │ │ │ └── test │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── bounds_test.cpp │ │ │ │ │ ├── compile_fail │ │ │ │ │ └── built_in_numeric_cast_traits.cpp │ │ │ │ │ ├── converter_test.cpp │ │ │ │ │ ├── numeric_cast_test.cpp │ │ │ │ │ ├── numeric_cast_traits_test.cpp │ │ │ │ │ ├── test_helpers.cpp │ │ │ │ │ ├── test_helpers2.cpp │ │ │ │ │ ├── test_helpers3.cpp │ │ │ │ │ ├── traits_test.cpp │ │ │ │ │ ├── udt_example_0.cpp │ │ │ │ │ └── udt_support_test.cpp │ │ │ ├── interval │ │ │ │ ├── Jamfile │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── examples │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── filter.cpp │ │ │ │ │ ├── findroot_demo.cpp │ │ │ │ │ ├── horner.cpp │ │ │ │ │ ├── io.cpp │ │ │ │ │ ├── newton-raphson.cpp │ │ │ │ │ ├── rational.cpp │ │ │ │ │ └── transc.cpp │ │ │ │ ├── meta │ │ │ │ │ └── libraries.json │ │ │ │ └── test │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── add.cpp │ │ │ │ │ ├── bugs.hpp │ │ │ │ │ ├── cmp.cpp │ │ │ │ │ ├── cmp_exn.cpp │ │ │ │ │ ├── cmp_exp.cpp │ │ │ │ │ ├── cmp_header.hpp │ │ │ │ │ ├── cmp_lex.cpp │ │ │ │ │ ├── cmp_set.cpp │ │ │ │ │ ├── cmp_tribool.cpp │ │ │ │ │ ├── det.cpp │ │ │ │ │ ├── fmod.cpp │ │ │ │ │ ├── integer.cpp │ │ │ │ │ ├── msvc_x64_flags.cpp │ │ │ │ │ ├── mul.cpp │ │ │ │ │ ├── overflow.cpp │ │ │ │ │ ├── pi.cpp │ │ │ │ │ ├── pow.cpp │ │ │ │ │ └── test_float.cpp │ │ │ ├── odeint │ │ │ │ ├── CHANGELOG │ │ │ │ ├── README.md │ │ │ │ ├── examples │ │ │ │ │ ├── 2d_lattice │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── lattice2d.hpp │ │ │ │ │ │ ├── nested_range_algebra.hpp │ │ │ │ │ │ ├── spreading.cpp │ │ │ │ │ │ └── vector_vector_resize.hpp │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── abm_precision.cpp │ │ │ │ │ ├── adaptive_iterator.cpp │ │ │ │ │ ├── bind_member_functions.cpp │ │ │ │ │ ├── bind_member_functions_cpp11.cpp │ │ │ │ │ ├── bulirsch_stoer.cpp │ │ │ │ │ ├── chaotic_system.cpp │ │ │ │ │ ├── const_step_iterator.cpp │ │ │ │ │ ├── elliptic.py │ │ │ │ │ ├── elliptic_functions.cpp │ │ │ │ │ ├── find_crossing.cpp │ │ │ │ │ ├── fpu.cpp │ │ │ │ │ ├── generation_functions.cpp │ │ │ │ │ ├── gmpxx │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── lorenz_gmpxx.cpp │ │ │ │ │ ├── gram_schmidt.hpp │ │ │ │ │ ├── harmonic_oscillator.cpp │ │ │ │ │ ├── harmonic_oscillator_units.cpp │ │ │ │ │ ├── heun.cpp │ │ │ │ │ ├── integrate_times.cpp │ │ │ │ │ ├── list_lattice.cpp │ │ │ │ │ ├── lorenz.cpp │ │ │ │ │ ├── lorenz_point.cpp │ │ │ │ │ ├── molecular_dynamics.cpp │ │ │ │ │ ├── molecular_dynamics_cells.cpp │ │ │ │ │ ├── mpi │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── phase_chain.cpp │ │ │ │ │ ├── mtl │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── gauss_packet.cpp │ │ │ │ │ │ └── implicit_euler_mtl.cpp │ │ │ │ │ ├── multiprecision │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── cmp_precision.cpp │ │ │ │ │ │ └── lorenz_mp.cpp │ │ │ │ │ ├── my_vector.cpp │ │ │ │ │ ├── nt2 │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── phase_oscillator_ensemble.cpp │ │ │ │ │ ├── openmp │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── lorenz_ensemble.cpp │ │ │ │ │ │ ├── lorenz_ensemble_nested.cpp │ │ │ │ │ │ ├── lorenz_ensemble_simple.cpp │ │ │ │ │ │ ├── openmp.jam │ │ │ │ │ │ ├── phase_chain.cpp │ │ │ │ │ │ └── phase_chain_omp_state.cpp │ │ │ │ │ ├── phase_oscillator_ensemble.cpp │ │ │ │ │ ├── point_type.hpp │ │ │ │ │ ├── quadmath │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── black_hole.cpp │ │ │ │ │ ├── resizing_lattice.cpp │ │ │ │ │ ├── simple1d.cpp │ │ │ │ │ ├── solar_system.agr │ │ │ │ │ ├── solar_system.cpp │ │ │ │ │ ├── stepper_details.cpp │ │ │ │ │ ├── stiff_system.cpp │ │ │ │ │ ├── stochastic_euler.cpp │ │ │ │ │ ├── stuart_landau.cpp │ │ │ │ │ ├── thrust │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── lorenz_parameters.cu │ │ │ │ │ │ ├── phase_oscillator_chain.cu │ │ │ │ │ │ ├── phase_oscillator_ensemble.cu │ │ │ │ │ │ └── relaxation.cu │ │ │ │ │ ├── two_dimensional_phase_lattice.cpp │ │ │ │ │ ├── ublas │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── lorenz_ublas.cpp │ │ │ │ │ ├── van_der_pol_stiff.cpp │ │ │ │ │ └── vexcl │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── lorenz_ensemble.cpp │ │ │ │ ├── fix-copyright.py │ │ │ │ ├── meta │ │ │ │ │ └── libraries.json │ │ │ │ ├── performance │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── SIMD │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── perf_roessler.sh │ │ │ │ │ │ ├── roessler.cpp │ │ │ │ │ │ └── roessler_simd.cpp │ │ │ │ │ ├── c_lorenz.c │ │ │ │ │ ├── fortran_lorenz.f90 │ │ │ │ │ ├── lorenz.hpp │ │ │ │ │ ├── odeint_rk4_array.cpp │ │ │ │ │ └── plot_result.py │ │ │ │ ├── test │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── adams_bashforth.cpp │ │ │ │ │ ├── adams_bashforth_moulton.cpp │ │ │ │ │ ├── adams_moulton.cpp │ │ │ │ │ ├── adaptive_iterator.cpp │ │ │ │ │ ├── adaptive_time_iterator.cpp │ │ │ │ │ ├── algebra_dispatcher.cpp │ │ │ │ │ ├── boost_units_helpers.hpp │ │ │ │ │ ├── bulirsch_stoer.cpp │ │ │ │ │ ├── const_range.hpp │ │ │ │ │ ├── const_step_iterator.cpp │ │ │ │ │ ├── const_step_time_iterator.cpp │ │ │ │ │ ├── default_operations.cpp │ │ │ │ │ ├── diagnostic_state_type.hpp │ │ │ │ │ ├── dummy_observers.hpp │ │ │ │ │ ├── dummy_odes.hpp │ │ │ │ │ ├── dummy_steppers.hpp │ │ │ │ │ ├── euler_stepper.cpp │ │ │ │ │ ├── fusion_algebra.cpp │ │ │ │ │ ├── generation.cpp │ │ │ │ │ ├── generic_error_stepper.cpp │ │ │ │ │ ├── generic_stepper.cpp │ │ │ │ │ ├── implicit_euler.cpp │ │ │ │ │ ├── integrate.cpp │ │ │ │ │ ├── integrate_implicit.cpp │ │ │ │ │ ├── integrate_overflow.cpp │ │ │ │ │ ├── integrate_stepper_refs.cpp │ │ │ │ │ ├── integrate_times.cpp │ │ │ │ │ ├── integrators_symplectic.cpp │ │ │ │ │ ├── is_pair.cpp │ │ │ │ │ ├── is_resizeable.cpp │ │ │ │ │ ├── multi_array.cpp │ │ │ │ │ ├── n_step_iterator.cpp │ │ │ │ │ ├── n_step_time_iterator.cpp │ │ │ │ │ ├── numeric │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── abm_time_dependent.cpp │ │ │ │ │ │ ├── adams_bashforth.cpp │ │ │ │ │ │ ├── adams_bashforth_moulton.cpp │ │ │ │ │ │ ├── order_quadrature_formula.cpp │ │ │ │ │ │ ├── rosenbrock.cpp │ │ │ │ │ │ ├── runge_kutta.cpp │ │ │ │ │ │ ├── symplectic.cpp │ │ │ │ │ │ └── velocity_verlet.cpp │ │ │ │ │ ├── prepare_stepper_testing.hpp │ │ │ │ │ ├── range_algebra.cpp │ │ │ │ │ ├── regression │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── regression_147.cpp │ │ │ │ │ │ ├── regression_149.cpp │ │ │ │ │ │ ├── regression_168.cpp │ │ │ │ │ │ └── regression_189.cpp │ │ │ │ │ ├── resize.cpp │ │ │ │ │ ├── resizing.cpp │ │ │ │ │ ├── resizing_test_state_type.hpp │ │ │ │ │ ├── rosenbrock4.cpp │ │ │ │ │ ├── rosenbrock4_mp.cpp │ │ │ │ │ ├── runge_kutta_concepts.cpp │ │ │ │ │ ├── runge_kutta_controlled_concepts.cpp │ │ │ │ │ ├── runge_kutta_error_concepts.cpp │ │ │ │ │ ├── same_size.cpp │ │ │ │ │ ├── split.cpp │ │ │ │ │ ├── std_array.cpp │ │ │ │ │ ├── step_size_limitation.cpp │ │ │ │ │ ├── stepper_copying.cpp │ │ │ │ │ ├── stepper_with_ranges.cpp │ │ │ │ │ ├── stepper_with_units.cpp │ │ │ │ │ ├── symplectic_steppers.cpp │ │ │ │ │ ├── times_iterator.cpp │ │ │ │ │ ├── times_time_iterator.cpp │ │ │ │ │ ├── trivial_state.cpp │ │ │ │ │ ├── unwrap_boost_reference.cpp │ │ │ │ │ ├── unwrap_reference.cpp │ │ │ │ │ └── velocity_verlet.cpp │ │ │ │ ├── test_external │ │ │ │ │ ├── eigen │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── fail_integrate.cpp │ │ │ │ │ │ ├── integrate.cpp │ │ │ │ │ │ ├── is_resizeable.cpp │ │ │ │ │ │ ├── resize.cpp │ │ │ │ │ │ ├── runge_kutta4.cpp │ │ │ │ │ │ ├── runge_kutta_dopri5.cpp │ │ │ │ │ │ └── same_size.cpp │ │ │ │ │ ├── gmp │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── check_gmp.cpp │ │ │ │ │ │ └── gmp_integrate.cpp │ │ │ │ │ ├── gsl │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── check_gsl.cpp │ │ │ │ │ ├── mkl │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── check_mkl.cpp │ │ │ │ │ ├── mpi │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── norm_test.cpp │ │ │ │ │ │ ├── split_test.cpp │ │ │ │ │ │ └── state_test.cpp │ │ │ │ │ ├── mtl4 │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ └── mtl4_resize.cpp │ │ │ │ │ ├── nt2 │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── algebra_dispatcher.cpp │ │ │ │ │ │ ├── copy.cpp │ │ │ │ │ │ ├── is_resizeable.cpp │ │ │ │ │ │ ├── norm_inf.cpp │ │ │ │ │ │ └── resize.cpp │ │ │ │ │ ├── thrust │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── check_thrust.cu │ │ │ │ │ └── vexcl │ │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ │ ├── lorenz.cpp │ │ │ │ │ │ └── norm_inf.cpp │ │ │ │ └── toolset.jam.patch │ │ │ ├── sublibs │ │ │ └── ublas │ │ │ │ ├── Changelog │ │ │ │ ├── IDEs │ │ │ │ └── qtcreator │ │ │ │ │ ├── examples │ │ │ │ │ ├── configuration.pri │ │ │ │ │ ├── examples.pro │ │ │ │ │ └── tensor │ │ │ │ │ │ ├── construction_access │ │ │ │ │ │ └── example_construction_access.pro │ │ │ │ │ │ ├── einstein_notation │ │ │ │ │ │ └── example_einstein_notation.pro │ │ │ │ │ │ ├── prod_expressions │ │ │ │ │ │ └── example_prod_expressions.pro │ │ │ │ │ │ ├── simple_expressions │ │ │ │ │ │ └── example_simple_expressions.pro │ │ │ │ │ │ └── tensor.pro │ │ │ │ │ ├── include │ │ │ │ │ ├── detail │ │ │ │ │ │ └── detail.pri │ │ │ │ │ ├── experimental │ │ │ │ │ │ └── experimental.pri │ │ │ │ │ ├── include.pro │ │ │ │ │ ├── operation │ │ │ │ │ │ └── operation.pri │ │ │ │ │ ├── tensor │ │ │ │ │ │ └── tensor.pri │ │ │ │ │ └── traits │ │ │ │ │ │ └── traits.pri │ │ │ │ │ ├── test │ │ │ │ │ ├── begin_end.pro │ │ │ │ │ ├── comp_mat_erase.pro │ │ │ │ │ ├── concepts.pro │ │ │ │ │ ├── configuration.pri │ │ │ │ │ ├── num_columns.pro │ │ │ │ │ ├── num_rows.pro │ │ │ │ │ ├── placement_new.pro │ │ │ │ │ ├── size.pro │ │ │ │ │ ├── sparse_view_test.pro │ │ │ │ │ ├── test1.pro │ │ │ │ │ ├── test2.pro │ │ │ │ │ ├── test3.pro │ │ │ │ │ ├── test3_coo.pro │ │ │ │ │ ├── test3_mvov.pro │ │ │ │ │ ├── test4.pro │ │ │ │ │ ├── test5.pro │ │ │ │ │ ├── test6.pro │ │ │ │ │ ├── test7.pro │ │ │ │ │ ├── test_assignment.pro │ │ │ │ │ ├── test_banded_storage_layout.pro │ │ │ │ │ ├── test_complex_norms.pro │ │ │ │ │ ├── test_coordinate_matrix_always_do_full_sort.pro │ │ │ │ │ ├── test_coordinate_matrix_inplace_merge.pro │ │ │ │ │ ├── test_coordinate_matrix_sort.pro │ │ │ │ │ ├── test_coordinate_vector_inplace_merge.pro │ │ │ │ │ ├── test_fixed_containers.pro │ │ │ │ │ ├── test_inplace_solve_basic.pro │ │ │ │ │ ├── test_inplace_solve_mvov.pro │ │ │ │ │ ├── test_inplace_solve_sparse.pro │ │ │ │ │ ├── test_lu.pro │ │ │ │ │ ├── test_matrix_vector.pro │ │ │ │ │ ├── test_tensor.pro │ │ │ │ │ ├── test_ticket7296.pro │ │ │ │ │ ├── test_triangular.pro │ │ │ │ │ ├── triangular_access.pro │ │ │ │ │ └── triangular_layout.pro │ │ │ │ │ ├── tests.pri │ │ │ │ │ └── ublas_develop.pro │ │ │ │ ├── README.md │ │ │ │ ├── benchmarks │ │ │ │ ├── Jamfile │ │ │ │ ├── add.cpp │ │ │ │ ├── add.hpp │ │ │ │ ├── benchmark.hpp │ │ │ │ ├── init.hpp │ │ │ │ ├── inner_prod.cpp │ │ │ │ ├── mm_prod.cpp │ │ │ │ ├── mv_prod.cpp │ │ │ │ ├── opencl │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── add.cpp │ │ │ │ │ ├── benchmark.hpp │ │ │ │ │ ├── init.hpp │ │ │ │ │ ├── inner_prod.cpp │ │ │ │ │ ├── mm_prod.cpp │ │ │ │ │ ├── mv_prod.cpp │ │ │ │ │ └── outer_prod.cpp │ │ │ │ ├── outer_prod.cpp │ │ │ │ ├── plot.py │ │ │ │ ├── prod.hpp │ │ │ │ └── reference │ │ │ │ │ ├── add.cpp │ │ │ │ │ ├── inner_prod.cpp │ │ │ │ │ ├── mm_prod.cpp │ │ │ │ │ ├── mv_prod.cpp │ │ │ │ │ └── outer_prod.cpp │ │ │ │ ├── clblas.jam │ │ │ │ ├── examples │ │ │ │ └── tensor │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── construction_access.cpp │ │ │ │ │ ├── einstein_notation.cpp │ │ │ │ │ ├── prod_expressions.cpp │ │ │ │ │ └── simple_expressions.cpp │ │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ │ ├── opencl.jam │ │ │ │ └── test │ │ │ │ ├── Jamfile │ │ │ │ ├── README │ │ │ │ ├── begin_end.cpp │ │ │ │ ├── common │ │ │ │ ├── init.hpp │ │ │ │ └── testhelper.hpp │ │ │ │ ├── comp_mat_erase.cpp │ │ │ │ ├── concepts.cpp │ │ │ │ ├── manual │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── sp_resize.cpp │ │ │ │ └── test_move_semantics.cpp │ │ │ │ ├── num_columns.cpp │ │ │ │ ├── num_rows.cpp │ │ │ │ ├── opencl │ │ │ │ ├── Jamfile │ │ │ │ ├── elementwise_operations_test.cpp │ │ │ │ ├── elementwise_operations_test.hpp │ │ │ │ ├── elementwise_operations_with_constants_test.cpp │ │ │ │ ├── elementwise_operations_with_constants_test.hpp │ │ │ │ ├── inner_prod_test.cpp │ │ │ │ ├── inner_prod_test.hpp │ │ │ │ ├── norm2_test.cpp │ │ │ │ ├── norm2_test.hpp │ │ │ │ ├── norm_test.cpp │ │ │ │ ├── norm_test.hpp │ │ │ │ ├── outer_prod_test.cpp │ │ │ │ ├── outer_prod_test.hpp │ │ │ │ ├── prod_test.cpp │ │ │ │ ├── prod_test.hpp │ │ │ │ ├── test_opencl.hpp │ │ │ │ ├── transposition_test.cpp │ │ │ │ └── transposition_test.hpp │ │ │ │ ├── placement_new.cpp │ │ │ │ ├── size.cpp │ │ │ │ ├── sparse_view_test.cpp │ │ │ │ ├── tensor │ │ │ │ ├── Jamfile │ │ │ │ ├── test_algorithms.cpp │ │ │ │ ├── test_einstein_notation.cpp │ │ │ │ ├── test_expression.cpp │ │ │ │ ├── test_expression_evaluation.cpp │ │ │ │ ├── test_extents.cpp │ │ │ │ ├── test_functions.cpp │ │ │ │ ├── test_multi_index.cpp │ │ │ │ ├── test_multi_index_utility.cpp │ │ │ │ ├── test_multiplication.cpp │ │ │ │ ├── test_operators_arithmetic.cpp │ │ │ │ ├── test_operators_comparison.cpp │ │ │ │ ├── test_strides.cpp │ │ │ │ ├── test_tensor.cpp │ │ │ │ ├── test_tensor_matrix_vector.cpp │ │ │ │ └── utility.hpp │ │ │ │ ├── test1.cpp │ │ │ │ ├── test1.hpp │ │ │ │ ├── test11.cpp │ │ │ │ ├── test12.cpp │ │ │ │ ├── test13.cpp │ │ │ │ ├── test2.cpp │ │ │ │ ├── test2.hpp │ │ │ │ ├── test21.cpp │ │ │ │ ├── test22.cpp │ │ │ │ ├── test23.cpp │ │ │ │ ├── test3.cpp │ │ │ │ ├── test3.hpp │ │ │ │ ├── test31.cpp │ │ │ │ ├── test32.cpp │ │ │ │ ├── test33.cpp │ │ │ │ ├── test4.cpp │ │ │ │ ├── test4.hpp │ │ │ │ ├── test42.cpp │ │ │ │ ├── test43.cpp │ │ │ │ ├── test5.cpp │ │ │ │ ├── test5.hpp │ │ │ │ ├── test52.cpp │ │ │ │ ├── test53.cpp │ │ │ │ ├── test6.cpp │ │ │ │ ├── test6.hpp │ │ │ │ ├── test62.cpp │ │ │ │ ├── test63.cpp │ │ │ │ ├── test7.cpp │ │ │ │ ├── test7.hpp │ │ │ │ ├── test71.cpp │ │ │ │ ├── test72.cpp │ │ │ │ ├── test73.cpp │ │ │ │ ├── test_assignment.cpp │ │ │ │ ├── test_banded_storage_layout.cpp │ │ │ │ ├── test_complex_norms.cpp │ │ │ │ ├── test_coordinate_matrix_inplace_merge.cpp │ │ │ │ ├── test_coordinate_matrix_sort.cpp │ │ │ │ ├── test_coordinate_vector_inplace_merge.cpp │ │ │ │ ├── test_fixed_containers.cpp │ │ │ │ ├── test_inplace_solve.cpp │ │ │ │ ├── test_lu.cpp │ │ │ │ ├── test_matrix_vector.cpp │ │ │ │ ├── test_scaled_norm.cpp │ │ │ │ ├── test_ticket7296.cpp │ │ │ │ ├── test_triangular.cpp │ │ │ │ ├── triangular_access.cpp │ │ │ │ ├── triangular_layout.cpp │ │ │ │ └── utils.hpp │ │ ├── optional │ │ │ ├── README.md │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── optional_ref_assign_test_defs.hpp │ │ │ │ ├── optional_test.cpp │ │ │ │ ├── optional_test_assign.cpp │ │ │ │ ├── optional_test_common.hpp │ │ │ │ ├── optional_test_constructible_from_other.cpp │ │ │ │ ├── optional_test_conversions_from_U.cpp │ │ │ │ ├── optional_test_convert_from_T.cpp │ │ │ │ ├── optional_test_deleted_default_ctor.cpp │ │ │ │ ├── optional_test_emplace.cpp │ │ │ │ ├── optional_test_empty_braces.cpp │ │ │ │ ├── optional_test_equals_none.cpp │ │ │ │ ├── optional_test_experimental_traits.cpp │ │ │ │ ├── optional_test_fail1.cpp │ │ │ │ ├── optional_test_fail2.cpp │ │ │ │ ├── optional_test_fail3.cpp │ │ │ │ ├── optional_test_fail3a.cpp │ │ │ │ ├── optional_test_fail3b.cpp │ │ │ │ ├── optional_test_fail_const_swap.cpp │ │ │ │ ├── optional_test_fail_convert_assign_of_enums.cpp │ │ │ │ ├── optional_test_fail_convert_from_null.cpp │ │ │ │ ├── optional_test_fail_copying_a_moveable_type.cpp │ │ │ │ ├── optional_test_fail_explicit_convert_in_value_or.cpp │ │ │ │ ├── optional_test_fail_explicit_convert_in_value_or_call.cpp │ │ │ │ ├── optional_test_fail_implicit_bool_convert.cpp │ │ │ │ ├── optional_test_fail_io_without_io.cpp │ │ │ │ ├── optional_test_fail_none_io_without_io.cpp │ │ │ │ ├── optional_test_fail_optional_rvalue_ref.cpp │ │ │ │ ├── optional_test_flat_map.cpp │ │ │ │ ├── optional_test_inplace_factory.cpp │ │ │ │ ├── optional_test_inplace_fail.cpp │ │ │ │ ├── optional_test_inplace_fail2.cpp │ │ │ │ ├── optional_test_io.cpp │ │ │ │ ├── optional_test_make_optional.cpp │ │ │ │ ├── optional_test_map.cpp │ │ │ │ ├── optional_test_maybe_uninitialized_warning.cpp │ │ │ │ ├── optional_test_member_T.cpp │ │ │ │ ├── optional_test_minimum_requirements.cpp │ │ │ │ ├── optional_test_move.cpp │ │ │ │ ├── optional_test_msvc_bug_workaround.cpp │ │ │ │ ├── optional_test_noexcept_move.cpp │ │ │ │ ├── optional_test_old_impl.cpp │ │ │ │ ├── optional_test_ref_assign_const_int.cpp │ │ │ │ ├── optional_test_ref_assign_mutable_int.cpp │ │ │ │ ├── optional_test_ref_assign_portable_minimum.cpp │ │ │ │ ├── optional_test_ref_convert_assign_const_int.cpp │ │ │ │ ├── optional_test_ref_convert_assign_const_int_prevented.cpp │ │ │ │ ├── optional_test_ref_convert_assign_mutable_int.cpp │ │ │ │ ├── optional_test_ref_convert_assign_non_int.cpp │ │ │ │ ├── optional_test_ref_converting_ctor.cpp │ │ │ │ ├── optional_test_ref_fail1.cpp │ │ │ │ ├── optional_test_ref_fail3.cpp │ │ │ │ ├── optional_test_ref_fail4.cpp │ │ │ │ ├── optional_test_ref_fail_assign_from_Trefref.cpp │ │ │ │ ├── optional_test_ref_fail_assign_from_Urefref.cpp │ │ │ │ ├── optional_test_ref_fail_init_from_Trefref.cpp │ │ │ │ ├── optional_test_ref_fail_init_from_Urefref.cpp │ │ │ │ ├── optional_test_ref_move.cpp │ │ │ │ ├── optional_test_ref_portable_minimum.cpp │ │ │ │ ├── optional_test_ref_to_val.cpp │ │ │ │ ├── optional_test_sfinae_friendly_ctor.cpp │ │ │ │ ├── optional_test_static_properties.cpp │ │ │ │ ├── optional_test_swap.cpp │ │ │ │ ├── optional_test_tc_base.cpp │ │ │ │ ├── optional_test_tie.cpp │ │ │ │ ├── optional_test_value_access.cpp │ │ │ │ ├── optional_xconfig_HACK_TO_LIST_PREDEFINED_MACROS.cpp │ │ │ │ ├── optional_xconfig_NO_LEGAL_CONVERT_FROM_REF_fail.cpp │ │ │ │ ├── optional_xconfig_NO_LEGAL_CONVERT_FROM_REF_pass.cpp │ │ │ │ ├── optional_xconfig_NO_PROPER_ASSIGN_FROM_CONST_INT_fail.cpp │ │ │ │ ├── optional_xconfig_NO_PROPER_ASSIGN_FROM_CONST_INT_pass.cpp │ │ │ │ ├── optional_xconfig_NO_PROPER_CONVERT_FROM_CONST_INT_fail.cpp │ │ │ │ ├── optional_xconfig_NO_PROPER_CONVERT_FROM_CONST_INT_pass.cpp │ │ │ │ └── testable_classes.hpp │ │ ├── outcome │ │ │ ├── CMakeLists.txt │ │ │ ├── Readme.md │ │ │ ├── meta │ │ │ │ ├── explicit-failures-markup.xml │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── compile-fail │ │ │ │ ├── issue0071-fail.cpp │ │ │ │ ├── outcome-int-int-1.cpp │ │ │ │ ├── result-int-int-1.cpp │ │ │ │ └── result-int-int-2.cpp │ │ │ │ ├── expected-pass.cpp │ │ │ │ └── tests │ │ │ │ ├── comparison.cpp │ │ │ │ ├── constexpr.cpp │ │ │ │ ├── containers.cpp │ │ │ │ ├── core-outcome.cpp │ │ │ │ ├── core-result.cpp │ │ │ │ ├── default-construction.cpp │ │ │ │ ├── experimental-core-outcome-status.cpp │ │ │ │ ├── experimental-core-result-status.cpp │ │ │ │ ├── experimental-p0709a.cpp │ │ │ │ ├── fileopen.cpp │ │ │ │ ├── hooks.cpp │ │ │ │ ├── issue0007.cpp │ │ │ │ ├── issue0009.cpp │ │ │ │ ├── issue0010.cpp │ │ │ │ ├── issue0012.cpp │ │ │ │ ├── issue0016.cpp │ │ │ │ ├── issue0059.cpp │ │ │ │ ├── issue0061.cpp │ │ │ │ ├── issue0064.cpp │ │ │ │ ├── issue0065.cpp │ │ │ │ ├── issue0071.cpp │ │ │ │ ├── issue0095.cpp │ │ │ │ ├── issue0115.cpp │ │ │ │ ├── issue0116.cpp │ │ │ │ ├── issue0140.cpp │ │ │ │ ├── noexcept-propagation.cpp │ │ │ │ ├── propagate.cpp │ │ │ │ ├── serialisation.cpp │ │ │ │ ├── success-failure.cpp │ │ │ │ ├── swap.cpp │ │ │ │ ├── udts.cpp │ │ │ │ └── value-or-error.cpp │ │ ├── parameter │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── basics.cpp │ │ │ │ ├── basics.hpp │ │ │ │ ├── compose.cpp │ │ │ │ ├── deduced.cpp │ │ │ │ ├── deduced.hpp │ │ │ │ ├── deduced_dependent_predicate.cpp │ │ │ │ ├── deduced_unmatched_arg.cpp │ │ │ │ ├── duplicates.cpp │ │ │ │ ├── earwicker.cpp │ │ │ │ ├── efficiency.cpp │ │ │ │ ├── literate │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── README │ │ │ │ ├── building-argumentpacks0.cpp │ │ │ │ ├── class-template-skeleton0.cpp │ │ │ │ ├── deduced-parameters0.cpp │ │ │ │ ├── deduced-template-parameters0.cpp │ │ │ │ ├── default-expression-evaluation0.cpp │ │ │ │ ├── defining-the-keywords0.cpp │ │ │ │ ├── defining-the-keywords1.cpp │ │ │ │ ├── exercising-the-code-so-far0.cpp │ │ │ │ ├── extracting-parameter-types0.cpp │ │ │ │ ├── extracting-parameter-types1.cpp │ │ │ │ ├── fine-grained-name-control0.cpp │ │ │ │ ├── handling-out-parameters0.cpp │ │ │ │ ├── headers-and-namespaces0.cpp │ │ │ │ ├── lazy-default-computation0.cpp │ │ │ │ ├── lazy-default-computation1.cpp │ │ │ │ ├── namespaces0.cpp │ │ │ │ ├── namespaces1.cpp │ │ │ │ ├── namespaces2.cpp │ │ │ │ ├── namespaces3.cpp │ │ │ │ ├── optional-parameters0.cpp │ │ │ │ ├── parameter-enabled-constructors0.cpp │ │ │ │ ├── parameter-enabled-member-functions0.cpp │ │ │ │ ├── parameter-enabled-member-functions1.cpp │ │ │ │ ├── predicate-requirements0.cpp │ │ │ │ ├── required-parameters0.cpp │ │ │ │ ├── static-member-functions0.cpp │ │ │ │ ├── template-keywords0.cpp │ │ │ │ ├── template-keywords1.cpp │ │ │ │ ├── top-level0.cpp │ │ │ │ └── writing-the-function0.cpp │ │ │ │ ├── macros.cpp │ │ │ │ ├── maybe.cpp │ │ │ │ ├── mpl.cpp │ │ │ │ ├── normalized_argument_types.cpp │ │ │ │ ├── ntp.cpp │ │ │ │ ├── optional_deduced_sfinae.cpp │ │ │ │ ├── preprocessor.cpp │ │ │ │ ├── preprocessor_deduced.cpp │ │ │ │ ├── python_test.cpp │ │ │ │ ├── python_test.py │ │ │ │ ├── sfinae.cpp │ │ │ │ ├── singular.cpp │ │ │ │ ├── timings.txt │ │ │ │ ├── tutorial.cpp │ │ │ │ └── unwrap_cv_reference.cpp │ │ ├── parameter_python │ │ │ ├── README.md │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── python_test.cpp │ │ │ │ └── python_test.py │ │ ├── phoenix │ │ │ ├── ChangeLog │ │ │ ├── example │ │ │ │ ├── adapted_echo_server.cpp │ │ │ │ ├── all_odds.cpp │ │ │ │ ├── arguments.cpp │ │ │ │ ├── bind_goose.cpp │ │ │ │ ├── callback.cpp │ │ │ │ ├── container_actor.cpp │ │ │ │ ├── define_expression.cpp │ │ │ │ ├── factorial.cpp │ │ │ │ ├── find_if.cpp │ │ │ │ ├── function.cpp │ │ │ │ ├── generator.cpp │ │ │ │ ├── generator2.cpp │ │ │ │ ├── identity_transform.cpp │ │ │ │ ├── if.cpp │ │ │ │ ├── invert.cpp │ │ │ │ ├── lambda.cpp │ │ │ │ ├── parallel_for.cpp │ │ │ │ ├── references.cpp │ │ │ │ └── values.cpp │ │ │ ├── meta │ │ │ │ ├── explicit-failures-markup.xml │ │ │ │ └── libraries.json │ │ │ ├── preprocess │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── preprocess_phoenix.cpp │ │ │ │ ├── wave-msvc-10.0.cfg │ │ │ │ └── wave.cfg │ │ │ └── test │ │ │ │ ├── Jamfile │ │ │ │ ├── algorithm │ │ │ │ ├── for_each.cpp │ │ │ │ ├── for_each2.cpp │ │ │ │ ├── for_test.cpp │ │ │ │ ├── for_test2.cpp │ │ │ │ ├── iteration.cpp │ │ │ │ ├── querying.cpp │ │ │ │ ├── querying2.cpp │ │ │ │ ├── querying_find.cpp │ │ │ │ ├── querying_find2.cpp │ │ │ │ ├── transformation1.cpp │ │ │ │ ├── transformation2.cpp │ │ │ │ ├── transformation3.cpp │ │ │ │ └── transformation4.cpp │ │ │ │ ├── bind │ │ │ │ ├── bind_function_object_tests.cpp │ │ │ │ ├── bind_function_object_tests_phx2.cpp │ │ │ │ ├── bind_function_tests.cpp │ │ │ │ ├── bind_member_function_tests.cpp │ │ │ │ ├── bind_member_variable_tests.cpp │ │ │ │ └── bug5782.cpp │ │ │ │ ├── bll_compatibility │ │ │ │ ├── algorithm_test.cpp │ │ │ │ ├── bind_tests_advanced.cpp │ │ │ │ ├── bind_tests_simple.cpp │ │ │ │ ├── bind_tests_simple_f_refs.cpp │ │ │ │ ├── bll_and_function.cpp │ │ │ │ ├── cast_test.cpp │ │ │ │ ├── constructor_tests.cpp │ │ │ │ ├── control_structures.cpp │ │ │ │ ├── exception_test.cpp │ │ │ │ ├── extending_rt_traits.cpp │ │ │ │ ├── is_instance_of_test.cpp │ │ │ │ ├── istreambuf_test.cpp │ │ │ │ ├── member_pointer_test.cpp │ │ │ │ ├── operator_tests_simple.cpp │ │ │ │ ├── phoenix_control_structures.cpp │ │ │ │ ├── result_of_tests.cpp │ │ │ │ ├── ret_test.cpp │ │ │ │ ├── rvalue_test.cpp │ │ │ │ └── switch_construct.cpp │ │ │ │ ├── boost_bind_compatibility │ │ │ │ ├── bind_and_or_test.cpp │ │ │ │ ├── bind_cdecl_mf_test.cpp │ │ │ │ ├── bind_const_test.cpp │ │ │ │ ├── bind_cv_test.cpp │ │ │ │ ├── bind_dm1_test.cpp │ │ │ │ ├── bind_dm2_test.cpp │ │ │ │ ├── bind_dm3_test.cpp │ │ │ │ ├── bind_dm_test.cpp │ │ │ │ ├── bind_eq2_test.cpp │ │ │ │ ├── bind_eq3_test.cpp │ │ │ │ ├── bind_eq_test.cpp │ │ │ │ ├── bind_fastcall_mf_test.cpp │ │ │ │ ├── bind_fastcall_test.cpp │ │ │ │ ├── bind_fn2_test.cpp │ │ │ │ ├── bind_fnobj2_test.cpp │ │ │ │ ├── bind_function_test.cpp │ │ │ │ ├── bind_interoperation_test.cpp │ │ │ │ ├── bind_lookup_problem_test.cpp │ │ │ │ ├── bind_mf2_test.cpp │ │ │ │ ├── bind_not_test.cpp │ │ │ │ ├── bind_placeholder_test.cpp │ │ │ │ ├── bind_ref_test.cpp │ │ │ │ ├── bind_rel_test.cpp │ │ │ │ ├── bind_rv_sp1_test.cpp │ │ │ │ ├── bind_rv_sp2_test.cpp │ │ │ │ ├── bind_rv_sp3_test.cpp │ │ │ │ ├── bind_rv_sp4_test.cpp │ │ │ │ ├── bind_rv_sp5_test.cpp │ │ │ │ ├── bind_rv_sp6_test.cpp │ │ │ │ ├── bind_rv_sp7_test.cpp │ │ │ │ ├── bind_rv_sp_test.cpp │ │ │ │ ├── bind_rvalue_test.cpp │ │ │ │ ├── bind_stateful_test.cpp │ │ │ │ ├── bind_stdcall_mf_test.cpp │ │ │ │ ├── bind_stdcall_test.cpp │ │ │ │ ├── bind_test.cpp │ │ │ │ ├── bind_unary_addr.cpp │ │ │ │ ├── bind_visit_test.cpp │ │ │ │ ├── bind_void_dm_test.cpp │ │ │ │ ├── bind_void_mf_test.cpp │ │ │ │ └── bind_void_test.cpp │ │ │ │ ├── container │ │ │ │ ├── container_tests.hpp │ │ │ │ ├── container_tests10a.cpp │ │ │ │ ├── container_tests10b.cpp │ │ │ │ ├── container_tests11a.cpp │ │ │ │ ├── container_tests11b.cpp │ │ │ │ ├── container_tests12a.cpp │ │ │ │ ├── container_tests12b.cpp │ │ │ │ ├── container_tests1a.cpp │ │ │ │ ├── container_tests1b.cpp │ │ │ │ ├── container_tests2a.cpp │ │ │ │ ├── container_tests2b.cpp │ │ │ │ ├── container_tests3a.cpp │ │ │ │ ├── container_tests3b.cpp │ │ │ │ ├── container_tests4a.cpp │ │ │ │ ├── container_tests4b.cpp │ │ │ │ ├── container_tests5a.cpp │ │ │ │ ├── container_tests5b.cpp │ │ │ │ ├── container_tests6a.cpp │ │ │ │ ├── container_tests6b.cpp │ │ │ │ ├── container_tests7a.cpp │ │ │ │ ├── container_tests7b.cpp │ │ │ │ ├── container_tests8a.cpp │ │ │ │ ├── container_tests8b.cpp │ │ │ │ ├── container_tests9a.cpp │ │ │ │ └── container_tests9b.cpp │ │ │ │ ├── core │ │ │ │ ├── custom_terminal.cpp │ │ │ │ ├── intel_test.cpp │ │ │ │ └── primitives_tests.cpp │ │ │ │ ├── function │ │ │ │ ├── adapt_function.cpp │ │ │ │ ├── function_tests.cpp │ │ │ │ ├── function_tests_phx2.cpp │ │ │ │ ├── lazy_argument_tests.cpp │ │ │ │ ├── lazy_compose_tests.cpp │ │ │ │ ├── lazy_fold_tests.cpp │ │ │ │ ├── lazy_list2_tests.cpp │ │ │ │ ├── lazy_list3_tests.cpp │ │ │ │ ├── lazy_list_tests.cpp │ │ │ │ ├── lazy_make_pair_tests.cpp │ │ │ │ ├── lazy_operator_tests.cpp │ │ │ │ ├── lazy_ptr_tests.cpp │ │ │ │ ├── lazy_scan_tests.cpp │ │ │ │ ├── lazy_templated_struct_tests.cpp │ │ │ │ └── lazy_thunk_tests.cpp │ │ │ │ ├── include │ │ │ │ ├── bind.cpp │ │ │ │ ├── bind │ │ │ │ │ ├── bind_member_function.cpp │ │ │ │ │ └── bind_member_variable.cpp │ │ │ │ ├── core.cpp │ │ │ │ ├── core │ │ │ │ │ ├── actor.cpp │ │ │ │ │ ├── argument.cpp │ │ │ │ │ ├── arity.cpp │ │ │ │ │ ├── bug7730.cpp │ │ │ │ │ ├── call.cpp │ │ │ │ │ ├── debug.cpp │ │ │ │ │ ├── domain.cpp │ │ │ │ │ ├── environment.cpp │ │ │ │ │ ├── expression.cpp │ │ │ │ │ ├── function_equal.cpp │ │ │ │ │ ├── is_actor.cpp │ │ │ │ │ ├── is_nullary.cpp │ │ │ │ │ ├── limits.cpp │ │ │ │ │ ├── meta_grammar.cpp │ │ │ │ │ ├── nothing.cpp │ │ │ │ │ ├── reference.cpp │ │ │ │ │ ├── terminal.cpp │ │ │ │ │ ├── value.cpp │ │ │ │ │ └── visit_each.cpp │ │ │ │ ├── function.cpp │ │ │ │ ├── function │ │ │ │ │ ├── function.cpp │ │ │ │ │ └── lazy_headers.cpp │ │ │ │ ├── fusion.cpp │ │ │ │ ├── fusion │ │ │ │ │ └── at.cpp │ │ │ │ ├── fusion_at.cpp │ │ │ │ ├── object.cpp │ │ │ │ ├── object │ │ │ │ │ ├── const_cast.cpp │ │ │ │ │ ├── construct.cpp │ │ │ │ │ ├── delete.cpp │ │ │ │ │ ├── dynamic_cast.cpp │ │ │ │ │ ├── new.cpp │ │ │ │ │ ├── reinterpret_cast.cpp │ │ │ │ │ └── static_cast.cpp │ │ │ │ ├── operator.cpp │ │ │ │ ├── operator │ │ │ │ │ ├── arithmetic.cpp │ │ │ │ │ ├── bitwise.cpp │ │ │ │ │ ├── comparison.cpp │ │ │ │ │ ├── if_else.cpp │ │ │ │ │ ├── io.cpp │ │ │ │ │ ├── logical.cpp │ │ │ │ │ ├── member.cpp │ │ │ │ │ └── self.cpp │ │ │ │ ├── phoenix.cpp │ │ │ │ ├── scope.cpp │ │ │ │ ├── scope │ │ │ │ │ ├── dynamic.cpp │ │ │ │ │ ├── lambda.cpp │ │ │ │ │ ├── let.cpp │ │ │ │ │ ├── local_variable.cpp │ │ │ │ │ ├── scoped_environment.cpp │ │ │ │ │ └── this.cpp │ │ │ │ ├── spirit.cpp │ │ │ │ ├── spirit_no_specialize.cpp │ │ │ │ ├── statement.cpp │ │ │ │ ├── statement │ │ │ │ │ ├── do_while.cpp │ │ │ │ │ ├── for.cpp │ │ │ │ │ ├── if.cpp │ │ │ │ │ ├── sequence.cpp │ │ │ │ │ ├── switch.cpp │ │ │ │ │ ├── throw.cpp │ │ │ │ │ ├── try_catch.cpp │ │ │ │ │ └── while.cpp │ │ │ │ ├── stl.cpp │ │ │ │ ├── stl │ │ │ │ │ ├── algorithm.cpp │ │ │ │ │ ├── algorithm │ │ │ │ │ │ ├── iteration.cpp │ │ │ │ │ │ ├── querying.cpp │ │ │ │ │ │ └── transformation.cpp │ │ │ │ │ ├── container.cpp │ │ │ │ │ └── container │ │ │ │ │ │ └── container.cpp │ │ │ │ ├── support │ │ │ │ │ ├── iterate.cpp │ │ │ │ │ └── preprocessor │ │ │ │ │ │ └── round.cpp │ │ │ │ └── version.cpp │ │ │ │ ├── object │ │ │ │ ├── cast_tests.cpp │ │ │ │ └── new_delete_tests.cpp │ │ │ │ ├── operator │ │ │ │ ├── arithmetic_tests.cpp │ │ │ │ ├── bitwise_tests.cpp │ │ │ │ ├── comparison_tests.cpp │ │ │ │ ├── if_else_tests.cpp │ │ │ │ ├── io_tests.cpp │ │ │ │ ├── logical_tests.cpp │ │ │ │ ├── member.cpp │ │ │ │ ├── misc_binary_tests.cpp │ │ │ │ ├── self_tests.cpp │ │ │ │ └── unary_tests.cpp │ │ │ │ ├── regression │ │ │ │ ├── actor_assignment.cpp │ │ │ │ ├── bug4853.cpp │ │ │ │ ├── bug5626.cpp │ │ │ │ ├── bug5824.cpp │ │ │ │ ├── bug5875.cpp │ │ │ │ ├── bug5968.cpp │ │ │ │ ├── bug6040.cpp │ │ │ │ ├── bug6268.cpp │ │ │ │ ├── bug7165.cpp │ │ │ │ ├── bug7166.cpp │ │ │ │ ├── bug7624.cpp │ │ │ │ └── from_array.cpp │ │ │ │ ├── scope │ │ │ │ ├── bug3289.cpp │ │ │ │ ├── bug8298.cpp │ │ │ │ ├── bug8298f.cpp │ │ │ │ ├── bug_000008.cpp │ │ │ │ ├── dynamic_tests.cpp │ │ │ │ ├── lambda_tests1.cpp │ │ │ │ ├── lambda_tests10.cpp │ │ │ │ ├── lambda_tests11.cpp │ │ │ │ ├── lambda_tests12.cpp │ │ │ │ ├── lambda_tests13.cpp │ │ │ │ ├── lambda_tests14.cpp │ │ │ │ ├── lambda_tests15.cpp │ │ │ │ ├── lambda_tests16.cpp │ │ │ │ ├── lambda_tests17.cpp │ │ │ │ ├── lambda_tests18.cpp │ │ │ │ ├── lambda_tests19.cpp │ │ │ │ ├── lambda_tests2.cpp │ │ │ │ ├── lambda_tests20.cpp │ │ │ │ ├── lambda_tests21.cpp │ │ │ │ ├── lambda_tests22.cpp │ │ │ │ ├── lambda_tests23.cpp │ │ │ │ ├── lambda_tests3.cpp │ │ │ │ ├── lambda_tests4.cpp │ │ │ │ ├── lambda_tests5.cpp │ │ │ │ ├── lambda_tests6.cpp │ │ │ │ ├── lambda_tests7.cpp │ │ │ │ ├── lambda_tests8.cpp │ │ │ │ ├── lambda_tests9.cpp │ │ │ │ ├── lambda_tests_phx2.cpp │ │ │ │ ├── let_tests.cpp │ │ │ │ ├── let_tests_113.cpp │ │ │ │ ├── let_tests_113a.cpp │ │ │ │ ├── let_tests_157.cpp │ │ │ │ ├── let_tests_157a.cpp │ │ │ │ ├── let_tests_rest.cpp │ │ │ │ ├── more_lambda_tests.cpp │ │ │ │ ├── more_let_tests.cpp │ │ │ │ ├── more_let_tests1.cpp │ │ │ │ ├── more_let_tests2.cpp │ │ │ │ ├── more_let_tests2a.cpp │ │ │ │ ├── more_let_tests2b.cpp │ │ │ │ └── this.cpp │ │ │ │ ├── statement │ │ │ │ ├── bug5715.cpp │ │ │ │ ├── exceptions.cpp │ │ │ │ ├── if_tests.cpp │ │ │ │ ├── loops_tests.cpp │ │ │ │ └── switch_tests.cpp │ │ │ │ └── stdlib │ │ │ │ └── cmath.cpp │ │ ├── platform_maintainers.txt │ │ ├── poly_collection │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── algorithms.cpp │ │ │ │ ├── basic_any.cpp │ │ │ │ ├── basic_base.cpp │ │ │ │ ├── basic_function.cpp │ │ │ │ ├── exceptions.cpp │ │ │ │ ├── insertion_emplacement.cpp │ │ │ │ ├── perf.cpp │ │ │ │ ├── rolegame.hpp │ │ │ │ └── segmented_structure.cpp │ │ │ ├── meta │ │ │ │ ├── explicit-failures-markup.xml │ │ │ │ └── libraries.json │ │ │ ├── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── any_types.hpp │ │ │ │ ├── base_types.hpp │ │ │ │ ├── function_types.hpp │ │ │ │ ├── test_algorithm.cpp │ │ │ │ ├── test_algorithm.hpp │ │ │ │ ├── test_algorithm1.cpp │ │ │ │ ├── test_algorithm1.hpp │ │ │ │ ├── test_algorithm2.cpp │ │ │ │ ├── test_algorithm2.hpp │ │ │ │ ├── test_algorithm3.cpp │ │ │ │ ├── test_algorithm3.hpp │ │ │ │ ├── test_algorithm_impl.hpp │ │ │ │ ├── test_algorithm_main.cpp │ │ │ │ ├── test_all_main.cpp │ │ │ │ ├── test_capacity.cpp │ │ │ │ ├── test_capacity.hpp │ │ │ │ ├── test_capacity_main.cpp │ │ │ │ ├── test_comparison.cpp │ │ │ │ ├── test_comparison.hpp │ │ │ │ ├── test_comparison_main.cpp │ │ │ │ ├── test_construction.cpp │ │ │ │ ├── test_construction.hpp │ │ │ │ ├── test_construction_main.cpp │ │ │ │ ├── test_emplacement.cpp │ │ │ │ ├── test_emplacement.hpp │ │ │ │ ├── test_emplacement_main.cpp │ │ │ │ ├── test_erasure.cpp │ │ │ │ ├── test_erasure.hpp │ │ │ │ ├── test_erasure_main.cpp │ │ │ │ ├── test_insertion.cpp │ │ │ │ ├── test_insertion.hpp │ │ │ │ ├── test_insertion_main.cpp │ │ │ │ ├── test_iterators.cpp │ │ │ │ ├── test_iterators.hpp │ │ │ │ ├── test_iterators_main.cpp │ │ │ │ ├── test_registration.cpp │ │ │ │ ├── test_registration.hpp │ │ │ │ ├── test_registration_main.cpp │ │ │ │ └── test_utilities.hpp │ │ │ └── test_results.svg │ │ ├── polygon │ │ │ ├── Jamfile.v2 │ │ │ ├── benchmark │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── benchmark_results │ │ │ │ │ └── plots │ │ │ │ │ │ ├── benchmark_points.png │ │ │ │ │ │ └── benchmark_segments.png │ │ │ │ ├── input_data │ │ │ │ │ ├── voronoi_point.txt │ │ │ │ │ └── voronoi_segment.txt │ │ │ │ ├── voronoi_benchmark.cpp │ │ │ │ ├── voronoi_benchmark_points.cpp │ │ │ │ └── voronoi_benchmark_segments.cpp │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── gtl_custom_point.cpp │ │ │ │ ├── gtl_custom_polygon.cpp │ │ │ │ ├── gtl_custom_polygon_set.cpp │ │ │ │ ├── input_data │ │ │ │ │ ├── polygon │ │ │ │ │ │ ├── polygon_001.txt │ │ │ │ │ │ ├── polygon_002.txt │ │ │ │ │ │ ├── polygon_003.txt │ │ │ │ │ │ ├── polygon_004.txt │ │ │ │ │ │ ├── polygon_005.txt │ │ │ │ │ │ ├── polygon_006.txt │ │ │ │ │ │ ├── polygon_007.txt │ │ │ │ │ │ ├── polygon_008.txt │ │ │ │ │ │ ├── polygon_009.txt │ │ │ │ │ │ ├── polygon_010.txt │ │ │ │ │ │ ├── polygon_011.txt │ │ │ │ │ │ └── polygon_012.txt │ │ │ │ │ ├── primary │ │ │ │ │ │ ├── primary_001.txt │ │ │ │ │ │ ├── primary_002.txt │ │ │ │ │ │ ├── primary_003.txt │ │ │ │ │ │ ├── primary_004.txt │ │ │ │ │ │ ├── primary_005.txt │ │ │ │ │ │ ├── primary_006.txt │ │ │ │ │ │ ├── primary_007.txt │ │ │ │ │ │ ├── primary_008.txt │ │ │ │ │ │ ├── primary_009.txt │ │ │ │ │ │ ├── primary_010.txt │ │ │ │ │ │ ├── primary_011.txt │ │ │ │ │ │ ├── primary_012.txt │ │ │ │ │ │ ├── primary_013.txt │ │ │ │ │ │ ├── primary_014.txt │ │ │ │ │ │ ├── primary_015.txt │ │ │ │ │ │ ├── primary_016.txt │ │ │ │ │ │ ├── primary_017.txt │ │ │ │ │ │ ├── primary_018.txt │ │ │ │ │ │ ├── primary_019.txt │ │ │ │ │ │ ├── primary_020.txt │ │ │ │ │ │ ├── primary_021.txt │ │ │ │ │ │ ├── primary_022.txt │ │ │ │ │ │ ├── primary_023.txt │ │ │ │ │ │ ├── primary_024.txt │ │ │ │ │ │ ├── primary_025.txt │ │ │ │ │ │ ├── primary_026.txt │ │ │ │ │ │ ├── primary_027.txt │ │ │ │ │ │ ├── primary_028.txt │ │ │ │ │ │ ├── primary_029.txt │ │ │ │ │ │ ├── primary_030.txt │ │ │ │ │ │ ├── primary_031.txt │ │ │ │ │ │ ├── primary_032.txt │ │ │ │ │ │ ├── primary_033.txt │ │ │ │ │ │ ├── primary_034.txt │ │ │ │ │ │ ├── primary_035.txt │ │ │ │ │ │ ├── primary_036.txt │ │ │ │ │ │ ├── primary_037.txt │ │ │ │ │ │ ├── primary_038.txt │ │ │ │ │ │ ├── primary_039.txt │ │ │ │ │ │ ├── primary_040.txt │ │ │ │ │ │ ├── primary_041.txt │ │ │ │ │ │ ├── primary_042.txt │ │ │ │ │ │ ├── primary_043.txt │ │ │ │ │ │ ├── primary_044.txt │ │ │ │ │ │ ├── primary_045.txt │ │ │ │ │ │ ├── primary_046.txt │ │ │ │ │ │ ├── primary_047.txt │ │ │ │ │ │ ├── primary_048.txt │ │ │ │ │ │ ├── primary_049.txt │ │ │ │ │ │ ├── primary_050.txt │ │ │ │ │ │ ├── primary_051.txt │ │ │ │ │ │ ├── primary_052.txt │ │ │ │ │ │ ├── primary_053.txt │ │ │ │ │ │ ├── primary_054.txt │ │ │ │ │ │ ├── primary_055.txt │ │ │ │ │ │ ├── primary_056.txt │ │ │ │ │ │ ├── primary_057.txt │ │ │ │ │ │ ├── primary_058.txt │ │ │ │ │ │ ├── primary_059.txt │ │ │ │ │ │ ├── primary_060.txt │ │ │ │ │ │ ├── primary_061.txt │ │ │ │ │ │ ├── primary_062.txt │ │ │ │ │ │ ├── primary_063.txt │ │ │ │ │ │ ├── primary_064.txt │ │ │ │ │ │ ├── primary_065.txt │ │ │ │ │ │ ├── primary_066.txt │ │ │ │ │ │ ├── primary_067.txt │ │ │ │ │ │ ├── primary_068.txt │ │ │ │ │ │ ├── primary_069.txt │ │ │ │ │ │ ├── primary_070.txt │ │ │ │ │ │ ├── primary_071.txt │ │ │ │ │ │ └── primary_072.txt │ │ │ │ │ └── random │ │ │ │ │ │ ├── random_001.txt │ │ │ │ │ │ ├── random_002.txt │ │ │ │ │ │ ├── random_003.txt │ │ │ │ │ │ ├── random_004.txt │ │ │ │ │ │ ├── random_005.txt │ │ │ │ │ │ ├── random_006.txt │ │ │ │ │ │ ├── random_007.txt │ │ │ │ │ │ ├── random_008.txt │ │ │ │ │ │ ├── random_009.txt │ │ │ │ │ │ ├── random_010.txt │ │ │ │ │ │ ├── random_011.txt │ │ │ │ │ │ ├── random_012.txt │ │ │ │ │ │ ├── random_013.txt │ │ │ │ │ │ ├── random_014.txt │ │ │ │ │ │ ├── random_015.txt │ │ │ │ │ │ ├── random_016.txt │ │ │ │ │ │ ├── random_017.txt │ │ │ │ │ │ ├── random_018.txt │ │ │ │ │ │ ├── random_019.txt │ │ │ │ │ │ ├── random_020.txt │ │ │ │ │ │ ├── random_021.txt │ │ │ │ │ │ ├── random_022.txt │ │ │ │ │ │ ├── random_023.txt │ │ │ │ │ │ ├── random_024.txt │ │ │ │ │ │ ├── random_025.txt │ │ │ │ │ │ ├── random_026.txt │ │ │ │ │ │ ├── random_027.txt │ │ │ │ │ │ └── random_028.txt │ │ │ │ ├── output_data │ │ │ │ │ ├── polygon │ │ │ │ │ │ ├── polygon_001.png │ │ │ │ │ │ ├── polygon_002.png │ │ │ │ │ │ ├── polygon_003.png │ │ │ │ │ │ ├── polygon_004.png │ │ │ │ │ │ ├── polygon_005.png │ │ │ │ │ │ ├── polygon_006.png │ │ │ │ │ │ ├── polygon_007.png │ │ │ │ │ │ ├── polygon_008.png │ │ │ │ │ │ ├── polygon_009.png │ │ │ │ │ │ ├── polygon_010.png │ │ │ │ │ │ ├── polygon_011.png │ │ │ │ │ │ └── polygon_012.png │ │ │ │ │ ├── primary │ │ │ │ │ │ ├── primary_001.png │ │ │ │ │ │ ├── primary_002.png │ │ │ │ │ │ ├── primary_003.png │ │ │ │ │ │ ├── primary_004.png │ │ │ │ │ │ ├── primary_005.png │ │ │ │ │ │ ├── primary_006.png │ │ │ │ │ │ ├── primary_007.png │ │ │ │ │ │ ├── primary_008.png │ │ │ │ │ │ ├── primary_009.png │ │ │ │ │ │ ├── primary_010.png │ │ │ │ │ │ ├── primary_011.png │ │ │ │ │ │ ├── primary_012.png │ │ │ │ │ │ ├── primary_013.png │ │ │ │ │ │ ├── primary_014.png │ │ │ │ │ │ ├── primary_015.png │ │ │ │ │ │ ├── primary_016.png │ │ │ │ │ │ ├── primary_017.png │ │ │ │ │ │ ├── primary_018.png │ │ │ │ │ │ ├── primary_019.png │ │ │ │ │ │ ├── primary_020.png │ │ │ │ │ │ ├── primary_021.png │ │ │ │ │ │ ├── primary_022.png │ │ │ │ │ │ ├── primary_023.png │ │ │ │ │ │ ├── primary_024.png │ │ │ │ │ │ ├── primary_025.png │ │ │ │ │ │ ├── primary_026.png │ │ │ │ │ │ ├── primary_027.png │ │ │ │ │ │ ├── primary_028.png │ │ │ │ │ │ ├── primary_029.png │ │ │ │ │ │ ├── primary_030.png │ │ │ │ │ │ ├── primary_031.png │ │ │ │ │ │ ├── primary_032.png │ │ │ │ │ │ ├── primary_033.png │ │ │ │ │ │ ├── primary_034.png │ │ │ │ │ │ ├── primary_035.png │ │ │ │ │ │ ├── primary_036.png │ │ │ │ │ │ ├── primary_037.png │ │ │ │ │ │ ├── primary_038.png │ │ │ │ │ │ ├── primary_039.png │ │ │ │ │ │ ├── primary_040.png │ │ │ │ │ │ ├── primary_041.png │ │ │ │ │ │ ├── primary_042.png │ │ │ │ │ │ ├── primary_043.png │ │ │ │ │ │ ├── primary_044.png │ │ │ │ │ │ ├── primary_045.png │ │ │ │ │ │ ├── primary_046.png │ │ │ │ │ │ ├── primary_047.png │ │ │ │ │ │ ├── primary_048.png │ │ │ │ │ │ ├── primary_049.png │ │ │ │ │ │ ├── primary_050.png │ │ │ │ │ │ ├── primary_051.png │ │ │ │ │ │ ├── primary_052.png │ │ │ │ │ │ ├── primary_053.png │ │ │ │ │ │ ├── primary_054.png │ │ │ │ │ │ ├── primary_055.png │ │ │ │ │ │ ├── primary_056.png │ │ │ │ │ │ ├── primary_057.png │ │ │ │ │ │ ├── primary_058.png │ │ │ │ │ │ ├── primary_059.png │ │ │ │ │ │ ├── primary_060.png │ │ │ │ │ │ ├── primary_061.png │ │ │ │ │ │ ├── primary_062.png │ │ │ │ │ │ ├── primary_063.png │ │ │ │ │ │ ├── primary_064.png │ │ │ │ │ │ ├── primary_065.png │ │ │ │ │ │ ├── primary_066.png │ │ │ │ │ │ ├── primary_067.png │ │ │ │ │ │ ├── primary_068.png │ │ │ │ │ │ ├── primary_069.png │ │ │ │ │ │ ├── primary_070.png │ │ │ │ │ │ ├── primary_071.png │ │ │ │ │ │ └── primary_072.png │ │ │ │ │ └── random │ │ │ │ │ │ ├── random_001.png │ │ │ │ │ │ ├── random_002.png │ │ │ │ │ │ ├── random_003.png │ │ │ │ │ │ ├── random_004.png │ │ │ │ │ │ ├── random_005.png │ │ │ │ │ │ ├── random_006.png │ │ │ │ │ │ ├── random_007.png │ │ │ │ │ │ ├── random_008.png │ │ │ │ │ │ ├── random_009.png │ │ │ │ │ │ ├── random_010.png │ │ │ │ │ │ ├── random_011.png │ │ │ │ │ │ ├── random_012.png │ │ │ │ │ │ ├── random_013.png │ │ │ │ │ │ ├── random_014.png │ │ │ │ │ │ ├── random_015.png │ │ │ │ │ │ ├── random_016.png │ │ │ │ │ │ ├── random_017.png │ │ │ │ │ │ ├── random_018.png │ │ │ │ │ │ ├── random_019.png │ │ │ │ │ │ ├── random_020.png │ │ │ │ │ │ ├── random_021.png │ │ │ │ │ │ ├── random_022.png │ │ │ │ │ │ ├── random_023.png │ │ │ │ │ │ ├── random_024.png │ │ │ │ │ │ ├── random_025.png │ │ │ │ │ │ ├── random_026.png │ │ │ │ │ │ ├── random_027.png │ │ │ │ │ │ └── random_028.png │ │ │ │ ├── voronoi_advanced_tutorial.cpp │ │ │ │ ├── voronoi_basic_tutorial.cpp │ │ │ │ ├── voronoi_visual_utils.hpp │ │ │ │ └── voronoi_visualizer.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── gtl_boost_unit_test.cpp │ │ │ │ ├── polygon_90_data_test.cpp │ │ │ │ ├── polygon_interval_test.cpp │ │ │ │ ├── polygon_point_test.cpp │ │ │ │ ├── polygon_rectangle_formation_test.cpp │ │ │ │ ├── polygon_rectangle_test.cpp │ │ │ │ ├── polygon_segment_test.cpp │ │ │ │ ├── polygon_set_data_test.cpp │ │ │ │ ├── voronoi_builder_test.cpp │ │ │ │ ├── voronoi_ctypes_test.cpp │ │ │ │ ├── voronoi_diagram_test.cpp │ │ │ │ ├── voronoi_geometry_type_test.cpp │ │ │ │ ├── voronoi_predicates_test.cpp │ │ │ │ ├── voronoi_robust_fpt_test.cpp │ │ │ │ ├── voronoi_structures_test.cpp │ │ │ │ └── voronoi_test_helper.hpp │ │ ├── pool │ │ │ ├── CMakeLists.txt │ │ │ ├── Jamfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── sys_allocator.hpp │ │ │ │ └── time_pool_alloc.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── pool_msvc_compiler_bug_test.cpp │ │ │ │ ├── random_shuffle.hpp │ │ │ │ ├── test_bug_1252.cpp │ │ │ │ ├── test_bug_2696.cpp │ │ │ │ ├── test_bug_3349.cpp │ │ │ │ ├── test_bug_4960.cpp │ │ │ │ ├── test_bug_5526.cpp │ │ │ │ ├── test_msvc_mem_leak_detect.cpp │ │ │ │ ├── test_poisoned_macros.cpp │ │ │ │ ├── test_pool_alloc.cpp │ │ │ │ ├── test_simple_seg_storage.cpp │ │ │ │ ├── test_simple_seg_storage.hpp │ │ │ │ ├── test_threading.cpp │ │ │ │ ├── test_valgrind_fail_1.cpp │ │ │ │ ├── test_valgrind_fail_2.cpp │ │ │ │ ├── track_allocator.hpp │ │ │ │ └── valgrind_config_check.cpp │ │ ├── predef │ │ │ ├── CMakeLists.txt │ │ │ ├── build.jam │ │ │ ├── check │ │ │ │ └── predef.jam │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── test │ │ │ │ ├── build.jam │ │ │ │ ├── check_value.cpp │ │ │ │ ├── info_as_c.c │ │ │ │ ├── info_as_cpp.cpp │ │ │ │ ├── info_as_objc.m │ │ │ │ ├── info_as_objcpp.mm │ │ │ │ ├── macos_endian.c │ │ │ │ ├── macos_vs_bsd.c │ │ │ │ ├── make.cpp │ │ │ │ ├── platform_windows.cpp │ │ │ │ ├── predef_info.h │ │ │ │ ├── test_cmake │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ └── main.cpp │ │ │ │ ├── tested_at.cpp │ │ │ │ ├── tested_at_outdated.cpp │ │ │ │ ├── version.cpp │ │ │ │ ├── workaround.cpp │ │ │ │ └── workaround_strict_config.cpp │ │ │ └── tools │ │ │ │ ├── check │ │ │ │ ├── build.jam │ │ │ │ ├── predef.jam │ │ │ │ ├── predef_check.h │ │ │ │ ├── predef_check_as_c.c │ │ │ │ ├── predef_check_as_cpp.cpp │ │ │ │ ├── predef_check_as_objc.m │ │ │ │ ├── predef_check_as_objcpp.mm │ │ │ │ ├── predef_check_cc.h │ │ │ │ ├── predef_check_cc_as_c.c │ │ │ │ ├── predef_check_cc_as_cpp.cpp │ │ │ │ ├── predef_check_cc_as_objc.m │ │ │ │ └── predef_check_cc_as_objcpp.mm │ │ │ │ └── ci │ │ │ │ ├── build_log.py │ │ │ │ ├── common.py │ │ │ │ └── library_test.py │ │ ├── preprocessor │ │ │ ├── CMakeLists.txt │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── arithmetic.c │ │ │ │ ├── arithmetic.cpp │ │ │ │ ├── arithmetic.cxx │ │ │ │ ├── array.c │ │ │ │ ├── array.cpp │ │ │ │ ├── array.cxx │ │ │ │ ├── comparison.c │ │ │ │ ├── comparison.cpp │ │ │ │ ├── comparison.cxx │ │ │ │ ├── config_info.cpp │ │ │ │ ├── control.c │ │ │ │ ├── control.cpp │ │ │ │ ├── control.cxx │ │ │ │ ├── debug.c │ │ │ │ ├── debug.cpp │ │ │ │ ├── debug.cxx │ │ │ │ ├── facilities.c │ │ │ │ ├── facilities.cpp │ │ │ │ ├── facilities.cxx │ │ │ │ ├── isempty.c │ │ │ │ ├── isempty.cpp │ │ │ │ ├── isempty.cxx │ │ │ │ ├── isempty_variadic_standard_failure.c │ │ │ │ ├── isempty_variadic_standard_failure.cpp │ │ │ │ ├── isempty_variadic_standard_failure.cxx │ │ │ │ ├── isempty_variadic_standard_failure2.c │ │ │ │ ├── isempty_variadic_standard_failure2.cpp │ │ │ │ ├── isempty_variadic_standard_failure2.cxx │ │ │ │ ├── iteration.cpp │ │ │ │ ├── iteration.h │ │ │ │ ├── list.c │ │ │ │ ├── list.cpp │ │ │ │ ├── list.cxx │ │ │ │ ├── logical.c │ │ │ │ ├── logical.cpp │ │ │ │ ├── logical.cxx │ │ │ │ ├── punctuation.c │ │ │ │ ├── punctuation.cpp │ │ │ │ ├── punctuation.cxx │ │ │ │ ├── repetition.cpp │ │ │ │ ├── selection.c │ │ │ │ ├── selection.cpp │ │ │ │ ├── selection.cxx │ │ │ │ ├── seq.c │ │ │ │ ├── seq.cpp │ │ │ │ ├── seq.cxx │ │ │ │ ├── slot.c │ │ │ │ ├── slot.cpp │ │ │ │ ├── slot.cxx │ │ │ │ ├── stringize.c │ │ │ │ ├── stringize.cpp │ │ │ │ ├── stringize.cxx │ │ │ │ ├── test.h │ │ │ │ ├── tuple.c │ │ │ │ ├── tuple.cpp │ │ │ │ ├── tuple.cxx │ │ │ │ ├── tuple_elem_bug_test.cxx │ │ │ │ ├── variadic.c │ │ │ │ ├── variadic.cpp │ │ │ │ └── variadic.cxx │ │ ├── process │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── Jamfile.jam │ │ │ │ ├── args.cpp │ │ │ │ ├── async_io.cpp │ │ │ │ ├── env.cpp │ │ │ │ ├── error_handling.cpp │ │ │ │ ├── intro.cpp │ │ │ │ ├── io.cpp │ │ │ │ ├── posix.cpp │ │ │ │ ├── start_dir.cpp │ │ │ │ ├── sync_io.cpp │ │ │ │ ├── terminate.cpp │ │ │ │ ├── wait.cpp │ │ │ │ └── windows.cpp │ │ │ ├── filter_section_warning.py │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.jam │ │ │ │ ├── args_cmd.cpp │ │ │ │ ├── args_handling.cpp │ │ │ │ ├── async.cpp │ │ │ │ ├── async_fut.cpp │ │ │ │ ├── async_pipe.cpp │ │ │ │ ├── async_system_fail.cpp │ │ │ │ ├── async_system_future.cpp │ │ │ │ ├── async_system_stackful.cpp │ │ │ │ ├── async_system_stackful_error.cpp │ │ │ │ ├── async_system_stackful_except.cpp │ │ │ │ ├── async_system_stackless.cpp │ │ │ │ ├── bind_stderr.cpp │ │ │ │ ├── bind_stdin.cpp │ │ │ │ ├── bind_stdin_stdout.cpp │ │ │ │ ├── bind_stdout.cpp │ │ │ │ ├── bind_stdout_stderr.cpp │ │ │ │ ├── close_stderr.cpp │ │ │ │ ├── close_stdin.cpp │ │ │ │ ├── close_stdout.cpp │ │ │ │ ├── cmd_test.cpp │ │ │ │ ├── env.cpp │ │ │ │ ├── environment.cpp │ │ │ │ ├── error.cpp │ │ │ │ ├── exit_argc.cpp │ │ │ │ ├── exit_code.cpp │ │ │ │ ├── extensions.cpp │ │ │ │ ├── group.cpp │ │ │ │ ├── group_wait.cpp │ │ │ │ ├── multi_ref1.cpp │ │ │ │ ├── multi_ref2.cpp │ │ │ │ ├── no_ansi_apps.cpp │ │ │ │ ├── on_exit.cpp │ │ │ │ ├── on_exit2.cpp │ │ │ │ ├── on_exit3.cpp │ │ │ │ ├── pipe.cpp │ │ │ │ ├── pipe_fwd.cpp │ │ │ │ ├── posix_specific.cpp │ │ │ │ ├── run_exe.cpp │ │ │ │ ├── run_exe_path.cpp │ │ │ │ ├── search_path.cpp │ │ │ │ ├── shell.cpp │ │ │ │ ├── shell_path.cpp │ │ │ │ ├── sparring_partner.cpp │ │ │ │ ├── spawn.cpp │ │ │ │ ├── spawn_fail.cpp │ │ │ │ ├── start_dir.cpp │ │ │ │ ├── sub_launcher.cpp │ │ │ │ ├── system_test1.cpp │ │ │ │ ├── system_test2.cpp │ │ │ │ ├── terminate.cpp │ │ │ │ ├── throw_on_error.cpp │ │ │ │ ├── vfork.cpp │ │ │ │ ├── wait.cpp │ │ │ │ ├── wait_for.cpp │ │ │ │ ├── wargs_cmd.cpp │ │ │ │ └── windows_specific.cpp │ │ ├── program_options │ │ │ ├── Jamfile │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── ci │ │ │ │ ├── build.sh │ │ │ │ ├── codecov.sh │ │ │ │ ├── coverity.sh │ │ │ │ ├── cppcheck.sh │ │ │ │ └── mingw.bat │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── config_file_types.cpp │ │ │ │ ├── custom_syntax.cpp │ │ │ │ ├── env_options.cpp │ │ │ │ ├── first.cpp │ │ │ │ ├── multiple_sources.cfg │ │ │ │ ├── multiple_sources.cpp │ │ │ │ ├── option_groups.cpp │ │ │ │ ├── options_description.cpp │ │ │ │ ├── options_heirarchy.cpp │ │ │ │ ├── real.cpp │ │ │ │ ├── regex.cpp │ │ │ │ ├── response_file.cpp │ │ │ │ └── response_file.rsp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── src │ │ │ │ ├── cmdline.cpp │ │ │ │ ├── config_file.cpp │ │ │ │ ├── convert.cpp │ │ │ │ ├── options_description.cpp │ │ │ │ ├── parsers.cpp │ │ │ │ ├── positional_options.cpp │ │ │ │ ├── split.cpp │ │ │ │ ├── utf8_codecvt_facet.cpp │ │ │ │ ├── value_semantic.cpp │ │ │ │ ├── variables_map.cpp │ │ │ │ └── winmain.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── cmdline_test.cpp │ │ │ │ ├── config_test.cfg │ │ │ │ ├── exception_test.cpp │ │ │ │ ├── exception_txt_test.cpp │ │ │ │ ├── minitest.hpp │ │ │ │ ├── optional_test.cpp │ │ │ │ ├── options_description_test.cpp │ │ │ │ ├── parsers_test.cpp │ │ │ │ ├── positional_options_test.cpp │ │ │ │ ├── program_options_size_test.py │ │ │ │ ├── quick.cpp │ │ │ │ ├── required_test.cfg │ │ │ │ ├── required_test.cpp │ │ │ │ ├── split_test.cpp │ │ │ │ ├── test_convert.cpp │ │ │ │ ├── ucs2.txt │ │ │ │ ├── unicode_test.cpp │ │ │ │ ├── unrecognized_test.cpp │ │ │ │ ├── utf8.txt │ │ │ │ ├── variable_map_test.cpp │ │ │ │ ├── winmain.cpp │ │ │ │ └── winmain.py │ │ ├── property_map │ │ │ ├── Jamfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── compose_property_map_example.cpp │ │ │ │ ├── example1.cpp │ │ │ │ ├── example2.cpp │ │ │ │ └── example3.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── compose_property_map_test.cpp │ │ │ │ ├── dynamic_properties_test.cpp │ │ │ │ ├── function_property_map_test.cpp │ │ │ │ ├── property_map_cc.cpp │ │ │ │ └── transform_value_property_map_test.cpp │ │ ├── property_tree │ │ │ ├── breaking_changes.txt │ │ │ ├── examples │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── custom_data_type.cpp │ │ │ │ ├── debug_settings.cpp │ │ │ │ ├── debug_settings.xml │ │ │ │ ├── empty_ptree_trick.cpp │ │ │ │ ├── info_grammar_spirit.cpp │ │ │ │ ├── settings_fully-existent.info │ │ │ │ ├── settings_non-existent.info │ │ │ │ ├── settings_partially-existent.info │ │ │ │ └── speed_test.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── prefixing_callbacks.hpp │ │ │ │ ├── sandbox.cpp │ │ │ │ ├── test_info_parser.cpp │ │ │ │ ├── test_ini_parser.cpp │ │ │ │ ├── test_json_parser.cpp │ │ │ │ ├── test_json_parser2.cpp │ │ │ │ ├── test_multi_module1.cpp │ │ │ │ ├── test_multi_module2.cpp │ │ │ │ ├── test_property_tree.cpp │ │ │ │ ├── test_property_tree.hpp │ │ │ │ ├── test_utils.hpp │ │ │ │ ├── test_xml_parser_common.hpp │ │ │ │ ├── test_xml_parser_rapidxml.cpp │ │ │ │ └── xml_parser_test_data.hpp │ │ ├── proto │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── calc1.cpp │ │ │ │ ├── calc2.cpp │ │ │ │ ├── calc3.cpp │ │ │ │ ├── external_transforms.cpp │ │ │ │ ├── futures.cpp │ │ │ │ ├── hello.cpp │ │ │ │ ├── lambda.hpp │ │ │ │ ├── lazy_vector.cpp │ │ │ │ ├── map_assign.cpp │ │ │ │ ├── mini_lambda.cpp │ │ │ │ ├── mixed.cpp │ │ │ │ ├── rgb.cpp │ │ │ │ ├── tarray.cpp │ │ │ │ ├── vec3.cpp │ │ │ │ ├── vector.cpp │ │ │ │ └── virtual_member.cpp │ │ │ ├── preprocess │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── preprocess_proto.cpp │ │ │ │ └── wave.cfg │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── bug2407.cpp │ │ │ │ ├── calculator.cpp │ │ │ │ ├── constrained_ops.cpp │ │ │ │ ├── cpp-next_bug.cpp │ │ │ │ ├── deduce_domain.cpp │ │ │ │ ├── deep_copy.cpp │ │ │ │ ├── display_expr.cpp │ │ │ │ ├── env_var.cpp │ │ │ │ ├── examples.cpp │ │ │ │ ├── external_transforms.cpp │ │ │ │ ├── flatten.cpp │ │ │ │ ├── lambda.cpp │ │ │ │ ├── make.cpp │ │ │ │ ├── make_expr.cpp │ │ │ │ ├── matches.cpp │ │ │ │ ├── mem_ptr.cpp │ │ │ │ ├── mpl.cpp │ │ │ │ ├── noinvoke.cpp │ │ │ │ ├── pack_expansion.cpp │ │ │ │ ├── protect.cpp │ │ │ │ ├── switch.cpp │ │ │ │ ├── toy_spirit.cpp │ │ │ │ └── toy_spirit2.cpp │ │ ├── ptr_container │ │ │ ├── Jamfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── associative_test_data.hpp │ │ │ │ ├── const_element_containers.cpp │ │ │ │ ├── incomplete_type_test.cpp │ │ │ │ ├── indirect_fun.cpp │ │ │ │ ├── iterator_test.cpp │ │ │ │ ├── no_exceptions.cpp │ │ │ │ ├── pointainer_speed.cpp │ │ │ │ ├── ptr_array.cpp │ │ │ │ ├── ptr_circular_buffer.cpp │ │ │ │ ├── ptr_container_adapter.cpp │ │ │ │ ├── ptr_deque.cpp │ │ │ │ ├── ptr_inserter.cpp │ │ │ │ ├── ptr_list.cpp │ │ │ │ ├── ptr_map.cpp │ │ │ │ ├── ptr_map_adapter.cpp │ │ │ │ ├── ptr_set.cpp │ │ │ │ ├── ptr_unordered_map.cpp │ │ │ │ ├── ptr_unordered_set.cpp │ │ │ │ ├── ptr_vector.cpp │ │ │ │ ├── ptr_vector_size.cpp │ │ │ │ ├── sequence_test_data.hpp │ │ │ │ ├── serialization.cpp │ │ │ │ ├── simple_test.cpp │ │ │ │ ├── test_data.hpp │ │ │ │ ├── tree_test.cpp │ │ │ │ ├── tut1.cpp │ │ │ │ ├── tut34.cpp │ │ │ │ └── view_example.cpp │ │ ├── python │ │ │ ├── Jamfile │ │ │ ├── LICENSE_1_0.txt │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ └── Jamfile │ │ │ ├── example │ │ │ │ ├── Jamroot │ │ │ │ ├── README.md │ │ │ │ ├── numpy │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── demo_gaussian.py │ │ │ │ │ ├── dtype.cpp │ │ │ │ │ ├── fromdata.cpp │ │ │ │ │ ├── gaussian.cpp │ │ │ │ │ ├── ndarray.cpp │ │ │ │ │ ├── simple.cpp │ │ │ │ │ ├── ufunc.cpp │ │ │ │ │ └── wrap.cpp │ │ │ │ ├── quickstart │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── embedding.cpp │ │ │ │ │ ├── extending.cpp │ │ │ │ │ ├── script.py │ │ │ │ │ └── test_extending.py │ │ │ │ └── tutorial │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── hello.cpp │ │ │ │ │ └── hello.py │ │ │ ├── fabscript │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── src │ │ │ │ ├── converter │ │ │ │ │ ├── arg_to_python_base.cpp │ │ │ │ │ ├── builtin_converters.cpp │ │ │ │ │ ├── from_python.cpp │ │ │ │ │ ├── registry.cpp │ │ │ │ │ └── type_id.cpp │ │ │ │ ├── dict.cpp │ │ │ │ ├── errors.cpp │ │ │ │ ├── exec.cpp │ │ │ │ ├── fabscript │ │ │ │ ├── import.cpp │ │ │ │ ├── list.cpp │ │ │ │ ├── long.cpp │ │ │ │ ├── module.cpp │ │ │ │ ├── numpy │ │ │ │ │ ├── dtype.cpp │ │ │ │ │ ├── matrix.cpp │ │ │ │ │ ├── ndarray.cpp │ │ │ │ │ ├── numpy.cpp │ │ │ │ │ ├── scalars.cpp │ │ │ │ │ └── ufunc.cpp │ │ │ │ ├── object │ │ │ │ │ ├── class.cpp │ │ │ │ │ ├── enum.cpp │ │ │ │ │ ├── function.cpp │ │ │ │ │ ├── function_doc_signature.cpp │ │ │ │ │ ├── inheritance.cpp │ │ │ │ │ ├── iterator.cpp │ │ │ │ │ ├── life_support.cpp │ │ │ │ │ ├── pickle_support.cpp │ │ │ │ │ └── stl_iterator.cpp │ │ │ │ ├── object_operators.cpp │ │ │ │ ├── object_protocol.cpp │ │ │ │ ├── slice.cpp │ │ │ │ ├── str.cpp │ │ │ │ ├── tuple.cpp │ │ │ │ └── wrapper.cpp │ │ │ ├── test │ │ │ │ ├── Jamfile │ │ │ │ ├── a_map_indexing_suite.cpp │ │ │ │ ├── andreas_beyer.cpp │ │ │ │ ├── andreas_beyer.py │ │ │ │ ├── args.cpp │ │ │ │ ├── args.py │ │ │ │ ├── as_to_python_function.cpp │ │ │ │ ├── auto_ptr.cpp │ │ │ │ ├── auto_ptr.py │ │ │ │ ├── back_reference.cpp │ │ │ │ ├── back_reference.py │ │ │ │ ├── bases.cpp │ │ │ │ ├── ben_scott1.cpp │ │ │ │ ├── ben_scott1.py │ │ │ │ ├── bienstman1.cpp │ │ │ │ ├── bienstman1.py │ │ │ │ ├── bienstman2.cpp │ │ │ │ ├── bienstman2.py │ │ │ │ ├── bienstman3.cpp │ │ │ │ ├── bienstman3.py │ │ │ │ ├── bienstman4.cpp │ │ │ │ ├── bienstman4.py │ │ │ │ ├── bienstman5.cpp │ │ │ │ ├── bienstman5.py │ │ │ │ ├── boost_shared_ptr.cpp │ │ │ │ ├── boost_shared_ptr.py │ │ │ │ ├── borrowed.cpp │ │ │ │ ├── builtin_converters.cpp │ │ │ │ ├── callbacks.cpp │ │ │ │ ├── callbacks.py │ │ │ │ ├── calling_conventions.cpp │ │ │ │ ├── calling_conventions.py │ │ │ │ ├── calling_conventions_mf.cpp │ │ │ │ ├── calling_conventions_mf.py │ │ │ │ ├── class.cpp │ │ │ │ ├── class.py │ │ │ │ ├── cltree.cpp │ │ │ │ ├── complicated.hpp │ │ │ │ ├── const_argument.cpp │ │ │ │ ├── const_argument.py │ │ │ │ ├── copy_ctor_mutates_rhs.cpp │ │ │ │ ├── crossmod_exception.py │ │ │ │ ├── crossmod_exception_a.cpp │ │ │ │ ├── crossmod_exception_b.cpp │ │ │ │ ├── crossmod_opaque.py │ │ │ │ ├── crossmod_opaque_a.cpp │ │ │ │ ├── crossmod_opaque_b.cpp │ │ │ │ ├── data_members.cpp │ │ │ │ ├── data_members.py │ │ │ │ ├── defaults.cpp │ │ │ │ ├── defaults.py │ │ │ │ ├── destroy_test.cpp │ │ │ │ ├── dict.cpp │ │ │ │ ├── dict.py │ │ │ │ ├── docstring.cpp │ │ │ │ ├── docstring.py │ │ │ │ ├── enable_shared_from_this.cpp │ │ │ │ ├── enable_shared_from_this.py │ │ │ │ ├── enum_ext.cpp │ │ │ │ ├── exception_translator.cpp │ │ │ │ ├── exception_translator.py │ │ │ │ ├── exec.cpp │ │ │ │ ├── exec.py │ │ │ │ ├── extract.cpp │ │ │ │ ├── extract.py │ │ │ │ ├── fabscript │ │ │ │ ├── if_else.cpp │ │ │ │ ├── implicit.cpp │ │ │ │ ├── implicit.py │ │ │ │ ├── import_.cpp │ │ │ │ ├── import_.py │ │ │ │ ├── indirect_traits_test.cpp │ │ │ │ ├── injected.cpp │ │ │ │ ├── injected.py │ │ │ │ ├── input_iterator.cpp │ │ │ │ ├── int_map_indexing_suite.cpp │ │ │ │ ├── iterator.cpp │ │ │ │ ├── iterator.py │ │ │ │ ├── keywords.cpp │ │ │ │ ├── keywords_test.py │ │ │ │ ├── list.cpp │ │ │ │ ├── list.py │ │ │ │ ├── long.cpp │ │ │ │ ├── long.py │ │ │ │ ├── m1.cpp │ │ │ │ ├── m2.cpp │ │ │ │ ├── map_indexing_suite.cpp │ │ │ │ ├── map_indexing_suite.py │ │ │ │ ├── minimal.cpp │ │ │ │ ├── minimal.py │ │ │ │ ├── module_tail.cpp │ │ │ │ ├── multi_arg_constructor.cpp │ │ │ │ ├── multi_arg_constructor.py │ │ │ │ ├── nested.cpp │ │ │ │ ├── nested.py │ │ │ │ ├── newtest.py │ │ │ │ ├── numpy │ │ │ │ │ ├── dtype.cpp │ │ │ │ │ ├── dtype.py │ │ │ │ │ ├── indexing.cpp │ │ │ │ │ ├── indexing.py │ │ │ │ │ ├── ndarray.cpp │ │ │ │ │ ├── ndarray.py │ │ │ │ │ ├── shapes.cpp │ │ │ │ │ ├── shapes.py │ │ │ │ │ ├── templates.cpp │ │ │ │ │ ├── templates.py │ │ │ │ │ ├── ufunc.cpp │ │ │ │ │ └── ufunc.py │ │ │ │ ├── object.cpp │ │ │ │ ├── object.py │ │ │ │ ├── object_fail1.cpp │ │ │ │ ├── object_manager.cpp │ │ │ │ ├── opaque.cpp │ │ │ │ ├── opaque.py │ │ │ │ ├── operators.cpp │ │ │ │ ├── operators.py │ │ │ │ ├── operators_wrapper.cpp │ │ │ │ ├── operators_wrapper.py │ │ │ │ ├── pickle1.cpp │ │ │ │ ├── pickle1.py │ │ │ │ ├── pickle2.cpp │ │ │ │ ├── pickle2.py │ │ │ │ ├── pickle3.cpp │ │ │ │ ├── pickle3.py │ │ │ │ ├── pickle4.cpp │ │ │ │ ├── pickle4.py │ │ │ │ ├── pointee.cpp │ │ │ │ ├── pointer_type_id_test.cpp │ │ │ │ ├── pointer_vector.cpp │ │ │ │ ├── pointer_vector.py │ │ │ │ ├── polymorphism.cpp │ │ │ │ ├── polymorphism.py │ │ │ │ ├── polymorphism2.cpp │ │ │ │ ├── polymorphism2.py │ │ │ │ ├── polymorphism2_auto_ptr.cpp │ │ │ │ ├── polymorphism2_auto_ptr.py │ │ │ │ ├── properties.cpp │ │ │ │ ├── properties.py │ │ │ │ ├── pyrun.py │ │ │ │ ├── pytype_function.cpp │ │ │ │ ├── pytype_function.py │ │ │ │ ├── raw_ctor.cpp │ │ │ │ ├── raw_ctor.py │ │ │ │ ├── raw_pyobject_fail1.cpp │ │ │ │ ├── raw_pyobject_fail2.cpp │ │ │ │ ├── register_ptr.cpp │ │ │ │ ├── register_ptr_test.py │ │ │ │ ├── result.cpp │ │ │ │ ├── return_arg.cpp │ │ │ │ ├── return_arg.py │ │ │ │ ├── select_arg_to_python_test.cpp │ │ │ │ ├── select_from_python_test.cpp │ │ │ │ ├── select_holder.cpp │ │ │ │ ├── shared_ptr.cpp │ │ │ │ ├── shared_ptr.hpp │ │ │ │ ├── shared_ptr.py │ │ │ │ ├── simple_type.hpp │ │ │ │ ├── slice.cpp │ │ │ │ ├── slice.py │ │ │ │ ├── staticmethod.cpp │ │ │ │ ├── staticmethod.py │ │ │ │ ├── stl_iterator.cpp │ │ │ │ ├── stl_iterator.py │ │ │ │ ├── str.cpp │ │ │ │ ├── str.py │ │ │ │ ├── string_literal.cpp │ │ │ │ ├── test_builtin_converters.py │ │ │ │ ├── test_class.hpp │ │ │ │ ├── test_cltree.py │ │ │ │ ├── test_enum.py │ │ │ │ ├── test_overload_resolution.cpp │ │ │ │ ├── test_pointer_adoption.cpp │ │ │ │ ├── test_pointer_adoption.py │ │ │ │ ├── tuple.cpp │ │ │ │ ├── tuple.py │ │ │ │ ├── upcast.cpp │ │ │ │ ├── vector_indexing_suite.cpp │ │ │ │ ├── vector_indexing_suite.py │ │ │ │ ├── virtual_functions.cpp │ │ │ │ ├── virtual_functions.py │ │ │ │ ├── voidptr.cpp │ │ │ │ ├── voidptr.py │ │ │ │ ├── wrapper_held_type.cpp │ │ │ │ └── wrapper_held_type.py │ │ │ └── todo.txt │ │ ├── qvm │ │ │ ├── README.md │ │ │ ├── gen │ │ │ │ ├── Jamfile.v2 │ │ │ │ └── gen.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── access_m_fail1.cpp │ │ │ │ ├── access_m_fail2.cpp │ │ │ │ ├── access_m_test.cpp │ │ │ │ ├── access_q_fail.cpp │ │ │ │ ├── access_q_test.cpp │ │ │ │ ├── access_v_fail1.cpp │ │ │ │ ├── access_v_fail2.cpp │ │ │ │ ├── access_v_test.cpp │ │ │ │ ├── assign_test.cpp │ │ │ │ ├── cmp_mm_test.cpp │ │ │ │ ├── cmp_qq_test.cpp │ │ │ │ ├── cmp_vv_test.cpp │ │ │ │ ├── col_mat_test.cpp │ │ │ │ ├── col_test.cpp │ │ │ │ ├── conjugate_test.cpp │ │ │ │ ├── convert_to_test.cpp │ │ │ │ ├── cross_test.cpp │ │ │ │ ├── deduce_matrix_test.cpp │ │ │ │ ├── deduce_scalar_fail1.cpp │ │ │ │ ├── deduce_scalar_fail2.cpp │ │ │ │ ├── deduce_scalar_fail3.cpp │ │ │ │ ├── deduce_scalar_test.cpp │ │ │ │ ├── deduce_vector_test.cpp │ │ │ │ ├── del_col_test.cpp │ │ │ │ ├── del_row_col_test.cpp │ │ │ │ ├── del_row_test.cpp │ │ │ │ ├── determinant_test.cpp │ │ │ │ ├── diag_mat_test.cpp │ │ │ │ ├── diag_test.cpp │ │ │ │ ├── div_eq_ms_test.cpp │ │ │ │ ├── div_eq_qs_test.cpp │ │ │ │ ├── div_eq_vs_test.cpp │ │ │ │ ├── div_ms_test.cpp │ │ │ │ ├── div_qs_test.cpp │ │ │ │ ├── div_vs_test.cpp │ │ │ │ ├── dot_qq_test.cpp │ │ │ │ ├── dot_vv_test.cpp │ │ │ │ ├── eq_mm_test.cpp │ │ │ │ ├── eq_qq_test.cpp │ │ │ │ ├── eq_vv_test.cpp │ │ │ │ ├── gold.hpp │ │ │ │ ├── header-test.cpp │ │ │ │ ├── identity_mat_test.cpp │ │ │ │ ├── identity_quat_test.cpp │ │ │ │ ├── interop_test.cpp │ │ │ │ ├── inverse_m_test.cpp │ │ │ │ ├── inverse_q_test.cpp │ │ │ │ ├── mag_q_test.cpp │ │ │ │ ├── mag_sqr_q_test.cpp │ │ │ │ ├── mag_sqr_v_test.cpp │ │ │ │ ├── mag_v_test.cpp │ │ │ │ ├── mat_index_test.cpp │ │ │ │ ├── mat_traits_array_test.cpp │ │ │ │ ├── minus_eq_mm_test.cpp │ │ │ │ ├── minus_eq_qq_test.cpp │ │ │ │ ├── minus_eq_vv_test.cpp │ │ │ │ ├── minus_m_test.cpp │ │ │ │ ├── minus_mm_test.cpp │ │ │ │ ├── minus_q_test.cpp │ │ │ │ ├── minus_qq_test.cpp │ │ │ │ ├── minus_v_test.cpp │ │ │ │ ├── minus_vv_test.cpp │ │ │ │ ├── mul_eq_mm_test.cpp │ │ │ │ ├── mul_eq_ms_test.cpp │ │ │ │ ├── mul_eq_qq_test.cpp │ │ │ │ ├── mul_eq_qs_test.cpp │ │ │ │ ├── mul_eq_vs_test.cpp │ │ │ │ ├── mul_mm_test.cpp │ │ │ │ ├── mul_ms_test.cpp │ │ │ │ ├── mul_mv_test.cpp │ │ │ │ ├── mul_qq_test.cpp │ │ │ │ ├── mul_qs_test.cpp │ │ │ │ ├── mul_qv_test.cpp │ │ │ │ ├── mul_sm_test.cpp │ │ │ │ ├── mul_sv_test.cpp │ │ │ │ ├── mul_vm_test.cpp │ │ │ │ ├── mul_vs_test.cpp │ │ │ │ ├── neg_col_test.cpp │ │ │ │ ├── neg_row_test.cpp │ │ │ │ ├── normalize_q_test.cpp │ │ │ │ ├── normalize_v_test.cpp │ │ │ │ ├── plus_eq_mm_test.cpp │ │ │ │ ├── plus_eq_qq_test.cpp │ │ │ │ ├── plus_eq_vv_test.cpp │ │ │ │ ├── plus_mm_test.cpp │ │ │ │ ├── plus_qq_test.cpp │ │ │ │ ├── plus_vv_test.cpp │ │ │ │ ├── projection_test.cpp │ │ │ │ ├── quat_traits_array_test.cpp │ │ │ │ ├── rot_mat_test.cpp │ │ │ │ ├── rot_quat_test.cpp │ │ │ │ ├── rotx_mat_test.cpp │ │ │ │ ├── rotx_quat_test.cpp │ │ │ │ ├── roty_mat_test.cpp │ │ │ │ ├── roty_quat_test.cpp │ │ │ │ ├── rotz_mat_test.cpp │ │ │ │ ├── rotz_quat_test.cpp │ │ │ │ ├── row_mat_test.cpp │ │ │ │ ├── row_test.cpp │ │ │ │ ├── scalar_cast_m_test.cpp │ │ │ │ ├── scalar_cast_q_test.cpp │ │ │ │ ├── scalar_cast_v_test.cpp │ │ │ │ ├── scalar_traits_test.cpp │ │ │ │ ├── slerp_test.cpp │ │ │ │ ├── swap_cols_test.cpp │ │ │ │ ├── swap_rows_test.cpp │ │ │ │ ├── swizzle2_test.cpp │ │ │ │ ├── swizzle2_test2.cpp │ │ │ │ ├── swizzle2_test3.cpp │ │ │ │ ├── swizzle2_test4.cpp │ │ │ │ ├── swizzle3_test.cpp │ │ │ │ ├── swizzle3_test2.cpp │ │ │ │ ├── swizzle3_test3.cpp │ │ │ │ ├── swizzle3_test4.cpp │ │ │ │ ├── swizzle4_test.cpp │ │ │ │ ├── swizzle4_test2.cpp │ │ │ │ ├── swizzle4_test3.cpp │ │ │ │ ├── swizzle4_test4.cpp │ │ │ │ ├── swizzle_const_fail.cpp │ │ │ │ ├── test_qvm.hpp │ │ │ │ ├── test_qvm_matrix.hpp │ │ │ │ ├── test_qvm_quaternion.hpp │ │ │ │ ├── test_qvm_vector.hpp │ │ │ │ ├── to_string_test.cpp │ │ │ │ ├── transform_test.cpp │ │ │ │ ├── translation_mat_test.cpp │ │ │ │ ├── translation_test.cpp │ │ │ │ ├── transpose_test.cpp │ │ │ │ ├── vec_index_test.cpp │ │ │ │ ├── vec_register_test.cpp │ │ │ │ ├── vec_traits_array_test.cpp │ │ │ │ ├── zero_mat_test.cpp │ │ │ │ ├── zero_quat_test.cpp │ │ │ │ └── zero_vec_test.cpp │ │ ├── random │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── die.cpp │ │ │ │ ├── intersections.cpp │ │ │ │ ├── password.cpp │ │ │ │ ├── random_demo.cpp │ │ │ │ └── weighted_die.cpp │ │ │ ├── extra │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── haertel.hpp │ │ │ │ └── test_haertel.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── performance │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── generate_table.cpp │ │ │ │ ├── nondet_random_speed.cpp │ │ │ │ └── random_speed.cpp │ │ │ ├── src │ │ │ │ └── random_device.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── chi_squared_test.hpp │ │ │ │ ├── concepts.hpp │ │ │ │ ├── faure_validate.cpp │ │ │ │ ├── histogram.cpp │ │ │ │ ├── integrate.hpp │ │ │ │ ├── multiprecision_float_test.cpp │ │ │ │ ├── multiprecision_int_test.cpp │ │ │ │ ├── niederreiter_base2_validate.cpp │ │ │ │ ├── sobol_validate.cpp │ │ │ │ ├── statistic_tests.cpp │ │ │ │ ├── statistic_tests.hpp │ │ │ │ ├── test_bernoulli.cpp │ │ │ │ ├── test_bernoulli_distribution.cpp │ │ │ │ ├── test_beta.cpp │ │ │ │ ├── test_beta_distribution.cpp │ │ │ │ ├── test_binomial.cpp │ │ │ │ ├── test_binomial_distribution.cpp │ │ │ │ ├── test_cauchy.cpp │ │ │ │ ├── test_cauchy_distribution.cpp │ │ │ │ ├── test_chi_squared.cpp │ │ │ │ ├── test_chi_squared_distribution.cpp │ │ │ │ ├── test_const_mod.cpp │ │ │ │ ├── test_discrete.cpp │ │ │ │ ├── test_discrete_distribution.cpp │ │ │ │ ├── test_distribution.ipp │ │ │ │ ├── test_ecuyer1988.cpp │ │ │ │ ├── test_exponential.cpp │ │ │ │ ├── test_exponential_distribution.cpp │ │ │ │ ├── test_extreme_value.cpp │ │ │ │ ├── test_extreme_value_distribution.cpp │ │ │ │ ├── test_fisher_f.cpp │ │ │ │ ├── test_fisher_f_distribution.cpp │ │ │ │ ├── test_gamma.cpp │ │ │ │ ├── test_gamma_distribution.cpp │ │ │ │ ├── test_generate_canonical.cpp │ │ │ │ ├── test_generator.ipp │ │ │ │ ├── test_geometric.cpp │ │ │ │ ├── test_geometric_distribution.cpp │ │ │ │ ├── test_hellekalek1995.cpp │ │ │ │ ├── test_hyperexponential.cpp │ │ │ │ ├── test_hyperexponential_distribution.cpp │ │ │ │ ├── test_independent_bits31.cpp │ │ │ │ ├── test_independent_bits32.cpp │ │ │ │ ├── test_knuth_b.cpp │ │ │ │ ├── test_kreutzer1986.cpp │ │ │ │ ├── test_lagged_fibonacci.cpp │ │ │ │ ├── test_lagged_fibonacci1279.cpp │ │ │ │ ├── test_lagged_fibonacci19937.cpp │ │ │ │ ├── test_lagged_fibonacci2281.cpp │ │ │ │ ├── test_lagged_fibonacci23209.cpp │ │ │ │ ├── test_lagged_fibonacci3217.cpp │ │ │ │ ├── test_lagged_fibonacci4423.cpp │ │ │ │ ├── test_lagged_fibonacci44497.cpp │ │ │ │ ├── test_lagged_fibonacci607.cpp │ │ │ │ ├── test_lagged_fibonacci9689.cpp │ │ │ │ ├── test_laplace.cpp │ │ │ │ ├── test_laplace_distribution.cpp │ │ │ │ ├── test_linear_feedback_shift.cpp │ │ │ │ ├── test_lognormal.cpp │ │ │ │ ├── test_lognormal_distribution.cpp │ │ │ │ ├── test_minstd_rand.cpp │ │ │ │ ├── test_minstd_rand0.cpp │ │ │ │ ├── test_mt11213b.cpp │ │ │ │ ├── test_mt19937.cpp │ │ │ │ ├── test_mt19937_64.cpp │ │ │ │ ├── test_negative_binomial.cpp │ │ │ │ ├── test_negative_binomial_distribution.cpp │ │ │ │ ├── test_non_central_chi_squared.cpp │ │ │ │ ├── test_non_central_chi_squared_distribution.cpp │ │ │ │ ├── test_normal.cpp │ │ │ │ ├── test_normal_distribution.cpp │ │ │ │ ├── test_old_uniform_int.cpp │ │ │ │ ├── test_old_uniform_int_distribution.cpp │ │ │ │ ├── test_old_uniform_real.cpp │ │ │ │ ├── test_old_uniform_real_distribution.cpp │ │ │ │ ├── test_piecewise_constant.cpp │ │ │ │ ├── test_piecewise_constant_distribution.cpp │ │ │ │ ├── test_piecewise_linear.cpp │ │ │ │ ├── test_piecewise_linear_distribution.cpp │ │ │ │ ├── test_poisson.cpp │ │ │ │ ├── test_poisson_distribution.cpp │ │ │ │ ├── test_qrng_functions.hpp │ │ │ │ ├── test_rand48.cpp │ │ │ │ ├── test_random_device.cpp │ │ │ │ ├── test_random_number_generator.cpp │ │ │ │ ├── test_ranlux24.cpp │ │ │ │ ├── test_ranlux24_base.cpp │ │ │ │ ├── test_ranlux3.cpp │ │ │ │ ├── test_ranlux3_01.cpp │ │ │ │ ├── test_ranlux4.cpp │ │ │ │ ├── test_ranlux48.cpp │ │ │ │ ├── test_ranlux48_base.cpp │ │ │ │ ├── test_ranlux4_01.cpp │ │ │ │ ├── test_ranlux64_3.cpp │ │ │ │ ├── test_ranlux64_3_01.cpp │ │ │ │ ├── test_ranlux64_4.cpp │ │ │ │ ├── test_ranlux64_4_01.cpp │ │ │ │ ├── test_real_distribution.ipp │ │ │ │ ├── test_seed_seq.cpp │ │ │ │ ├── test_student_t.cpp │ │ │ │ ├── test_student_t_distribution.cpp │ │ │ │ ├── test_taus88.cpp │ │ │ │ ├── test_triangle.cpp │ │ │ │ ├── test_triangle_distribution.cpp │ │ │ │ ├── test_uniform_int.cpp │ │ │ │ ├── test_uniform_int.ipp │ │ │ │ ├── test_uniform_int_distribution.cpp │ │ │ │ ├── test_uniform_on_sphere.cpp │ │ │ │ ├── test_uniform_on_sphere_distribution.cpp │ │ │ │ ├── test_uniform_real.cpp │ │ │ │ ├── test_uniform_real_distribution.cpp │ │ │ │ ├── test_uniform_smallint.cpp │ │ │ │ ├── test_uniform_smallint_distribution.cpp │ │ │ │ ├── test_weibull.cpp │ │ │ │ ├── test_weibull_distribution.cpp │ │ │ │ └── test_zero_seed.cpp │ │ ├── range │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── adaptor_test │ │ │ │ ├── adjacent_filtered.cpp │ │ │ │ ├── adjacent_filtered_example.cpp │ │ │ │ ├── chained.cpp │ │ │ │ ├── copied.cpp │ │ │ │ ├── copied_example.cpp │ │ │ │ ├── filtered.cpp │ │ │ │ ├── filtered_example.cpp │ │ │ │ ├── formatted.cpp │ │ │ │ ├── formatted_example.cpp │ │ │ │ ├── indexed.cpp │ │ │ │ ├── indexed_example.cpp │ │ │ │ ├── indirected.cpp │ │ │ │ ├── indirected_example.cpp │ │ │ │ ├── map.cpp │ │ │ │ ├── map_keys_example.cpp │ │ │ │ ├── map_values_example.cpp │ │ │ │ ├── ref_unwrapped.cpp │ │ │ │ ├── ref_unwrapped_example.cpp │ │ │ │ ├── replaced.cpp │ │ │ │ ├── replaced_example.cpp │ │ │ │ ├── replaced_if.cpp │ │ │ │ ├── replaced_if_example.cpp │ │ │ │ ├── reversed.cpp │ │ │ │ ├── reversed_example.cpp │ │ │ │ ├── sliced.cpp │ │ │ │ ├── sliced_example.cpp │ │ │ │ ├── strided.cpp │ │ │ │ ├── strided2.cpp │ │ │ │ ├── strided_example.cpp │ │ │ │ ├── ticket_6742_transformed_c4789_warning.cpp │ │ │ │ ├── ticket_8676_sliced_transformed.cpp │ │ │ │ ├── ticket_9519_strided_reversed.cpp │ │ │ │ ├── tokenized.cpp │ │ │ │ ├── tokenized_example.cpp │ │ │ │ ├── transformed.cpp │ │ │ │ ├── transformed_example.cpp │ │ │ │ ├── type_erased.cpp │ │ │ │ ├── type_erased_abstract.cpp │ │ │ │ ├── type_erased_bidirectional.cpp │ │ │ │ ├── type_erased_brackets.cpp │ │ │ │ ├── type_erased_example.cpp │ │ │ │ ├── type_erased_forward.cpp │ │ │ │ ├── type_erased_mix_values.cpp │ │ │ │ ├── type_erased_random_access.cpp │ │ │ │ ├── type_erased_single_pass.cpp │ │ │ │ ├── type_erased_test.hpp │ │ │ │ ├── type_erased_tparam_conv.cpp │ │ │ │ ├── uniqued.cpp │ │ │ │ └── uniqued_example.cpp │ │ │ │ ├── adaptors.cpp │ │ │ │ ├── adl_conformance.cpp │ │ │ │ ├── adl_conformance_no_using.cpp │ │ │ │ ├── algorithm.cpp │ │ │ │ ├── algorithm_example.cpp │ │ │ │ ├── algorithm_ext_test │ │ │ │ ├── copy_n.cpp │ │ │ │ ├── erase.cpp │ │ │ │ ├── for_each_ext.cpp │ │ │ │ ├── insert.cpp │ │ │ │ ├── iota.cpp │ │ │ │ ├── is_sorted.cpp │ │ │ │ ├── overwrite.cpp │ │ │ │ ├── push_back.cpp │ │ │ │ └── push_front.cpp │ │ │ │ ├── algorithm_test │ │ │ │ ├── adjacent_find.cpp │ │ │ │ ├── binary_search.cpp │ │ │ │ ├── copy.cpp │ │ │ │ ├── copy_backward.cpp │ │ │ │ ├── copy_n.cpp │ │ │ │ ├── count.cpp │ │ │ │ ├── count_if.cpp │ │ │ │ ├── equal.cpp │ │ │ │ ├── equal_range.cpp │ │ │ │ ├── fill.cpp │ │ │ │ ├── find.cpp │ │ │ │ ├── find_end.cpp │ │ │ │ ├── find_first_of.cpp │ │ │ │ ├── find_if.cpp │ │ │ │ ├── for_each.cpp │ │ │ │ ├── generate.cpp │ │ │ │ ├── heap.cpp │ │ │ │ ├── includes.cpp │ │ │ │ ├── inplace_merge.cpp │ │ │ │ ├── lexicographical_compare.cpp │ │ │ │ ├── lower_bound.cpp │ │ │ │ ├── max_element.cpp │ │ │ │ ├── merge.cpp │ │ │ │ ├── min_element.cpp │ │ │ │ ├── mismatch.cpp │ │ │ │ ├── next_permutation.cpp │ │ │ │ ├── nth_element.cpp │ │ │ │ ├── partial_sort.cpp │ │ │ │ ├── partition.cpp │ │ │ │ ├── prev_permutation.cpp │ │ │ │ ├── random_shuffle.cpp │ │ │ │ ├── remove.cpp │ │ │ │ ├── remove_copy.cpp │ │ │ │ ├── remove_copy_if.cpp │ │ │ │ ├── remove_if.cpp │ │ │ │ ├── replace.cpp │ │ │ │ ├── replace_copy.cpp │ │ │ │ ├── replace_copy_if.cpp │ │ │ │ ├── replace_if.cpp │ │ │ │ ├── reverse.cpp │ │ │ │ ├── reverse_copy.cpp │ │ │ │ ├── rotate.cpp │ │ │ │ ├── rotate_copy.cpp │ │ │ │ ├── search.cpp │ │ │ │ ├── search_n.cpp │ │ │ │ ├── set_difference.cpp │ │ │ │ ├── set_intersection.cpp │ │ │ │ ├── set_symmetric_difference.cpp │ │ │ │ ├── set_union.cpp │ │ │ │ ├── sort.cpp │ │ │ │ ├── stable_partition.cpp │ │ │ │ ├── stable_sort.cpp │ │ │ │ ├── swap_ranges.cpp │ │ │ │ ├── transform.cpp │ │ │ │ ├── unique.cpp │ │ │ │ ├── unique_copy.cpp │ │ │ │ └── upper_bound.cpp │ │ │ │ ├── array.cpp │ │ │ │ ├── atl.cpp │ │ │ │ ├── begin.cpp │ │ │ │ ├── category.cpp │ │ │ │ ├── combine.cpp │ │ │ │ ├── compat2.cpp │ │ │ │ ├── compat3.cpp │ │ │ │ ├── compile_fail │ │ │ │ ├── adaptor │ │ │ │ │ ├── adjacent_filtered_concept.cpp │ │ │ │ │ ├── adjacent_filtered_concept2.cpp │ │ │ │ │ ├── adjacent_filtered_concept3.cpp │ │ │ │ │ ├── adjacent_filtered_concept4.cpp │ │ │ │ │ ├── copied_concept.cpp │ │ │ │ │ ├── copied_concept2.cpp │ │ │ │ │ ├── copied_concept3.cpp │ │ │ │ │ ├── copied_concept4.cpp │ │ │ │ │ ├── mock_iterator.hpp │ │ │ │ │ ├── mock_range.hpp │ │ │ │ │ ├── reversed_concept.cpp │ │ │ │ │ ├── reversed_concept2.cpp │ │ │ │ │ ├── reversed_concept3.cpp │ │ │ │ │ ├── reversed_concept4.cpp │ │ │ │ │ ├── sliced_concept.cpp │ │ │ │ │ ├── sliced_concept2.cpp │ │ │ │ │ ├── sliced_concept3.cpp │ │ │ │ │ ├── sliced_concept4.cpp │ │ │ │ │ ├── uniqued_concept.cpp │ │ │ │ │ ├── uniqued_concept2.cpp │ │ │ │ │ ├── uniqued_concept3.cpp │ │ │ │ │ └── uniqued_concept4.cpp │ │ │ │ └── iterator_range1.cpp │ │ │ │ ├── const_iterator.cpp │ │ │ │ ├── const_ranges.cpp │ │ │ │ ├── const_reverse_iterator.cpp │ │ │ │ ├── counting_range.cpp │ │ │ │ ├── difference_type.cpp │ │ │ │ ├── end.cpp │ │ │ │ ├── extension_mechanism.cpp │ │ │ │ ├── extension_size.cpp │ │ │ │ ├── has_range_iterator.cpp │ │ │ │ ├── irange.cpp │ │ │ │ ├── istream_range.cpp │ │ │ │ ├── iterator.cpp │ │ │ │ ├── iterator_ext.cpp │ │ │ │ ├── iterator_pair.cpp │ │ │ │ ├── iterator_range.cpp │ │ │ │ ├── iterator_range_drop.cpp │ │ │ │ ├── iterator_range_equality_bug.cpp │ │ │ │ ├── iterator_range_hash.cpp │ │ │ │ ├── iterator_range_variant.cpp │ │ │ │ ├── join.cpp │ │ │ │ ├── mfc.cpp │ │ │ │ ├── mutable_iterator.cpp │ │ │ │ ├── partial_workaround.cpp │ │ │ │ ├── pointer.cpp │ │ │ │ ├── pointer_as_iterator.cpp │ │ │ │ ├── reference.cpp │ │ │ │ ├── result_iterator.cpp │ │ │ │ ├── reverse_iterator.cpp │ │ │ │ ├── reverse_result_iterator.cpp │ │ │ │ ├── reversible_range.cpp │ │ │ │ ├── size_type.cpp │ │ │ │ ├── std_container.cpp │ │ │ │ ├── string.cpp │ │ │ │ ├── sub_range.cpp │ │ │ │ ├── test_driver │ │ │ │ ├── range_overload_test_driver.hpp │ │ │ │ └── range_return_test_driver.hpp │ │ │ │ ├── test_function │ │ │ │ ├── check_equal_fn.hpp │ │ │ │ ├── counted_function.hpp │ │ │ │ ├── equal_to_x.hpp │ │ │ │ ├── false_predicate.hpp │ │ │ │ ├── greater_than_x.hpp │ │ │ │ ├── multiply_by_x.hpp │ │ │ │ └── true_predicate.hpp │ │ │ │ ├── test_utils.hpp │ │ │ │ ├── ticket_10336.cpp │ │ │ │ ├── ticket_5486.cpp │ │ │ │ ├── ticket_5544_terminate_irange.cpp │ │ │ │ ├── ticket_5547.cpp │ │ │ │ ├── ticket_5556_is_sorted_namespace.cpp │ │ │ │ ├── ticket_5811_indirected_optional.cpp │ │ │ │ ├── ticket_6715_iterator_range_equality.cpp │ │ │ │ ├── ticket_6944.cpp │ │ │ │ └── value_type.cpp │ │ ├── ratio │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── config.hpp │ │ │ │ ├── display_ex.cpp │ │ │ │ ├── duration.hpp │ │ │ │ ├── si_physics.cpp │ │ │ │ ├── static_assert.hpp │ │ │ │ └── type_traits │ │ │ │ │ ├── add_rvalue_reference.hpp │ │ │ │ │ ├── common_type.hpp │ │ │ │ │ ├── declval.hpp │ │ │ │ │ └── detail │ │ │ │ │ └── common_type.hpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── ratio_arithmetic │ │ │ │ ├── ratio_abs_pass.cpp │ │ │ │ ├── ratio_add_2_fail.cpp │ │ │ │ ├── ratio_add_3_fail.cpp │ │ │ │ ├── ratio_add_fail.cpp │ │ │ │ ├── ratio_add_pass.cpp │ │ │ │ ├── ratio_divide_fail.cpp │ │ │ │ ├── ratio_divide_pass.cpp │ │ │ │ ├── ratio_multiply_fail.cpp │ │ │ │ ├── ratio_multiply_pass.cpp │ │ │ │ ├── ratio_negate_pass.cpp │ │ │ │ ├── ratio_power_pass.cpp │ │ │ │ ├── ratio_sign_pass.cpp │ │ │ │ ├── ratio_subtract_fail.cpp │ │ │ │ └── ratio_subtract_pass.cpp │ │ │ │ ├── ratio_comparison │ │ │ │ ├── ratio_equal_pass.cpp │ │ │ │ ├── ratio_greater_equal_pass.cpp │ │ │ │ ├── ratio_greater_pass.cpp │ │ │ │ ├── ratio_less_equal_pass.cpp │ │ │ │ ├── ratio_less_pass.cpp │ │ │ │ └── ratio_not_equal_pass.cpp │ │ │ │ ├── ratio_extensions │ │ │ │ ├── mpl_abs_pass.cpp │ │ │ │ ├── mpl_arithmetic_pass.cpp │ │ │ │ ├── mpl_comparison_pass.cpp │ │ │ │ ├── mpl_divides_pass.cpp │ │ │ │ ├── mpl_equal_to_pass.cpp │ │ │ │ ├── mpl_greater_equal_pass.cpp │ │ │ │ ├── mpl_greater_pass.cpp │ │ │ │ ├── mpl_less_equal_pass.cpp │ │ │ │ ├── mpl_less_pass.cpp │ │ │ │ ├── mpl_minus_pass.cpp │ │ │ │ ├── mpl_negate_pass.cpp │ │ │ │ ├── mpl_not_equal_to_pass.cpp │ │ │ │ ├── mpl_plus_pass.cpp │ │ │ │ ├── mpl_rational_constant_pass.cpp │ │ │ │ ├── mpl_sign_pass.cpp │ │ │ │ ├── mpl_times_pass.cpp │ │ │ │ └── ratio_ext_pass.cpp │ │ │ │ ├── ratio_io │ │ │ │ ├── ratio_io_fail.cpp │ │ │ │ └── ratio_io_pass.cpp │ │ │ │ ├── ratio_ratio │ │ │ │ ├── ratio1_fail.cpp │ │ │ │ ├── ratio2_fail.cpp │ │ │ │ ├── ratio3_fail.cpp │ │ │ │ ├── ratio4_fail.cpp │ │ │ │ └── ratio_pass.cpp │ │ │ │ ├── ratio_test.cpp │ │ │ │ └── typedefs_pass.cpp │ │ ├── rational │ │ │ ├── Jamfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── constexpr_test.cpp │ │ │ │ ├── expected_fail_01.cpp │ │ │ │ ├── expected_fail_02.cpp │ │ │ │ ├── expected_fail_03.cpp │ │ │ │ ├── expected_fail_04.cpp │ │ │ │ ├── expected_fail_05.cpp │ │ │ │ ├── expected_fail_06.cpp │ │ │ │ ├── expected_fail_07.cpp │ │ │ │ ├── expected_fail_08.cpp │ │ │ │ ├── expected_fail_09.cpp │ │ │ │ ├── expected_fail_10.cpp │ │ │ │ ├── expected_fail_11.cpp │ │ │ │ ├── rational_example.cpp │ │ │ │ └── rational_test.cpp │ │ ├── regex │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ ├── Jamfile.v2 │ │ │ │ └── has_icu_test.cpp │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── grep │ │ │ │ │ └── grep.cpp │ │ │ │ ├── snippets │ │ │ │ │ ├── captures_example.cpp │ │ │ │ │ ├── credit_card_example.cpp │ │ │ │ │ ├── icu_example.cpp │ │ │ │ │ ├── mfc_example.cpp │ │ │ │ │ ├── partial_regex_grep.cpp │ │ │ │ │ ├── partial_regex_iterate.cpp │ │ │ │ │ ├── partial_regex_match.cpp │ │ │ │ │ ├── regex_grep_example_1.cpp │ │ │ │ │ ├── regex_grep_example_2.cpp │ │ │ │ │ ├── regex_grep_example_3.cpp │ │ │ │ │ ├── regex_grep_example_4.cpp │ │ │ │ │ ├── regex_iterator_example.cpp │ │ │ │ │ ├── regex_match_example.cpp │ │ │ │ │ ├── regex_merge_example.cpp │ │ │ │ │ ├── regex_replace_example.cpp │ │ │ │ │ ├── regex_search_example.cpp │ │ │ │ │ ├── regex_split_example_1.cpp │ │ │ │ │ ├── regex_split_example_2.cpp │ │ │ │ │ ├── regex_token_iterator_eg_1.cpp │ │ │ │ │ └── regex_token_iterator_eg_2.cpp │ │ │ │ └── timer │ │ │ │ │ ├── bc55.mak │ │ │ │ │ ├── bcb4.mak │ │ │ │ │ ├── bcb5.mak │ │ │ │ │ ├── gcc.mak │ │ │ │ │ ├── input_script.txt │ │ │ │ │ ├── regex_timer.cpp │ │ │ │ │ ├── vc6-stlport.mak │ │ │ │ │ └── vc6.mak │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── performance │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── boost.cpp │ │ │ │ ├── config │ │ │ │ │ ├── pcre.cpp │ │ │ │ │ ├── posix.cpp │ │ │ │ │ └── re2.cpp │ │ │ │ ├── pcre.cpp │ │ │ │ ├── performance.cpp │ │ │ │ ├── performance.hpp │ │ │ │ ├── posix.cpp │ │ │ │ ├── re2.cpp │ │ │ │ ├── std.cpp │ │ │ │ ├── table_helper.cpp │ │ │ │ ├── third_party │ │ │ │ │ └── readme.txt │ │ │ │ └── xpressive.cpp │ │ │ ├── readme.txt │ │ │ ├── src │ │ │ │ ├── c_regex_traits.cpp │ │ │ │ ├── cpp_regex_traits.cpp │ │ │ │ ├── cregex.cpp │ │ │ │ ├── fileiter.cpp │ │ │ │ ├── icu.cpp │ │ │ │ ├── instances.cpp │ │ │ │ ├── internals.hpp │ │ │ │ ├── posix_api.cpp │ │ │ │ ├── regex.cpp │ │ │ │ ├── regex_debug.cpp │ │ │ │ ├── regex_raw_buffer.cpp │ │ │ │ ├── regex_traits_defaults.cpp │ │ │ │ ├── static_mutex.cpp │ │ │ │ ├── usinstances.cpp │ │ │ │ ├── w32_regex_traits.cpp │ │ │ │ ├── wc_regex_traits.cpp │ │ │ │ ├── wide_posix_api.cpp │ │ │ │ └── winstances.cpp │ │ │ ├── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── c_compiler_checks │ │ │ │ │ ├── posix_api_check.c │ │ │ │ │ ├── posix_api_check.cpp │ │ │ │ │ ├── wide_posix_api_check.c │ │ │ │ │ └── wide_posix_api_check.cpp │ │ │ │ ├── captures │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ └── captures_test.cpp │ │ │ │ ├── collate_info │ │ │ │ │ └── collate_info.cpp │ │ │ │ ├── concepts │ │ │ │ │ ├── concept_check.cpp │ │ │ │ │ ├── icu_concept_check.cpp │ │ │ │ │ ├── range_concept_check.cpp │ │ │ │ │ └── test_bug_11988.cpp │ │ │ │ ├── config_info │ │ │ │ │ └── regex_config_info.cpp │ │ │ │ ├── de_fuzz │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── dictionary.txt │ │ │ │ │ ├── narrow.cpp │ │ │ │ │ └── wide.cpp │ │ │ │ ├── named_subexpressions │ │ │ │ │ └── named_subexpressions_test.cpp │ │ │ │ ├── noeh_test │ │ │ │ │ └── Jamfile.v2 │ │ │ │ ├── object_cache │ │ │ │ │ └── object_cache_test.cpp │ │ │ │ ├── pathology │ │ │ │ │ ├── bad_expression_test.cpp │ │ │ │ │ └── recursion_test.cpp │ │ │ │ ├── profile │ │ │ │ │ └── Makefile │ │ │ │ ├── quick.cpp │ │ │ │ ├── regress │ │ │ │ │ ├── basic_tests.cpp │ │ │ │ │ ├── bcb6.mak │ │ │ │ │ ├── gcc.mak │ │ │ │ │ ├── info.hpp │ │ │ │ │ ├── main.cpp │ │ │ │ │ ├── sunpro.mak │ │ │ │ │ ├── test.hpp │ │ │ │ │ ├── test_alt.cpp │ │ │ │ │ ├── test_anchors.cpp │ │ │ │ │ ├── test_asserts.cpp │ │ │ │ │ ├── test_backrefs.cpp │ │ │ │ │ ├── test_deprecated.cpp │ │ │ │ │ ├── test_deprecated.hpp │ │ │ │ │ ├── test_emacs.cpp │ │ │ │ │ ├── test_escapes.cpp │ │ │ │ │ ├── test_grep.cpp │ │ │ │ │ ├── test_icu.cpp │ │ │ │ │ ├── test_icu.hpp │ │ │ │ │ ├── test_locale.cpp │ │ │ │ │ ├── test_locale.hpp │ │ │ │ │ ├── test_mfc.cpp │ │ │ │ │ ├── test_mfc.hpp │ │ │ │ │ ├── test_non_greedy_repeats.cpp │ │ │ │ │ ├── test_not_regex.hpp │ │ │ │ │ ├── test_operators.cpp │ │ │ │ │ ├── test_overloads.cpp │ │ │ │ │ ├── test_partial_match.hpp │ │ │ │ │ ├── test_perl_ex.cpp │ │ │ │ │ ├── test_regex_replace.hpp │ │ │ │ │ ├── test_regex_search.hpp │ │ │ │ │ ├── test_replace.cpp │ │ │ │ │ ├── test_sets.cpp │ │ │ │ │ ├── test_simple_repeats.cpp │ │ │ │ │ ├── test_tricky_cases.cpp │ │ │ │ │ ├── test_unicode.cpp │ │ │ │ │ ├── vc6-stlport.mak │ │ │ │ │ ├── vc6.mak │ │ │ │ │ ├── vc7.mak │ │ │ │ │ ├── vc71.mak │ │ │ │ │ └── vc8.mak │ │ │ │ ├── static_mutex │ │ │ │ │ └── static_mutex_test.cpp │ │ │ │ ├── test_consolidated.cpp │ │ │ │ ├── test_macros.hpp │ │ │ │ ├── test_warnings.cpp │ │ │ │ └── unicode │ │ │ │ │ └── unicode_iterator_test.cpp │ │ │ └── tools │ │ │ │ └── generate │ │ │ │ └── tables.cpp │ │ ├── safe_numerics │ │ │ ├── CMakeLists.txt │ │ │ ├── Jamfile.v2 │ │ │ ├── LICENSE_1_0.txt │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── Motor.c │ │ │ │ ├── example1.cpp │ │ │ │ ├── example10.cpp │ │ │ │ ├── example11.cpp │ │ │ │ ├── example13.cpp │ │ │ │ ├── example14.cpp │ │ │ │ ├── example15.cpp │ │ │ │ ├── example16.cpp │ │ │ │ ├── example17.cpp │ │ │ │ ├── example18.cpp │ │ │ │ ├── example19.cpp │ │ │ │ ├── example2.cpp │ │ │ │ ├── example20.cpp │ │ │ │ ├── example3.cpp │ │ │ │ ├── example4.cpp │ │ │ │ ├── example5.cpp │ │ │ │ ├── example6.cpp │ │ │ │ ├── example7.cpp │ │ │ │ ├── example8.cpp │ │ │ │ ├── example81.cpp │ │ │ │ ├── example82.cpp │ │ │ │ ├── example83.cpp │ │ │ │ ├── example84.cpp │ │ │ │ ├── example91.cpp │ │ │ │ ├── example92.cpp │ │ │ │ ├── example93.cpp │ │ │ │ ├── motor1.c │ │ │ │ ├── motor2.c │ │ │ │ ├── motor3.c │ │ │ │ ├── motor_test1.c │ │ │ │ ├── motor_test2.c │ │ │ │ ├── motor_test3.c │ │ │ │ ├── picsfr.h │ │ │ │ ├── safe_format.hpp │ │ │ │ └── stepper-motor.pdf │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── check_symmetry.hpp │ │ │ │ ├── test0.cpp │ │ │ │ ├── test_add.hpp │ │ │ │ ├── test_add_automatic.cpp │ │ │ │ ├── test_add_automatic_constexpr.cpp │ │ │ │ ├── test_add_automatic_results.hpp │ │ │ │ ├── test_add_constexpr.hpp │ │ │ │ ├── test_add_native.cpp │ │ │ │ ├── test_add_native_constexpr.cpp │ │ │ │ ├── test_add_native_results.hpp │ │ │ │ ├── test_and.hpp │ │ │ │ ├── test_and_automatic.cpp │ │ │ │ ├── test_and_automatic_constexpr.cpp │ │ │ │ ├── test_and_native.cpp │ │ │ │ ├── test_and_native_constexpr.cpp │ │ │ │ ├── test_assignment.cpp │ │ │ │ ├── test_assignment.hpp │ │ │ │ ├── test_auto.cpp │ │ │ │ ├── test_cast.cpp │ │ │ │ ├── test_checked_add.cpp │ │ │ │ ├── test_checked_add.hpp │ │ │ │ ├── test_checked_add_constexpr.cpp │ │ │ │ ├── test_checked_and.cpp │ │ │ │ ├── test_checked_and.hpp │ │ │ │ ├── test_checked_and_constexpr.cpp │ │ │ │ ├── test_checked_cast.cpp │ │ │ │ ├── test_checked_cast.hpp │ │ │ │ ├── test_checked_cast_constexpr.cpp │ │ │ │ ├── test_checked_comparison.hpp │ │ │ │ ├── test_checked_divide.cpp │ │ │ │ ├── test_checked_divide.hpp │ │ │ │ ├── test_checked_divide_constexpr.cpp │ │ │ │ ├── test_checked_equal_to.cpp │ │ │ │ ├── test_checked_equal_to_constexpr.cpp │ │ │ │ ├── test_checked_left_shift.cpp │ │ │ │ ├── test_checked_left_shift.hpp │ │ │ │ ├── test_checked_left_shift_constexpr.cpp │ │ │ │ ├── test_checked_less_than.cpp │ │ │ │ ├── test_checked_less_than_constexpr.cpp │ │ │ │ ├── test_checked_modulus.cpp │ │ │ │ ├── test_checked_modulus.hpp │ │ │ │ ├── test_checked_modulus_constexpr.cpp │ │ │ │ ├── test_checked_multiply.cpp │ │ │ │ ├── test_checked_multiply.hpp │ │ │ │ ├── test_checked_multiply_constexpr.cpp │ │ │ │ ├── test_checked_or.cpp │ │ │ │ ├── test_checked_or.hpp │ │ │ │ ├── test_checked_or_constexpr.cpp │ │ │ │ ├── test_checked_right_shift.cpp │ │ │ │ ├── test_checked_right_shift.hpp │ │ │ │ ├── test_checked_right_shift_constexpr.cpp │ │ │ │ ├── test_checked_subtract.cpp │ │ │ │ ├── test_checked_subtract.hpp │ │ │ │ ├── test_checked_subtract_constexpr.cpp │ │ │ │ ├── test_checked_values.hpp │ │ │ │ ├── test_checked_xor.cpp │ │ │ │ ├── test_checked_xor.hpp │ │ │ │ ├── test_checked_xor_constexpr.cpp │ │ │ │ ├── test_compare_automatic.hpp │ │ │ │ ├── test_compare_native.hpp │ │ │ │ ├── test_constexpr.cpp │ │ │ │ ├── test_construction.cpp │ │ │ │ ├── test_cpp.cpp │ │ │ │ ├── test_divide.hpp │ │ │ │ ├── test_divide_automatic.cpp │ │ │ │ ├── test_divide_automatic_constexpr.cpp │ │ │ │ ├── test_divide_automatic_results.hpp │ │ │ │ ├── test_divide_constexpr.hpp │ │ │ │ ├── test_divide_native.cpp │ │ │ │ ├── test_divide_native_constexpr.cpp │ │ │ │ ├── test_divide_native_results.hpp │ │ │ │ ├── test_equal.hpp │ │ │ │ ├── test_equal_automatic.cpp │ │ │ │ ├── test_equal_automatic_constexpr.cpp │ │ │ │ ├── test_equal_constexpr.hpp │ │ │ │ ├── test_equal_native.cpp │ │ │ │ ├── test_equal_native_constexpr.cpp │ │ │ │ ├── test_float.cpp │ │ │ │ ├── test_interval.cpp │ │ │ │ ├── test_left_shift.hpp │ │ │ │ ├── test_left_shift_automatic.cpp │ │ │ │ ├── test_left_shift_automatic_constexpr.cpp │ │ │ │ ├── test_left_shift_automatic_results.hpp │ │ │ │ ├── test_left_shift_constexpr.hpp │ │ │ │ ├── test_left_shift_native.cpp │ │ │ │ ├── test_left_shift_native_constexpr.cpp │ │ │ │ ├── test_left_shift_native_results.hpp │ │ │ │ ├── test_less_than.hpp │ │ │ │ ├── test_less_than_automatic.cpp │ │ │ │ ├── test_less_than_automatic_constexpr.cpp │ │ │ │ ├── test_less_than_constexpr.hpp │ │ │ │ ├── test_less_than_native.cpp │ │ │ │ ├── test_less_than_native_constexpr.cpp │ │ │ │ ├── test_modulus.hpp │ │ │ │ ├── test_modulus_automatic.cpp │ │ │ │ ├── test_modulus_automatic_constexpr.cpp │ │ │ │ ├── test_modulus_automatic_results.hpp │ │ │ │ ├── test_modulus_constexpr.hpp │ │ │ │ ├── test_modulus_native.cpp │ │ │ │ ├── test_modulus_native_constexpr.cpp │ │ │ │ ├── test_modulus_native_results.hpp │ │ │ │ ├── test_multiply.hpp │ │ │ │ ├── test_multiply_automatic.cpp │ │ │ │ ├── test_multiply_automatic_constexpr.cpp │ │ │ │ ├── test_multiply_automatic_results.hpp │ │ │ │ ├── test_multiply_constexpr.hpp │ │ │ │ ├── test_multiply_native.cpp │ │ │ │ ├── test_multiply_native_constexpr.cpp │ │ │ │ ├── test_multiply_native_results.hpp │ │ │ │ ├── test_notepad.hpp │ │ │ │ ├── test_or.hpp │ │ │ │ ├── test_or_automatic.cpp │ │ │ │ ├── test_or_automatic_constexpr.cpp │ │ │ │ ├── test_or_constexpr.hpp │ │ │ │ ├── test_or_native.cpp │ │ │ │ ├── test_or_native_constexpr.cpp │ │ │ │ ├── test_performance.cpp │ │ │ │ ├── test_range.cpp │ │ │ │ ├── test_rational.cpp │ │ │ │ ├── test_right_shift.hpp │ │ │ │ ├── test_right_shift_automatic.cpp │ │ │ │ ├── test_right_shift_automatic_constexpr.cpp │ │ │ │ ├── test_right_shift_automatic_results.hpp │ │ │ │ ├── test_right_shift_constexpr.hpp │ │ │ │ ├── test_right_shift_native.cpp │ │ │ │ ├── test_right_shift_native_constexpr.cpp │ │ │ │ ├── test_right_shift_native_results.hpp │ │ │ │ ├── test_safe_compare.cpp │ │ │ │ ├── test_subtract.hpp │ │ │ │ ├── test_subtract_automatic.cpp │ │ │ │ ├── test_subtract_automatic_constexpr.cpp │ │ │ │ ├── test_subtract_automatic_results.hpp │ │ │ │ ├── test_subtract_constexpr.hpp │ │ │ │ ├── test_subtract_native.cpp │ │ │ │ ├── test_subtract_native_constexpr.cpp │ │ │ │ ├── test_subtract_native_results.hpp │ │ │ │ ├── test_trap.cpp │ │ │ │ ├── test_values.hpp │ │ │ │ ├── test_xor.hpp │ │ │ │ ├── test_xor_automatic.cpp │ │ │ │ ├── test_xor_automatic_constexpr.cpp │ │ │ │ ├── test_xor_constexpr.hpp │ │ │ │ ├── test_xor_native.cpp │ │ │ │ ├── test_xor_native_constexpr.cpp │ │ │ │ └── test_z.cpp │ │ ├── scope_exit │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── nova.hpp │ │ │ │ ├── scope_guard.cpp │ │ │ │ ├── scope_guard_seq.cpp │ │ │ │ ├── scope_guard_seq_nova.cpp │ │ │ │ ├── try_catch.cpp │ │ │ │ ├── try_catch_seq.cpp │ │ │ │ ├── try_catch_seq_nova.cpp │ │ │ │ └── world_cxx11_lambda.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── native.cpp │ │ │ │ ├── native_const_error.cpp │ │ │ │ ├── native_cv_error.cpp │ │ │ │ ├── native_this.cpp │ │ │ │ ├── native_this_tpl.cpp │ │ │ │ ├── native_tpl.cpp │ │ │ │ ├── native_tu1.cpp │ │ │ │ ├── native_tu2.cpp │ │ │ │ ├── native_tu_test.cpp │ │ │ │ ├── nova.hpp │ │ │ │ ├── same_line.cpp │ │ │ │ ├── same_line_seq.cpp │ │ │ │ ├── same_line_seq_nova.cpp │ │ │ │ ├── tu_test.hpp │ │ │ │ ├── world.cpp │ │ │ │ ├── world_checkpoint.cpp │ │ │ │ ├── world_checkpoint_all.cpp │ │ │ │ ├── world_checkpoint_all_seq.cpp │ │ │ │ ├── world_checkpoint_all_seq_nova.cpp │ │ │ │ ├── world_checkpoint_seq.cpp │ │ │ │ ├── world_checkpoint_seq_nova.cpp │ │ │ │ ├── world_seq.cpp │ │ │ │ ├── world_seq_nova.cpp │ │ │ │ ├── world_this.cpp │ │ │ │ ├── world_this_seq.cpp │ │ │ │ ├── world_this_seq_nova.cpp │ │ │ │ ├── world_tpl.cpp │ │ │ │ ├── world_tpl_seq.cpp │ │ │ │ ├── world_tpl_seq_nova.cpp │ │ │ │ ├── world_void.cpp │ │ │ │ └── world_void_nova.cpp │ │ ├── serialization │ │ │ ├── CMake │ │ │ │ └── CMakeLists.txt │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── demo.cpp │ │ │ │ ├── demo_auto_ptr.cpp │ │ │ │ ├── demo_dll_a.hpp │ │ │ │ ├── demo_dll_a.ipp │ │ │ │ ├── demo_dll_b.hpp │ │ │ │ ├── demo_dll_b.ipp │ │ │ │ ├── demo_exception.cpp │ │ │ │ ├── demo_fast_archive.cpp │ │ │ │ ├── demo_gps.hpp │ │ │ │ ├── demo_log.cpp │ │ │ │ ├── demo_output.txt │ │ │ │ ├── demo_pimpl.cpp │ │ │ │ ├── demo_pimpl_A.cpp │ │ │ │ ├── demo_pimpl_A.hpp │ │ │ │ ├── demo_polymorphic.cpp │ │ │ │ ├── demo_polymorphic_A.cpp │ │ │ │ ├── demo_polymorphic_A.hpp │ │ │ │ ├── demo_portable_archive.cpp │ │ │ │ ├── demo_save.xml │ │ │ │ ├── demo_shared_ptr.cpp │ │ │ │ ├── demo_simple_log.cpp │ │ │ │ ├── demo_trivial_archive.cpp │ │ │ │ ├── demo_xml.cpp │ │ │ │ ├── demo_xml.hpp │ │ │ │ ├── demo_xml_load.cpp │ │ │ │ ├── demo_xml_save.cpp │ │ │ │ ├── demofile.txt │ │ │ │ ├── fix_six.cpp │ │ │ │ ├── log_archive.cpp │ │ │ │ ├── log_archive.hpp │ │ │ │ ├── polymorphic_portable_binary_iarchive.cpp │ │ │ │ ├── polymorphic_portable_binary_iarchive.hpp │ │ │ │ ├── polymorphic_portable_binary_oarchive.cpp │ │ │ │ ├── polymorphic_portable_binary_oarchive.hpp │ │ │ │ ├── portable_binary_archive.hpp │ │ │ │ ├── portable_binary_iarchive.cpp │ │ │ │ ├── portable_binary_iarchive.hpp │ │ │ │ ├── portable_binary_oarchive.cpp │ │ │ │ ├── portable_binary_oarchive.hpp │ │ │ │ └── simple_log_archive.hpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── performance │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── binary_archive.hpp │ │ │ │ ├── binary_warchive.hpp │ │ │ │ ├── peformance_array.cpp │ │ │ │ ├── performance_binary.cpp │ │ │ │ ├── performance_codecvt_null.cpp │ │ │ │ ├── performance_iterators.cpp │ │ │ │ ├── performance_iterators_base64.cpp │ │ │ │ ├── performance_no_rtti.cpp │ │ │ │ ├── performance_polymorphic.cpp │ │ │ │ ├── performance_simple_class.cpp │ │ │ │ ├── performance_utf8_codecvt.cpp │ │ │ │ ├── performance_vector.cpp │ │ │ │ ├── polymorphic_array_binary_archive.hpp │ │ │ │ ├── polymorphic_binary_archive.hpp │ │ │ │ ├── polymorphic_text_archive.hpp │ │ │ │ ├── polymorphic_text_warchive.hpp │ │ │ │ ├── polymorphic_xml_archive.hpp │ │ │ │ ├── polymorphic_xml_warchive.hpp │ │ │ │ ├── portable_binary_archive.hpp │ │ │ │ ├── profile.sh │ │ │ │ ├── text_archive.hpp │ │ │ │ ├── text_warchive.hpp │ │ │ │ ├── xml │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── harness.hpp │ │ │ │ │ ├── high_resolution_timer.hpp │ │ │ │ │ ├── int16_results.xml │ │ │ │ │ ├── int16_test.cpp │ │ │ │ │ ├── int256_results.xml │ │ │ │ │ ├── int256_test.cpp │ │ │ │ │ ├── int4_results.xml │ │ │ │ │ ├── int4_test.cpp │ │ │ │ │ ├── int64_results.xml │ │ │ │ │ ├── int64_test.cpp │ │ │ │ │ ├── macro.hpp │ │ │ │ │ ├── node.hpp │ │ │ │ │ ├── string16_results.xml │ │ │ │ │ ├── string16_test.cpp │ │ │ │ │ ├── string256_results.xml │ │ │ │ │ ├── string256_test.cpp │ │ │ │ │ ├── string4_results.xml │ │ │ │ │ ├── string4_test.cpp │ │ │ │ │ ├── string64_results.xml │ │ │ │ │ └── string64_test.cpp │ │ │ │ ├── xml_archive.hpp │ │ │ │ └── xml_warchive.hpp │ │ │ ├── src │ │ │ │ ├── archive_exception.cpp │ │ │ │ ├── basic_archive.cpp │ │ │ │ ├── basic_iarchive.cpp │ │ │ │ ├── basic_iserializer.cpp │ │ │ │ ├── basic_oarchive.cpp │ │ │ │ ├── basic_oserializer.cpp │ │ │ │ ├── basic_pointer_iserializer.cpp │ │ │ │ ├── basic_pointer_oserializer.cpp │ │ │ │ ├── basic_serializer_map.cpp │ │ │ │ ├── basic_text_iprimitive.cpp │ │ │ │ ├── basic_text_oprimitive.cpp │ │ │ │ ├── basic_text_wiprimitive.cpp │ │ │ │ ├── basic_text_woprimitive.cpp │ │ │ │ ├── basic_xml_archive.cpp │ │ │ │ ├── basic_xml_grammar.ipp │ │ │ │ ├── binary_iarchive.cpp │ │ │ │ ├── binary_oarchive.cpp │ │ │ │ ├── binary_wiarchive.cpp │ │ │ │ ├── binary_woarchive.cpp │ │ │ │ ├── codecvt_null.cpp │ │ │ │ ├── extended_type_info.cpp │ │ │ │ ├── extended_type_info_no_rtti.cpp │ │ │ │ ├── extended_type_info_typeid.cpp │ │ │ │ ├── polymorphic_binary_iarchive.cpp │ │ │ │ ├── polymorphic_binary_oarchive.cpp │ │ │ │ ├── polymorphic_iarchive.cpp │ │ │ │ ├── polymorphic_oarchive.cpp │ │ │ │ ├── polymorphic_text_iarchive.cpp │ │ │ │ ├── polymorphic_text_oarchive.cpp │ │ │ │ ├── polymorphic_text_wiarchive.cpp │ │ │ │ ├── polymorphic_text_woarchive.cpp │ │ │ │ ├── polymorphic_xml_iarchive.cpp │ │ │ │ ├── polymorphic_xml_oarchive.cpp │ │ │ │ ├── polymorphic_xml_wiarchive.cpp │ │ │ │ ├── polymorphic_xml_woarchive.cpp │ │ │ │ ├── stl_port.cpp │ │ │ │ ├── text_iarchive.cpp │ │ │ │ ├── text_oarchive.cpp │ │ │ │ ├── text_wiarchive.cpp │ │ │ │ ├── text_woarchive.cpp │ │ │ │ ├── utf8_codecvt_facet.cpp │ │ │ │ ├── void_cast.cpp │ │ │ │ ├── xml_archive_exception.cpp │ │ │ │ ├── xml_grammar.cpp │ │ │ │ ├── xml_iarchive.cpp │ │ │ │ ├── xml_oarchive.cpp │ │ │ │ ├── xml_wgrammar.cpp │ │ │ │ ├── xml_wiarchive.cpp │ │ │ │ └── xml_woarchive.cpp │ │ │ ├── test │ │ │ │ ├── A.cpp │ │ │ │ ├── A.hpp │ │ │ │ ├── A.ipp │ │ │ │ ├── B.hpp │ │ │ │ ├── C.hpp │ │ │ │ ├── D.hpp │ │ │ │ ├── J.hpp │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── base.hpp │ │ │ │ ├── binary_archive.hpp │ │ │ │ ├── binary_warchive.hpp │ │ │ │ ├── config_test.cpp │ │ │ │ ├── config_test.o │ │ │ │ ├── derived2.hpp │ │ │ │ ├── dll_a.cpp │ │ │ │ ├── dll_base.cpp │ │ │ │ ├── dll_derived2.cpp │ │ │ │ ├── multi_shared1.cpp │ │ │ │ ├── multi_shared2.cpp │ │ │ │ ├── polymorphic_array_binary_archive.hpp │ │ │ │ ├── polymorphic_base.cpp │ │ │ │ ├── polymorphic_base.hpp │ │ │ │ ├── polymorphic_binary_archive.hpp │ │ │ │ ├── polymorphic_derived1.cpp │ │ │ │ ├── polymorphic_derived1.hpp │ │ │ │ ├── polymorphic_derived2.cpp │ │ │ │ ├── polymorphic_derived2.hpp │ │ │ │ ├── polymorphic_text_archive.hpp │ │ │ │ ├── polymorphic_text_warchive.hpp │ │ │ │ ├── polymorphic_xml_archive.hpp │ │ │ │ ├── polymorphic_xml_warchive.hpp │ │ │ │ ├── portable_binary_archive.hpp │ │ │ │ ├── test3.dat │ │ │ │ ├── test_array.cpp │ │ │ │ ├── test_binary.cpp │ │ │ │ ├── test_bitset.cpp │ │ │ │ ├── test_boost_array.cpp │ │ │ │ ├── test_check.cpp │ │ │ │ ├── test_class_info_load.cpp │ │ │ │ ├── test_class_info_save.cpp │ │ │ │ ├── test_codecvt_null.cpp │ │ │ │ ├── test_complex.cpp │ │ │ │ ├── test_const_load_fail1.cpp │ │ │ │ ├── test_const_load_fail1_nvp.cpp │ │ │ │ ├── test_const_load_fail2.cpp │ │ │ │ ├── test_const_load_fail2_nvp.cpp │ │ │ │ ├── test_const_load_fail3.cpp │ │ │ │ ├── test_const_load_fail3_nvp.cpp │ │ │ │ ├── test_const_pass.cpp │ │ │ │ ├── test_const_save_warn1.cpp │ │ │ │ ├── test_const_save_warn1_nvp.cpp │ │ │ │ ├── test_const_save_warn2.cpp │ │ │ │ ├── test_const_save_warn2_nvp.cpp │ │ │ │ ├── test_const_save_warn3.cpp │ │ │ │ ├── test_const_save_warn3_nvp.cpp │ │ │ │ ├── test_const_save_warn4.cpp │ │ │ │ ├── test_const_save_warn4_nvp.cpp │ │ │ │ ├── test_contained_class.cpp │ │ │ │ ├── test_cyclic_ptrs.cpp │ │ │ │ ├── test_delete_pointer.cpp │ │ │ │ ├── test_deque.cpp │ │ │ │ ├── test_derived.cpp │ │ │ │ ├── test_derived_class.cpp │ │ │ │ ├── test_derived_class_ptr.cpp │ │ │ │ ├── test_diamond.cpp │ │ │ │ ├── test_diamond_complex.cpp │ │ │ │ ├── test_dll_exported.cpp │ │ │ │ ├── test_dll_plugin.cpp │ │ │ │ ├── test_dll_simple.cpp │ │ │ │ ├── test_enable_shared_from_this.cpp │ │ │ │ ├── test_exported.cpp │ │ │ │ ├── test_forward_list.cpp │ │ │ │ ├── test_forward_list_ptrs.cpp │ │ │ │ ├── test_helper_support.cpp │ │ │ │ ├── test_inclusion.cpp │ │ │ │ ├── test_inclusion2.cpp │ │ │ │ ├── test_interators.cpp │ │ │ │ ├── test_interrupts.cpp │ │ │ │ ├── test_iterators.cpp │ │ │ │ ├── test_iterators_base64.cpp │ │ │ │ ├── test_list.cpp │ │ │ │ ├── test_list_ptrs.cpp │ │ │ │ ├── test_map.cpp │ │ │ │ ├── test_map_boost_unordered.cpp │ │ │ │ ├── test_map_hashed.cpp │ │ │ │ ├── test_map_unordered.cpp │ │ │ │ ├── test_mi.cpp │ │ │ │ ├── test_mult_archive_types.cpp │ │ │ │ ├── test_multi_shared_lib.cpp │ │ │ │ ├── test_multiple_inheritance.cpp │ │ │ │ ├── test_multiple_ptrs.cpp │ │ │ │ ├── test_native_array.cpp │ │ │ │ ├── test_new_operator.cpp │ │ │ │ ├── test_no_rtti.cpp │ │ │ │ ├── test_non_default_ctor.cpp │ │ │ │ ├── test_non_default_ctor2.cpp │ │ │ │ ├── test_non_intrusive.cpp │ │ │ │ ├── test_not_serializable.cpp │ │ │ │ ├── test_null_ptr.cpp │ │ │ │ ├── test_nvp.cpp │ │ │ │ ├── test_object.cpp │ │ │ │ ├── test_optional.cpp │ │ │ │ ├── test_pimpl.cpp │ │ │ │ ├── test_polymorphic.cpp │ │ │ │ ├── test_polymorphic2.cpp │ │ │ │ ├── test_polymorphic2.hpp │ │ │ │ ├── test_polymorphic2imp.cpp │ │ │ │ ├── test_polymorphic_A.cpp │ │ │ │ ├── test_polymorphic_A.hpp │ │ │ │ ├── test_polymorphic_helper.cpp │ │ │ │ ├── test_primitive.cpp │ │ │ │ ├── test_priority_queue.cpp │ │ │ │ ├── test_private_base.cpp │ │ │ │ ├── test_private_base2.cpp │ │ │ │ ├── test_private_ctor.cpp │ │ │ │ ├── test_queue.cpp │ │ │ │ ├── test_recursion.cpp │ │ │ │ ├── test_registered.cpp │ │ │ │ ├── test_reset_object_address.cpp │ │ │ │ ├── test_set.cpp │ │ │ │ ├── test_set_boost_unordered.cpp │ │ │ │ ├── test_set_hashed.cpp │ │ │ │ ├── test_set_unordered.cpp │ │ │ │ ├── test_shared_ptr.cpp │ │ │ │ ├── test_shared_ptr_132.cpp │ │ │ │ ├── test_shared_ptr_multi_base.cpp │ │ │ │ ├── test_simple_class.cpp │ │ │ │ ├── test_simple_class_ptr.cpp │ │ │ │ ├── test_singleton.cpp │ │ │ │ ├── test_singleton_inherited.cpp │ │ │ │ ├── test_singleton_plain.cpp │ │ │ │ ├── test_slist.cpp │ │ │ │ ├── test_slist_ptrs.cpp │ │ │ │ ├── test_smart_cast.cpp │ │ │ │ ├── test_split.cpp │ │ │ │ ├── test_stack.cpp │ │ │ │ ├── test_static_warning.cpp │ │ │ │ ├── test_strong_typedef.cpp │ │ │ │ ├── test_tools.hpp │ │ │ │ ├── test_tracking.cpp │ │ │ │ ├── test_traits_fail.cpp │ │ │ │ ├── test_traits_pass.cpp │ │ │ │ ├── test_unique_ptr.cpp │ │ │ │ ├── test_unregistered.cpp │ │ │ │ ├── test_valarray.cpp │ │ │ │ ├── test_variant.cpp │ │ │ │ ├── test_vector.cpp │ │ │ │ ├── test_void_cast.cpp │ │ │ │ ├── test_z.cpp │ │ │ │ ├── text_archive.hpp │ │ │ │ ├── text_warchive.hpp │ │ │ │ ├── xml_archive.hpp │ │ │ │ └── xml_warchive.hpp │ │ │ └── util │ │ │ │ └── test.jam │ │ ├── signals2 │ │ │ ├── Jamfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── custom_combiners.cpp │ │ │ │ ├── disconnect_and_block.cpp │ │ │ │ ├── doc_view.cpp │ │ │ │ ├── doc_view_acm.cpp │ │ │ │ ├── doc_view_acm_deconstruct.cpp │ │ │ │ ├── extended_slot.cpp │ │ │ │ ├── hello_world_multi_slot.cpp │ │ │ │ ├── hello_world_slot.cpp │ │ │ │ ├── ordering_slots.cpp │ │ │ │ ├── passing_slots.cpp │ │ │ │ ├── postconstructor_ex1.cpp │ │ │ │ ├── postconstructor_ex2.cpp │ │ │ │ ├── predestructor_example.cpp │ │ │ │ ├── signal_return_value.cpp │ │ │ │ └── slot_arguments.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── connection_test.cpp │ │ │ │ ├── dead_slot_test.cpp │ │ │ │ ├── deconstruct_test.cpp │ │ │ │ ├── deletion_test.cpp │ │ │ │ ├── invocation_benchmark.cpp │ │ │ │ ├── mutex_test.cpp │ │ │ │ ├── ordering_test.cpp │ │ │ │ ├── regression_test.cpp │ │ │ │ ├── shared_connection_block_test.cpp │ │ │ │ ├── signal_n_test.cpp │ │ │ │ ├── signal_test.cpp │ │ │ │ ├── signal_type_test.cpp │ │ │ │ ├── signals_vs_signals2_benchmark.cpp │ │ │ │ ├── slot_compile_test.cpp │ │ │ │ ├── threading_models_test.cpp │ │ │ │ ├── track_test.cpp │ │ │ │ └── trackable_test.cpp │ │ ├── smart_ptr │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── scoped_ptr_example.cpp │ │ │ │ ├── scoped_ptr_example.hpp │ │ │ │ ├── scoped_ptr_example_test.cpp │ │ │ │ ├── shared_ptr_example.cpp │ │ │ │ ├── shared_ptr_example2.cpp │ │ │ │ ├── shared_ptr_example2.hpp │ │ │ │ └── shared_ptr_example2_test.cpp │ │ │ ├── extras │ │ │ │ ├── src │ │ │ │ │ ├── sp_collector.cpp │ │ │ │ │ └── sp_debug_hooks.cpp │ │ │ │ └── test │ │ │ │ │ ├── shared_ptr_mt_test.cpp │ │ │ │ │ ├── shared_ptr_timing_test.cpp │ │ │ │ │ ├── sp_atomic_mt2_test.cpp │ │ │ │ │ ├── sp_atomic_mt_test.cpp │ │ │ │ │ ├── weak_ptr_mt_test.cpp │ │ │ │ │ └── weak_ptr_timing_test.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile │ │ │ │ ├── abi_test_lib.cpp │ │ │ │ ├── abi_test_main.cpp │ │ │ │ ├── allocate_local_shared_array_construct_test.cpp │ │ │ │ ├── allocate_local_shared_array_esft_test.cpp │ │ │ │ ├── allocate_local_shared_array_noinit_test.cpp │ │ │ │ ├── allocate_local_shared_array_test.cpp │ │ │ │ ├── allocate_local_shared_array_throws_test.cpp │ │ │ │ ├── allocate_local_shared_array_value_test.cpp │ │ │ │ ├── allocate_local_shared_arrays_test.cpp │ │ │ │ ├── allocate_local_shared_esft_test.cpp │ │ │ │ ├── allocate_local_shared_test.cpp │ │ │ │ ├── allocate_shared_alloc11_test.cpp │ │ │ │ ├── allocate_shared_array_construct_test.cpp │ │ │ │ ├── allocate_shared_array_esft_test.cpp │ │ │ │ ├── allocate_shared_array_noinit_test.cpp │ │ │ │ ├── allocate_shared_array_test.cpp │ │ │ │ ├── allocate_shared_array_throws_test.cpp │ │ │ │ ├── allocate_shared_array_value_test.cpp │ │ │ │ ├── allocate_shared_arrays_test.cpp │ │ │ │ ├── allocate_shared_construct11_test.cpp │ │ │ │ ├── allocate_shared_esft_test.cpp │ │ │ │ ├── allocate_shared_test.cpp │ │ │ │ ├── array_fail_ap_spa_a.cpp │ │ │ │ ├── array_fail_ap_spa_c.cpp │ │ │ │ ├── array_fail_ap_spa_ma.cpp │ │ │ │ ├── array_fail_ap_spa_mc.cpp │ │ │ │ ├── array_fail_array_access.cpp │ │ │ │ ├── array_fail_dereference.cpp │ │ │ │ ├── array_fail_member_access.cpp │ │ │ │ ├── array_fail_sp_spa_a.cpp │ │ │ │ ├── array_fail_sp_spa_c.cpp │ │ │ │ ├── array_fail_sp_spa_ma.cpp │ │ │ │ ├── array_fail_sp_spa_mc.cpp │ │ │ │ ├── array_fail_sp_wpa_a.cpp │ │ │ │ ├── array_fail_sp_wpa_c.cpp │ │ │ │ ├── array_fail_sp_wpa_ma.cpp │ │ │ │ ├── array_fail_sp_wpa_mc.cpp │ │ │ │ ├── array_fail_spa_sp_a.cpp │ │ │ │ ├── array_fail_spa_sp_c.cpp │ │ │ │ ├── array_fail_spa_sp_ma.cpp │ │ │ │ ├── array_fail_spa_sp_mc.cpp │ │ │ │ ├── array_fail_spa_spa_a.cpp │ │ │ │ ├── array_fail_spa_spa_c.cpp │ │ │ │ ├── array_fail_spa_spa_ma.cpp │ │ │ │ ├── array_fail_spa_spa_mc.cpp │ │ │ │ ├── array_fail_spa_wp_a.cpp │ │ │ │ ├── array_fail_spa_wp_c.cpp │ │ │ │ ├── array_fail_spa_wp_ma.cpp │ │ │ │ ├── array_fail_spa_wp_mc.cpp │ │ │ │ ├── array_fail_spa_wpa_a.cpp │ │ │ │ ├── array_fail_spa_wpa_c.cpp │ │ │ │ ├── array_fail_spa_wpa_ma.cpp │ │ │ │ ├── array_fail_spa_wpa_mc.cpp │ │ │ │ ├── array_fail_up_spa_a.cpp │ │ │ │ ├── array_fail_up_spa_c.cpp │ │ │ │ ├── array_fail_up_spa_ma.cpp │ │ │ │ ├── array_fail_up_spa_mc.cpp │ │ │ │ ├── array_fail_upa_sp_a.cpp │ │ │ │ ├── array_fail_upa_sp_c.cpp │ │ │ │ ├── array_fail_upa_sp_ma.cpp │ │ │ │ ├── array_fail_upa_sp_mc.cpp │ │ │ │ ├── array_fail_wp_wpa_a.cpp │ │ │ │ ├── array_fail_wp_wpa_c.cpp │ │ │ │ ├── array_fail_wp_wpa_ma.cpp │ │ │ │ ├── array_fail_wp_wpa_mc.cpp │ │ │ │ ├── array_fail_wpa_wp_a.cpp │ │ │ │ ├── array_fail_wpa_wp_c.cpp │ │ │ │ ├── array_fail_wpa_wp_ma.cpp │ │ │ │ ├── array_fail_wpa_wp_mc.cpp │ │ │ │ ├── array_fail_wpa_wpa_a.cpp │ │ │ │ ├── array_fail_wpa_wpa_c.cpp │ │ │ │ ├── array_fail_wpa_wpa_ma.cpp │ │ │ │ ├── array_fail_wpa_wpa_mc.cpp │ │ │ │ ├── atomic_count_test.cpp │ │ │ │ ├── atomic_count_test2.cpp │ │ │ │ ├── atomic_sp_constexpr_test.cpp │ │ │ │ ├── atomic_sp_test.cpp │ │ │ │ ├── auto_ptr_lv_fail.cpp │ │ │ │ ├── auto_ptr_rv_test.cpp │ │ │ │ ├── cmake_subdir_test │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── collector_test.cpp │ │ │ │ ├── cpp11_pointer_cast_test.cpp │ │ │ │ ├── dll_test_lib.cpp │ │ │ │ ├── dll_test_main.cpp │ │ │ │ ├── esft_regtest.cpp │ │ │ │ ├── esft_second_ptr_test.cpp │ │ │ │ ├── esft_void_test.cpp │ │ │ │ ├── get_deleter_array_test.cpp │ │ │ │ ├── get_deleter_array_test2.cpp │ │ │ │ ├── get_deleter_array_test3.cpp │ │ │ │ ├── get_deleter_test.cpp │ │ │ │ ├── get_deleter_test2.cpp │ │ │ │ ├── get_deleter_test3.cpp │ │ │ │ ├── get_local_deleter_array_test.cpp │ │ │ │ ├── get_local_deleter_array_test2.cpp │ │ │ │ ├── get_local_deleter_test.cpp │ │ │ │ ├── get_local_deleter_test2.cpp │ │ │ │ ├── get_local_deleter_test3.cpp │ │ │ │ ├── intrusive_ptr_move_test.cpp │ │ │ │ ├── intrusive_ptr_test.cpp │ │ │ │ ├── intrusive_ref_counter_test.cpp │ │ │ │ ├── ip_convertible_test.cpp │ │ │ │ ├── ip_hash_test.cpp │ │ │ │ ├── local_sp_fn_test.cpp │ │ │ │ ├── local_sp_test.cpp │ │ │ │ ├── lsp_array_cast_test.cpp │ │ │ │ ├── lsp_array_cv_test.cpp │ │ │ │ ├── lsp_array_n_test.cpp │ │ │ │ ├── lsp_array_test.cpp │ │ │ │ ├── lsp_convertible_test.cpp │ │ │ │ ├── lsp_convertible_test2.cpp │ │ │ │ ├── lw_mutex_test.cpp │ │ │ │ ├── lw_thread_test.cpp │ │ │ │ ├── lwm_win32_cs_test.cpp │ │ │ │ ├── make_local_shared_array_esft_test.cpp │ │ │ │ ├── make_local_shared_array_noinit_test.cpp │ │ │ │ ├── make_local_shared_array_test.cpp │ │ │ │ ├── make_local_shared_array_throws_test.cpp │ │ │ │ ├── make_local_shared_array_value_test.cpp │ │ │ │ ├── make_local_shared_arrays_test.cpp │ │ │ │ ├── make_local_shared_const_test.cpp │ │ │ │ ├── make_local_shared_esft_test.cpp │ │ │ │ ├── make_local_shared_test.cpp │ │ │ │ ├── make_shared_array_esft_test.cpp │ │ │ │ ├── make_shared_array_noinit_test.cpp │ │ │ │ ├── make_shared_array_test.cpp │ │ │ │ ├── make_shared_array_throws_test.cpp │ │ │ │ ├── make_shared_array_tmp_test.cpp │ │ │ │ ├── make_shared_array_value_test.cpp │ │ │ │ ├── make_shared_arrays_test.cpp │ │ │ │ ├── make_shared_const_test.cpp │ │ │ │ ├── make_shared_esft_test.cpp │ │ │ │ ├── make_shared_fp_test.cpp │ │ │ │ ├── make_shared_move_emulation_test.cpp │ │ │ │ ├── make_shared_msvc_test.cpp │ │ │ │ ├── make_shared_perfect_forwarding_test.cpp │ │ │ │ ├── make_shared_test.cpp │ │ │ │ ├── make_unique_args_test.cpp │ │ │ │ ├── make_unique_array_noinit_test.cpp │ │ │ │ ├── make_unique_array_test.cpp │ │ │ │ ├── make_unique_array_throws_test.cpp │ │ │ │ ├── make_unique_noinit_test.cpp │ │ │ │ ├── make_unique_test.cpp │ │ │ │ ├── make_unique_throws_test.cpp │ │ │ │ ├── make_unique_value_test.cpp │ │ │ │ ├── owner_less_test.cpp │ │ │ │ ├── pointer_cast_co_fail.cpp │ │ │ │ ├── pointer_cast_co_fail2.cpp │ │ │ │ ├── pointer_cast_co_fail3.cpp │ │ │ │ ├── pointer_cast_dy_fail.cpp │ │ │ │ ├── pointer_cast_dy_fail2.cpp │ │ │ │ ├── pointer_cast_dy_fail3.cpp │ │ │ │ ├── pointer_cast_st_fail.cpp │ │ │ │ ├── pointer_cast_st_fail2.cpp │ │ │ │ ├── pointer_cast_st_fail3.cpp │ │ │ │ ├── pointer_cast_test.cpp │ │ │ │ ├── pointer_cast_test2.cpp │ │ │ │ ├── pointer_to_other_test.cpp │ │ │ │ ├── quick.cpp │ │ │ │ ├── sa_nullptr_test.cpp │ │ │ │ ├── scoped_array_eq_fail.cpp │ │ │ │ ├── scoped_ptr_eq_fail.cpp │ │ │ │ ├── shared_from_raw_test.cpp │ │ │ │ ├── shared_from_raw_test2.cpp │ │ │ │ ├── shared_from_raw_test3.cpp │ │ │ │ ├── shared_from_raw_test4.cpp │ │ │ │ ├── shared_from_raw_test5.cpp │ │ │ │ ├── shared_from_raw_test6.cpp │ │ │ │ ├── shared_from_this_test.cpp │ │ │ │ ├── shared_ptr_alias_move_test.cpp │ │ │ │ ├── shared_ptr_alias_test.cpp │ │ │ │ ├── shared_ptr_alloc11_test.cpp │ │ │ │ ├── shared_ptr_alloc2_test.cpp │ │ │ │ ├── shared_ptr_alloc3_test.cpp │ │ │ │ ├── shared_ptr_alloc_construct11_test.cpp │ │ │ │ ├── shared_ptr_alloc_test.cpp │ │ │ │ ├── shared_ptr_assign_fail.cpp │ │ │ │ ├── shared_ptr_basic_test.cpp │ │ │ │ ├── shared_ptr_compare_fail.cpp │ │ │ │ ├── shared_ptr_convertible_test.cpp │ │ │ │ ├── shared_ptr_delete_fail.cpp │ │ │ │ ├── shared_ptr_fn_test.cpp │ │ │ │ ├── shared_ptr_move_test.cpp │ │ │ │ ├── shared_ptr_pv_fail.cpp │ │ │ │ ├── shared_ptr_reinterpret_pointer_cast_test.cpp │ │ │ │ ├── shared_ptr_rv_pointer_cast_test.cpp │ │ │ │ ├── shared_ptr_rv_test.cpp │ │ │ │ ├── shared_ptr_test.cpp │ │ │ │ ├── smart_ptr_test.cpp │ │ │ │ ├── sp_array_cast_test.cpp │ │ │ │ ├── sp_array_cv_test.cpp │ │ │ │ ├── sp_array_n_test.cpp │ │ │ │ ├── sp_array_test.cpp │ │ │ │ ├── sp_atomic_test.cpp │ │ │ │ ├── sp_bml_unique_ptr_test.cpp │ │ │ │ ├── sp_constexpr_test.cpp │ │ │ │ ├── sp_constexpr_test2.cpp │ │ │ │ ├── sp_convertible_test.cpp │ │ │ │ ├── sp_convertible_test2.cpp │ │ │ │ ├── sp_explicit_inst_test.cpp │ │ │ │ ├── sp_hash_test.cpp │ │ │ │ ├── sp_hash_test2.cpp │ │ │ │ ├── sp_hash_test3.cpp │ │ │ │ ├── sp_interlocked_test.cpp │ │ │ │ ├── sp_nothrow_test.cpp │ │ │ │ ├── sp_nullptr_test.cpp │ │ │ │ ├── sp_recursive_assign2_rv_test.cpp │ │ │ │ ├── sp_recursive_assign2_test.cpp │ │ │ │ ├── sp_recursive_assign_rv_test.cpp │ │ │ │ ├── sp_recursive_assign_test.cpp │ │ │ │ ├── sp_typeinfo_test.cpp │ │ │ │ ├── sp_unary_addr_test.cpp │ │ │ │ ├── sp_unique_ptr_test.cpp │ │ │ │ ├── sp_windows_h_test.cpp │ │ │ │ ├── sp_zero_compare_test.cpp │ │ │ │ ├── spinlock_pool_test.cpp │ │ │ │ ├── spinlock_test.cpp │ │ │ │ ├── spinlock_try_test.cpp │ │ │ │ ├── spinlock_windows_h_test.cpp │ │ │ │ ├── weak_from_raw_test.cpp │ │ │ │ ├── weak_from_raw_test2.cpp │ │ │ │ ├── weak_from_raw_test3.cpp │ │ │ │ ├── weak_from_raw_test4.cpp │ │ │ │ ├── weak_from_raw_test5.cpp │ │ │ │ ├── weak_from_this_test.cpp │ │ │ │ ├── weak_from_this_test2.cpp │ │ │ │ ├── weak_ptr_move_test.cpp │ │ │ │ ├── weak_ptr_test.cpp │ │ │ │ ├── wp_convertible_test.cpp │ │ │ │ ├── yield_k_test.cpp │ │ │ │ └── yield_k_windows_h_test.cpp │ │ ├── sort │ │ │ ├── Jamfile.v2 │ │ │ ├── README.md │ │ │ ├── benchmark │ │ │ │ ├── parallel │ │ │ │ │ ├── README.txt │ │ │ │ │ ├── benchmark_numbers.cpp │ │ │ │ │ ├── benchmark_objects.cpp │ │ │ │ │ ├── benchmark_strings.cpp │ │ │ │ │ ├── file_generator.cpp │ │ │ │ │ ├── runCLANG_benchmark_numbers.sh │ │ │ │ │ ├── runCLANG_benchmark_objects.sh │ │ │ │ │ ├── runCLANG_benchmark_strings.sh │ │ │ │ │ ├── runGCC_benchmark_numbers.sh │ │ │ │ │ ├── runGCC_benchmark_objects.sh │ │ │ │ │ └── runGCC_benchmark_strings.sh │ │ │ │ └── single │ │ │ │ │ ├── README.txt │ │ │ │ │ ├── benchmark_numbers.cpp │ │ │ │ │ ├── benchmark_objects.cpp │ │ │ │ │ ├── benchmark_strings.cpp │ │ │ │ │ ├── file_generator.cpp │ │ │ │ │ ├── runCLANG_benchmark_numbers.sh │ │ │ │ │ ├── runCLANG_benchmark_objects.sh │ │ │ │ │ ├── runCLANG_benchmark_strings.sh │ │ │ │ │ ├── runGCC_benchmark_numbers.sh │ │ │ │ │ ├── runGCC_benchmark_objects.sh │ │ │ │ │ └── runGCC_benchmark_strings.sh │ │ │ ├── example │ │ │ │ ├── alrbreaker.cpp │ │ │ │ ├── alreadysorted.cpp │ │ │ │ ├── binaryalrbreaker.cpp │ │ │ │ ├── boostrandomgen.cpp │ │ │ │ ├── caseinsensitive.cpp │ │ │ │ ├── charstringsample.cpp │ │ │ │ ├── double.cpp │ │ │ │ ├── floatfunctorsample.cpp │ │ │ │ ├── floatsample.cpp │ │ │ │ ├── generalizedstruct.cpp │ │ │ │ ├── int64.cpp │ │ │ │ ├── keyplusdatasample.cpp │ │ │ │ ├── mostlysorted.cpp │ │ │ │ ├── parallelint.cpp │ │ │ │ ├── parallelstring.cpp │ │ │ │ ├── randomgen.cpp │ │ │ │ ├── reverseintsample.cpp │ │ │ │ ├── reversestringfunctorsample.cpp │ │ │ │ ├── reversestringsample.cpp │ │ │ │ ├── rightshiftsample.cpp │ │ │ │ ├── sample.cpp │ │ │ │ ├── shiftfloatsample.cpp │ │ │ │ ├── stringfunctorsample.cpp │ │ │ │ ├── stringsample.cpp │ │ │ │ └── wstringsample.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── float_sort_test.cpp │ │ │ │ ├── integer_sort_test.cpp │ │ │ │ ├── list.txt │ │ │ │ ├── sort_detail_test.cpp │ │ │ │ ├── string_sort_test.cpp │ │ │ │ ├── test.log │ │ │ │ ├── test_block_indirect_sort.cpp │ │ │ │ ├── test_flat_stable_sort.cpp │ │ │ │ ├── test_insert_sort.cpp │ │ │ │ ├── test_parallel_stable_sort.cpp │ │ │ │ ├── test_pdqsort.cpp │ │ │ │ ├── test_sample_sort.cpp │ │ │ │ └── test_spinsort.cpp │ │ │ └── tune.pl │ │ ├── spirit │ │ │ ├── README.md │ │ │ ├── classic │ │ │ │ ├── example │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── fundamental │ │ │ │ │ │ ├── ast_calc.cpp │ │ │ │ │ │ ├── bind.cpp │ │ │ │ │ │ ├── boiler_plate.cpp │ │ │ │ │ │ ├── calc_debug.cpp │ │ │ │ │ │ ├── calc_plain.cpp │ │ │ │ │ │ ├── comments.cpp │ │ │ │ │ │ ├── complex_number.cpp │ │ │ │ │ │ ├── distinct │ │ │ │ │ │ │ ├── distinct_parser.cpp │ │ │ │ │ │ │ └── distinct_parser_dynamic.cpp │ │ │ │ │ │ ├── error_handling.cpp │ │ │ │ │ │ ├── error_reporting.cpp │ │ │ │ │ │ ├── file_parser.cpp │ │ │ │ │ │ ├── full_calc.cpp │ │ │ │ │ │ ├── functor_parser.cpp │ │ │ │ │ │ ├── list_parser.cpp │ │ │ │ │ │ ├── matching_tags.cpp │ │ │ │ │ │ ├── more_calculators │ │ │ │ │ │ │ ├── ast_calc2.cpp │ │ │ │ │ │ │ ├── calc_with_variables.cpp │ │ │ │ │ │ │ ├── phoenix_subrule_calc.cpp │ │ │ │ │ │ │ ├── primitive_calc.cpp │ │ │ │ │ │ │ ├── rpn_calc.cpp │ │ │ │ │ │ │ └── vmachine_calc.cpp │ │ │ │ │ │ ├── no_actions.cpp │ │ │ │ │ │ ├── number_list.cpp │ │ │ │ │ │ ├── parse_tree_calc1.cpp │ │ │ │ │ │ ├── parser_context.cpp │ │ │ │ │ │ ├── phoenix_calc.cpp │ │ │ │ │ │ ├── position_iterator │ │ │ │ │ │ │ ├── position_iterator.cpp │ │ │ │ │ │ │ ├── position_iterator.err1 │ │ │ │ │ │ │ ├── position_iterator.err2 │ │ │ │ │ │ │ ├── position_iterator.err3 │ │ │ │ │ │ │ └── position_iterator.ok │ │ │ │ │ │ ├── refactoring.cpp │ │ │ │ │ │ ├── regular_expression.cpp │ │ │ │ │ │ ├── roman_numerals.cpp │ │ │ │ │ │ ├── stuff_vector.cpp │ │ │ │ │ │ ├── stuff_vector2.cpp │ │ │ │ │ │ ├── subrule_calc.cpp │ │ │ │ │ │ ├── sum.cpp │ │ │ │ │ │ ├── thousand_separated.cpp │ │ │ │ │ │ └── tree_calc_grammar.hpp │ │ │ │ │ ├── intermediate │ │ │ │ │ │ ├── ipv4.cpp │ │ │ │ │ │ ├── ipv4_opt.cpp │ │ │ │ │ │ ├── lazy_parser.cpp │ │ │ │ │ │ ├── parameters.cpp │ │ │ │ │ │ ├── regex_convert.cpp │ │ │ │ │ │ └── simple_xml │ │ │ │ │ │ │ ├── actions.hpp │ │ │ │ │ │ │ ├── driver.cpp │ │ │ │ │ │ │ ├── tag.cpp │ │ │ │ │ │ │ ├── tag.hpp │ │ │ │ │ │ │ └── xml_g.hpp │ │ │ │ │ └── techniques │ │ │ │ │ │ ├── dynamic_rule.cpp │ │ │ │ │ │ ├── epsilon.cpp │ │ │ │ │ │ ├── multiple_scanners.cpp │ │ │ │ │ │ ├── nabialek.cpp │ │ │ │ │ │ ├── no_rules │ │ │ │ │ │ ├── no_rule1.cpp │ │ │ │ │ │ ├── no_rule2.cpp │ │ │ │ │ │ └── no_rule3.cpp │ │ │ │ │ │ ├── no_rules_with_typeof │ │ │ │ │ │ ├── opaque_rule_parser.cpp │ │ │ │ │ │ ├── rule_parser_1_1.cpp │ │ │ │ │ │ ├── rule_parser_1_2.cpp │ │ │ │ │ │ ├── rule_parser_2_1.cpp │ │ │ │ │ │ └── rule_parser_2_2.cpp │ │ │ │ │ │ ├── right_recursion.cpp │ │ │ │ │ │ └── typeof.cpp │ │ │ │ ├── meta │ │ │ │ │ └── libraries.json │ │ │ │ ├── phoenix │ │ │ │ │ ├── example │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ └── fundamental │ │ │ │ │ │ │ ├── closures.cpp │ │ │ │ │ │ │ ├── sample10.cpp │ │ │ │ │ │ │ ├── sample2.cpp │ │ │ │ │ │ │ ├── sample3.cpp │ │ │ │ │ │ │ ├── sample4.cpp │ │ │ │ │ │ │ ├── sample5.cpp │ │ │ │ │ │ │ ├── sample6.cpp │ │ │ │ │ │ │ ├── sample7.cpp │ │ │ │ │ │ │ ├── sample8.cpp │ │ │ │ │ │ │ └── sample9.cpp │ │ │ │ │ └── test │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── binary_tests.cpp │ │ │ │ │ │ ├── binders_tests.cpp │ │ │ │ │ │ ├── functors_tests.cpp │ │ │ │ │ │ ├── iostream_tests.cpp │ │ │ │ │ │ ├── mixed_binary_tests.cpp │ │ │ │ │ │ ├── more_expressions_tests.cpp │ │ │ │ │ │ ├── new_test.cpp │ │ │ │ │ │ ├── primitives_tests.cpp │ │ │ │ │ │ ├── runtest.sh │ │ │ │ │ │ ├── statements_tests.cpp │ │ │ │ │ │ ├── stl_tests.cpp │ │ │ │ │ │ ├── tuples_tests.cpp │ │ │ │ │ │ └── unary_tests.cpp │ │ │ │ └── test │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── actor │ │ │ │ │ ├── action_tests.cpp │ │ │ │ │ ├── action_tests.hpp │ │ │ │ │ ├── assign_key_test.cpp │ │ │ │ │ ├── assign_test.cpp │ │ │ │ │ ├── clear_test.cpp │ │ │ │ │ ├── decrement_test.cpp │ │ │ │ │ ├── erase_at_test.cpp │ │ │ │ │ ├── increment_test.cpp │ │ │ │ │ ├── insert_at_test.cpp │ │ │ │ │ ├── insert_key_test.cpp │ │ │ │ │ ├── push_back_test.cpp │ │ │ │ │ ├── push_front_test.cpp │ │ │ │ │ ├── swap_test.cpp │ │ │ │ │ └── unit_test.cpp │ │ │ │ │ ├── ast_calc_tests.cpp │ │ │ │ │ ├── bug_000008.cpp │ │ │ │ │ ├── bug_fixes.cpp │ │ │ │ │ ├── char_strings_test.cpp │ │ │ │ │ ├── char_strings_test_fail.cpp │ │ │ │ │ ├── chset_tests.cpp │ │ │ │ │ ├── closure_tests.cpp │ │ │ │ │ ├── confix_tests.cpp │ │ │ │ │ ├── custom_real_parser.cpp │ │ │ │ │ ├── directives_tests.cpp │ │ │ │ │ ├── distinct_tests.cpp │ │ │ │ │ ├── epsilon_tests.cpp │ │ │ │ │ ├── escape_char_parser_tests.cpp │ │ │ │ │ ├── exception_tests.cpp │ │ │ │ │ ├── file_iterator_tests.cpp │ │ │ │ │ ├── fixed_size_queue_fail_tests.cpp │ │ │ │ │ ├── fixed_size_queue_tests.cpp │ │ │ │ │ ├── for_p_as_parser_tests.cpp │ │ │ │ │ ├── for_tests.cpp │ │ │ │ │ ├── fundamental_tests.cpp │ │ │ │ │ ├── grammar_def_test.cpp │ │ │ │ │ ├── grammar_mt_tests.cpp │ │ │ │ │ ├── grammar_multi_instance_tst.cpp │ │ │ │ │ ├── grammar_tests.cpp │ │ │ │ │ ├── group_match_bug.cpp │ │ │ │ │ ├── if_p_as_parser_tests.cpp │ │ │ │ │ ├── if_p_int_as_condition_test.cpp │ │ │ │ │ ├── if_tests.cpp │ │ │ │ │ ├── impl │ │ │ │ │ ├── sstream.hpp │ │ │ │ │ ├── string_length.hpp │ │ │ │ │ └── var.hpp │ │ │ │ │ ├── lazy_tests.cpp │ │ │ │ │ ├── loops_tests.cpp │ │ │ │ │ ├── match_tests.cpp │ │ │ │ │ ├── mix_and_match_trees.cpp │ │ │ │ │ ├── multi_pass_compile_tests.cpp │ │ │ │ │ ├── multi_pass_tests.cpp │ │ │ │ │ ├── negated_eps_p_test.cpp │ │ │ │ │ ├── numerics_tests.cpp │ │ │ │ │ ├── operators_tests.cpp │ │ │ │ │ ├── owi_mt_tests.cpp │ │ │ │ │ ├── owi_st_tests.cpp │ │ │ │ │ ├── parametric_tests.cpp │ │ │ │ │ ├── parser_context_test.cpp │ │ │ │ │ ├── parser_traits_tests.cpp │ │ │ │ │ ├── pch.hpp │ │ │ │ │ ├── position_iterator_tests.cpp │ │ │ │ │ ├── post_skips.cpp │ │ │ │ │ ├── primitives_tests.cpp │ │ │ │ │ ├── repeat_ast_tests.cpp │ │ │ │ │ ├── rule_tests.cpp │ │ │ │ │ ├── scanner_tests.cpp │ │ │ │ │ ├── scanner_value_type_tests.cpp │ │ │ │ │ ├── scoped_lock_tests.cpp │ │ │ │ │ ├── select_p_with_rule.cpp │ │ │ │ │ ├── sf_bug_720917.cpp │ │ │ │ │ ├── shortest_alternative_tests.cpp │ │ │ │ │ ├── subrule_tests.cpp │ │ │ │ │ ├── switch_problem.cpp │ │ │ │ │ ├── switch_tests_eps_default.cpp │ │ │ │ │ ├── switch_tests_general_def.cpp │ │ │ │ │ ├── switch_tests_single.cpp │ │ │ │ │ ├── switch_tests_wo_default.cpp │ │ │ │ │ ├── symbols_add_null.cpp │ │ │ │ │ ├── symbols_find_null.cpp │ │ │ │ │ ├── symbols_tests.cpp │ │ │ │ │ ├── threads_disabled_compile.cpp │ │ │ │ │ ├── traverse_tests.cpp │ │ │ │ │ ├── tree_tests.cpp │ │ │ │ │ ├── tree_to_xml.cpp │ │ │ │ │ ├── typeof_support │ │ │ │ │ ├── typeof_actor.cpp │ │ │ │ │ ├── typeof_attribute.cpp │ │ │ │ │ ├── typeof_core.cpp │ │ │ │ │ ├── typeof_debug.cpp │ │ │ │ │ ├── typeof_dynamic.cpp │ │ │ │ │ ├── typeof_error_handling.cpp │ │ │ │ │ ├── typeof_iterator.cpp │ │ │ │ │ ├── typeof_symbols.cpp │ │ │ │ │ ├── typeof_tree.cpp │ │ │ │ │ └── typeof_utility.cpp │ │ │ │ │ ├── while_p_as_parser_tests.cpp │ │ │ │ │ └── while_tests.cpp │ │ │ ├── example │ │ │ │ ├── Jamfile │ │ │ │ ├── karma │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── actions.cpp │ │ │ │ │ ├── auto_facilities.cpp │ │ │ │ │ ├── basic_facilities.cpp │ │ │ │ │ ├── calc2_ast.hpp │ │ │ │ │ ├── calc2_ast_dump.cpp │ │ │ │ │ ├── calc2_ast_rpn.cpp │ │ │ │ │ ├── calc2_ast_vm.cpp │ │ │ │ │ ├── calc2_ast_vm.hpp │ │ │ │ │ ├── classify_char.cpp │ │ │ │ │ ├── complex_number.cpp │ │ │ │ │ ├── complex_number_adapt.cpp │ │ │ │ │ ├── complex_number_easier.cpp │ │ │ │ │ ├── customize_counter.cpp │ │ │ │ │ ├── customize_embedded_container.cpp │ │ │ │ │ ├── customize_use_as_container.cpp │ │ │ │ │ ├── escaped_string.cpp │ │ │ │ │ ├── generate_code.cpp │ │ │ │ │ ├── key_value_sequence.cpp │ │ │ │ │ ├── mini_xml_karma.cpp │ │ │ │ │ ├── num_list1.cpp │ │ │ │ │ ├── num_list2.cpp │ │ │ │ │ ├── num_list3.cpp │ │ │ │ │ ├── num_matrix.cpp │ │ │ │ │ ├── printf_style_double_format.cpp │ │ │ │ │ ├── quick_start1.cpp │ │ │ │ │ ├── quoted_strings.cpp │ │ │ │ │ ├── reference.cpp │ │ │ │ │ ├── reorder_struct.cpp │ │ │ │ │ ├── simple_columns_directive.cpp │ │ │ │ │ └── simple_columns_directive.hpp │ │ │ │ ├── lex │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── custom_token_attribute.cpp │ │ │ │ │ ├── example.hpp │ │ │ │ │ ├── example1.cpp │ │ │ │ │ ├── example1.input │ │ │ │ │ ├── example2.cpp │ │ │ │ │ ├── example2.input │ │ │ │ │ ├── example3.cpp │ │ │ │ │ ├── example3.input │ │ │ │ │ ├── example4.cpp │ │ │ │ │ ├── example4.input │ │ │ │ │ ├── example5.cpp │ │ │ │ │ ├── example5.input │ │ │ │ │ ├── example6.cpp │ │ │ │ │ ├── example6.input │ │ │ │ │ ├── lexer_debug_support.cpp │ │ │ │ │ ├── print_number_tokenids.cpp │ │ │ │ │ ├── print_numbers.cpp │ │ │ │ │ ├── print_numbers.input │ │ │ │ │ ├── reference.cpp │ │ │ │ │ ├── static_lexer │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── word_count.input │ │ │ │ │ │ ├── word_count_generate.cpp │ │ │ │ │ │ ├── word_count_lexer_generate.cpp │ │ │ │ │ │ ├── word_count_lexer_static.cpp │ │ │ │ │ │ ├── word_count_lexer_static.hpp │ │ │ │ │ │ ├── word_count_lexer_tokens.hpp │ │ │ │ │ │ ├── word_count_static.cpp │ │ │ │ │ │ ├── word_count_static.hpp │ │ │ │ │ │ └── word_count_tokens.hpp │ │ │ │ │ ├── strip_comments.cpp │ │ │ │ │ ├── strip_comments.input │ │ │ │ │ ├── strip_comments_lexer.cpp │ │ │ │ │ ├── word_count.cpp │ │ │ │ │ ├── word_count.input │ │ │ │ │ ├── word_count_functor.cpp │ │ │ │ │ ├── word_count_functor.flex │ │ │ │ │ ├── word_count_functor_flex.cpp │ │ │ │ │ └── word_count_lexer.cpp │ │ │ │ ├── qi │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── actions.cpp │ │ │ │ │ ├── adapt_template_struct.cpp │ │ │ │ │ ├── boost_array.cpp │ │ │ │ │ ├── calc_utree.cpp │ │ │ │ │ ├── calc_utree_ast.cpp │ │ │ │ │ ├── calc_utree_naive.cpp │ │ │ │ │ ├── compiler_tutorial │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── calc1.cpp │ │ │ │ │ │ ├── calc2.cpp │ │ │ │ │ │ ├── calc3.cpp │ │ │ │ │ │ ├── calc4.cpp │ │ │ │ │ │ ├── calc5.cpp │ │ │ │ │ │ ├── calc6.cpp │ │ │ │ │ │ ├── calc7 │ │ │ │ │ │ │ ├── annotation.hpp │ │ │ │ │ │ │ ├── ast.hpp │ │ │ │ │ │ │ ├── compiler.cpp │ │ │ │ │ │ │ ├── compiler.hpp │ │ │ │ │ │ │ ├── error_handler.hpp │ │ │ │ │ │ │ ├── expression.cpp │ │ │ │ │ │ │ ├── expression.hpp │ │ │ │ │ │ │ ├── expression_def.hpp │ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ │ ├── statement.cpp │ │ │ │ │ │ │ ├── statement.hpp │ │ │ │ │ │ │ ├── statement_def.hpp │ │ │ │ │ │ │ ├── vm.cpp │ │ │ │ │ │ │ └── vm.hpp │ │ │ │ │ │ ├── calc8 │ │ │ │ │ │ │ ├── annotation.hpp │ │ │ │ │ │ │ ├── ast.hpp │ │ │ │ │ │ │ ├── compiler.cpp │ │ │ │ │ │ │ ├── compiler.hpp │ │ │ │ │ │ │ ├── error_handler.hpp │ │ │ │ │ │ │ ├── expression.cpp │ │ │ │ │ │ │ ├── expression.hpp │ │ │ │ │ │ │ ├── expression_def.hpp │ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ │ ├── statement.cpp │ │ │ │ │ │ │ ├── statement.hpp │ │ │ │ │ │ │ ├── statement_def.hpp │ │ │ │ │ │ │ ├── vm.cpp │ │ │ │ │ │ │ └── vm.hpp │ │ │ │ │ │ ├── conjure1 │ │ │ │ │ │ │ ├── annotation.hpp │ │ │ │ │ │ │ ├── ast.hpp │ │ │ │ │ │ │ ├── compiler.cpp │ │ │ │ │ │ │ ├── compiler.hpp │ │ │ │ │ │ │ ├── error_handler.hpp │ │ │ │ │ │ │ ├── expression.cpp │ │ │ │ │ │ │ ├── expression.hpp │ │ │ │ │ │ │ ├── expression_def.hpp │ │ │ │ │ │ │ ├── function.cpp │ │ │ │ │ │ │ ├── function.hpp │ │ │ │ │ │ │ ├── function_def.hpp │ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ │ ├── skipper.hpp │ │ │ │ │ │ │ ├── statement.cpp │ │ │ │ │ │ │ ├── statement.hpp │ │ │ │ │ │ │ ├── statement_def.hpp │ │ │ │ │ │ │ ├── vm.cpp │ │ │ │ │ │ │ └── vm.hpp │ │ │ │ │ │ ├── conjure2 │ │ │ │ │ │ │ ├── annotation.hpp │ │ │ │ │ │ │ ├── ast.hpp │ │ │ │ │ │ │ ├── compiler.cpp │ │ │ │ │ │ │ ├── compiler.hpp │ │ │ │ │ │ │ ├── config.hpp │ │ │ │ │ │ │ ├── conjure_static_lexer.hpp │ │ │ │ │ │ │ ├── conjure_static_lexer_generate.cpp │ │ │ │ │ │ │ ├── conjure_static_switch_lexer.hpp │ │ │ │ │ │ │ ├── error_handler.hpp │ │ │ │ │ │ │ ├── expression.cpp │ │ │ │ │ │ │ ├── expression.hpp │ │ │ │ │ │ │ ├── expression_def.hpp │ │ │ │ │ │ │ ├── function.cpp │ │ │ │ │ │ │ ├── function.hpp │ │ │ │ │ │ │ ├── function_def.hpp │ │ │ │ │ │ │ ├── ids.hpp │ │ │ │ │ │ │ ├── lexer.cpp │ │ │ │ │ │ │ ├── lexer.hpp │ │ │ │ │ │ │ ├── lexer_def.hpp │ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ │ ├── statement.cpp │ │ │ │ │ │ │ ├── statement.hpp │ │ │ │ │ │ │ ├── statement_def.hpp │ │ │ │ │ │ │ ├── vm.cpp │ │ │ │ │ │ │ └── vm.hpp │ │ │ │ │ │ ├── conjure3 │ │ │ │ │ │ │ ├── annotation.hpp │ │ │ │ │ │ │ ├── ast.hpp │ │ │ │ │ │ │ ├── compiler.cpp │ │ │ │ │ │ │ ├── compiler.hpp │ │ │ │ │ │ │ ├── config.hpp │ │ │ │ │ │ │ ├── conjure_static_lexer.hpp │ │ │ │ │ │ │ ├── conjure_static_lexer_generate.cpp │ │ │ │ │ │ │ ├── conjure_static_switch_lexer.hpp │ │ │ │ │ │ │ ├── error_handler.hpp │ │ │ │ │ │ │ ├── expression.cpp │ │ │ │ │ │ │ ├── expression.hpp │ │ │ │ │ │ │ ├── expression_def.hpp │ │ │ │ │ │ │ ├── function.cpp │ │ │ │ │ │ │ ├── function.hpp │ │ │ │ │ │ │ ├── function_def.hpp │ │ │ │ │ │ │ ├── ids.hpp │ │ │ │ │ │ │ ├── lexer.cpp │ │ │ │ │ │ │ ├── lexer.hpp │ │ │ │ │ │ │ ├── lexer_def.hpp │ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ │ ├── statement.cpp │ │ │ │ │ │ │ ├── statement.hpp │ │ │ │ │ │ │ ├── statement_def.hpp │ │ │ │ │ │ │ ├── vm.cpp │ │ │ │ │ │ │ └── vm.hpp │ │ │ │ │ │ ├── conjure_samples │ │ │ │ │ │ │ ├── error.cnj │ │ │ │ │ │ │ ├── factorial.cnj │ │ │ │ │ │ │ ├── operators.cnj │ │ │ │ │ │ │ ├── pow2.cnj │ │ │ │ │ │ │ └── precedence.cnj │ │ │ │ │ │ ├── mini_c │ │ │ │ │ │ │ ├── annotation.hpp │ │ │ │ │ │ │ ├── ast.hpp │ │ │ │ │ │ │ ├── compiler.cpp │ │ │ │ │ │ │ ├── compiler.hpp │ │ │ │ │ │ │ ├── error_handler.hpp │ │ │ │ │ │ │ ├── expression.cpp │ │ │ │ │ │ │ ├── expression.hpp │ │ │ │ │ │ │ ├── expression_def.hpp │ │ │ │ │ │ │ ├── function.cpp │ │ │ │ │ │ │ ├── function.hpp │ │ │ │ │ │ │ ├── function_def.hpp │ │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ │ ├── skipper.hpp │ │ │ │ │ │ │ ├── statement.cpp │ │ │ │ │ │ │ ├── statement.hpp │ │ │ │ │ │ │ ├── statement_def.hpp │ │ │ │ │ │ │ ├── vm.cpp │ │ │ │ │ │ │ └── vm.hpp │ │ │ │ │ │ └── mini_c_samples │ │ │ │ │ │ │ ├── 1.mini │ │ │ │ │ │ │ ├── 2.mini │ │ │ │ │ │ │ └── 3.mini │ │ │ │ │ ├── complex_number.cpp │ │ │ │ │ ├── custom_string.cpp │ │ │ │ │ ├── display_attribute_type.cpp │ │ │ │ │ ├── display_attribute_type.hpp │ │ │ │ │ ├── employee.cpp │ │ │ │ │ ├── expect.cpp │ │ │ │ │ ├── german_floating_point.cpp │ │ │ │ │ ├── iter_pos.hpp │ │ │ │ │ ├── iter_pos_parser.cpp │ │ │ │ │ ├── key_value_sequence.cpp │ │ │ │ │ ├── key_value_sequence_empty_value.cpp │ │ │ │ │ ├── key_value_sequence_ordered.cpp │ │ │ │ │ ├── mini_xml1.cpp │ │ │ │ │ ├── mini_xml2.cpp │ │ │ │ │ ├── mini_xml3.cpp │ │ │ │ │ ├── mini_xml_samples │ │ │ │ │ │ ├── 1.toyxml │ │ │ │ │ │ ├── 2.toyxml │ │ │ │ │ │ ├── 3.toyxml │ │ │ │ │ │ └── 4.toyxml │ │ │ │ │ ├── nabialek.cpp │ │ │ │ │ ├── num_list1.cpp │ │ │ │ │ ├── num_list2.cpp │ │ │ │ │ ├── num_list3.cpp │ │ │ │ │ ├── num_list4.cpp │ │ │ │ │ ├── parse_date.cpp │ │ │ │ │ ├── porting_guide_classic.cpp │ │ │ │ │ ├── porting_guide_qi.cpp │ │ │ │ │ ├── reference.cpp │ │ │ │ │ ├── reorder_struct.cpp │ │ │ │ │ ├── roman.cpp │ │ │ │ │ ├── sum.cpp │ │ │ │ │ ├── typeof.cpp │ │ │ │ │ └── unescaped_string.cpp │ │ │ │ ├── support │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── multi_pass.cpp │ │ │ │ │ ├── multi_pass.txt │ │ │ │ │ └── utree │ │ │ │ │ │ ├── error_handler.hpp │ │ │ │ │ │ ├── parse_sexpr.cpp │ │ │ │ │ │ ├── sexpr_generator.hpp │ │ │ │ │ │ ├── sexpr_parser.hpp │ │ │ │ │ │ └── utf8_parser.hpp │ │ │ │ └── x3 │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── actions.cpp │ │ │ │ │ ├── annotation.cpp │ │ │ │ │ ├── calc │ │ │ │ │ ├── calc1.cpp │ │ │ │ │ ├── calc2.cpp │ │ │ │ │ ├── calc4.cpp │ │ │ │ │ ├── calc4b.cpp │ │ │ │ │ ├── calc4c │ │ │ │ │ │ ├── calc4c.cpp │ │ │ │ │ │ ├── grammar.cpp │ │ │ │ │ │ └── grammar.hpp │ │ │ │ │ ├── calc5.cpp │ │ │ │ │ ├── calc6.cpp │ │ │ │ │ ├── calc7 │ │ │ │ │ │ ├── ast.hpp │ │ │ │ │ │ ├── ast_adapted.hpp │ │ │ │ │ │ ├── compiler.cpp │ │ │ │ │ │ ├── compiler.hpp │ │ │ │ │ │ ├── error_handler.hpp │ │ │ │ │ │ ├── expression.cpp │ │ │ │ │ │ ├── expression.hpp │ │ │ │ │ │ ├── expression_def.hpp │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ ├── vm.cpp │ │ │ │ │ │ └── vm.hpp │ │ │ │ │ ├── calc8 │ │ │ │ │ │ ├── ast.hpp │ │ │ │ │ │ ├── ast_adapted.hpp │ │ │ │ │ │ ├── common.hpp │ │ │ │ │ │ ├── compiler.cpp │ │ │ │ │ │ ├── compiler.hpp │ │ │ │ │ │ ├── config.hpp │ │ │ │ │ │ ├── error_handler.hpp │ │ │ │ │ │ ├── expression.cpp │ │ │ │ │ │ ├── expression.hpp │ │ │ │ │ │ ├── expression_def.hpp │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ ├── statement.cpp │ │ │ │ │ │ ├── statement.hpp │ │ │ │ │ │ ├── statement_def.hpp │ │ │ │ │ │ ├── vm.cpp │ │ │ │ │ │ └── vm.hpp │ │ │ │ │ └── calc9 │ │ │ │ │ │ ├── ast.hpp │ │ │ │ │ │ ├── ast_adapted.hpp │ │ │ │ │ │ ├── common.hpp │ │ │ │ │ │ ├── compiler.cpp │ │ │ │ │ │ ├── compiler.hpp │ │ │ │ │ │ ├── config.hpp │ │ │ │ │ │ ├── error_handler.hpp │ │ │ │ │ │ ├── expression.cpp │ │ │ │ │ │ ├── expression.hpp │ │ │ │ │ │ ├── expression_def.hpp │ │ │ │ │ │ ├── main.cpp │ │ │ │ │ │ ├── statement.cpp │ │ │ │ │ │ ├── statement.hpp │ │ │ │ │ │ ├── statement_def.hpp │ │ │ │ │ │ ├── vm.cpp │ │ │ │ │ │ └── vm.hpp │ │ │ │ │ ├── complex_number.cpp │ │ │ │ │ ├── employee.cpp │ │ │ │ │ ├── error_handling.cpp │ │ │ │ │ ├── minimal │ │ │ │ │ ├── ast.hpp │ │ │ │ │ ├── ast_adapted.hpp │ │ │ │ │ ├── config.hpp │ │ │ │ │ ├── employee.cpp │ │ │ │ │ ├── employee.hpp │ │ │ │ │ ├── employee_def.hpp │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── num_list │ │ │ │ │ ├── num_list1.cpp │ │ │ │ │ ├── num_list2.cpp │ │ │ │ │ ├── num_list3.cpp │ │ │ │ │ └── num_list4.cpp │ │ │ │ │ ├── rexpr │ │ │ │ │ ├── rexpr_examples │ │ │ │ │ │ └── a.rexpr │ │ │ │ │ ├── rexpr_full │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── rexpr │ │ │ │ │ │ │ ├── ast.hpp │ │ │ │ │ │ │ ├── ast_adapted.hpp │ │ │ │ │ │ │ ├── config.hpp │ │ │ │ │ │ │ ├── error_handler.hpp │ │ │ │ │ │ │ ├── printer.hpp │ │ │ │ │ │ │ ├── rexpr.hpp │ │ │ │ │ │ │ └── rexpr_def.hpp │ │ │ │ │ │ ├── src │ │ │ │ │ │ │ └── rexpr.cpp │ │ │ │ │ │ └── test │ │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ │ ├── parse_rexpr_test.cpp │ │ │ │ │ │ │ └── test_files │ │ │ │ │ │ │ ├── a.expect │ │ │ │ │ │ │ ├── a.input │ │ │ │ │ │ │ ├── b.expect │ │ │ │ │ │ │ ├── b.input │ │ │ │ │ │ │ ├── c.expect │ │ │ │ │ │ │ ├── c.input │ │ │ │ │ │ │ ├── d.expect │ │ │ │ │ │ │ ├── d.input │ │ │ │ │ │ │ ├── e.expect │ │ │ │ │ │ │ └── e.input │ │ │ │ │ └── rexpr_min │ │ │ │ │ │ └── rexpr.cpp │ │ │ │ │ ├── roman.cpp │ │ │ │ │ └── sum.cpp │ │ │ ├── meta │ │ │ │ ├── explicit-failures-markup.xml │ │ │ │ └── libraries.json │ │ │ ├── repository │ │ │ │ ├── example │ │ │ │ │ ├── karma │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── calc2_ast.hpp │ │ │ │ │ │ ├── calc2_ast_dump_sr.cpp │ │ │ │ │ │ ├── confix.cpp │ │ │ │ │ │ └── mini_xml_karma_sr.cpp │ │ │ │ │ └── qi │ │ │ │ │ │ ├── Jamfile │ │ │ │ │ │ ├── advance.cpp │ │ │ │ │ │ ├── calc1_sr.cpp │ │ │ │ │ │ ├── confix.cpp │ │ │ │ │ │ ├── derived.cpp │ │ │ │ │ │ ├── distinct.cpp │ │ │ │ │ │ ├── flush_multi_pass.cpp │ │ │ │ │ │ ├── flush_multi_pass.txt │ │ │ │ │ │ ├── iter_pos_parser.cpp │ │ │ │ │ │ ├── keywords.cpp │ │ │ │ │ │ ├── mini_xml2_sr.cpp │ │ │ │ │ │ ├── options.cpp │ │ │ │ │ │ └── seek.cpp │ │ │ │ ├── meta │ │ │ │ │ └── libraries.json │ │ │ │ └── test │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── karma │ │ │ │ │ ├── confix.cpp │ │ │ │ │ ├── subrule.cpp │ │ │ │ │ └── test.hpp │ │ │ │ │ ├── qi │ │ │ │ │ ├── advance.cpp │ │ │ │ │ ├── confix.cpp │ │ │ │ │ ├── distinct.cpp │ │ │ │ │ ├── keywords.cpp │ │ │ │ │ ├── seek.cpp │ │ │ │ │ ├── subrule.cpp │ │ │ │ │ └── test.hpp │ │ │ │ │ └── test_headers │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── test.cpp │ │ │ ├── sublibs │ │ │ ├── test │ │ │ │ ├── Jamfile │ │ │ │ ├── karma │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── actions.cpp │ │ │ │ │ ├── alternative1.cpp │ │ │ │ │ ├── alternative2.cpp │ │ │ │ │ ├── and_predicate.cpp │ │ │ │ │ ├── attribute.cpp │ │ │ │ │ ├── auto.hpp │ │ │ │ │ ├── auto1.cpp │ │ │ │ │ ├── auto2.cpp │ │ │ │ │ ├── auto3.cpp │ │ │ │ │ ├── binary1.cpp │ │ │ │ │ ├── binary2.cpp │ │ │ │ │ ├── binary3.cpp │ │ │ │ │ ├── bool.cpp │ │ │ │ │ ├── buffer.cpp │ │ │ │ │ ├── case_handling1.cpp │ │ │ │ │ ├── case_handling2.cpp │ │ │ │ │ ├── case_handling3.cpp │ │ │ │ │ ├── center_alignment.cpp │ │ │ │ │ ├── char1.cpp │ │ │ │ │ ├── char2.cpp │ │ │ │ │ ├── char3.cpp │ │ │ │ │ ├── char_class.cpp │ │ │ │ │ ├── columns.cpp │ │ │ │ │ ├── debug.cpp │ │ │ │ │ ├── delimiter.cpp │ │ │ │ │ ├── duplicate.cpp │ │ │ │ │ ├── encoding.cpp │ │ │ │ │ ├── eol.cpp │ │ │ │ │ ├── eps.cpp │ │ │ │ │ ├── format_manip.cpp │ │ │ │ │ ├── format_manip_attr.cpp │ │ │ │ │ ├── format_pointer_container.cpp │ │ │ │ │ ├── generate_attr.cpp │ │ │ │ │ ├── grammar.cpp │ │ │ │ │ ├── grammar_fail.cpp │ │ │ │ │ ├── int1.cpp │ │ │ │ │ ├── int2.cpp │ │ │ │ │ ├── int3.cpp │ │ │ │ │ ├── kleene.cpp │ │ │ │ │ ├── lazy.cpp │ │ │ │ │ ├── left_alignment.cpp │ │ │ │ │ ├── list.cpp │ │ │ │ │ ├── lit.cpp │ │ │ │ │ ├── maxwidth.cpp │ │ │ │ │ ├── not_predicate.cpp │ │ │ │ │ ├── omit.cpp │ │ │ │ │ ├── optional.cpp │ │ │ │ │ ├── pattern1.cpp │ │ │ │ │ ├── pattern2.cpp │ │ │ │ │ ├── pattern3.cpp │ │ │ │ │ ├── pattern4.cpp │ │ │ │ │ ├── pch.hpp │ │ │ │ │ ├── plus.cpp │ │ │ │ │ ├── real.hpp │ │ │ │ │ ├── real1.cpp │ │ │ │ │ ├── real2.cpp │ │ │ │ │ ├── real3.cpp │ │ │ │ │ ├── regression_adapt_adt.cpp │ │ │ │ │ ├── regression_center_alignment.cpp │ │ │ │ │ ├── regression_const_real_policies.cpp │ │ │ │ │ ├── regression_container_variant_sequence.cpp │ │ │ │ │ ├── regression_iterator.cpp │ │ │ │ │ ├── regression_optional_double.cpp │ │ │ │ │ ├── regression_real_0.cpp │ │ │ │ │ ├── regression_real_policy_sign.cpp │ │ │ │ │ ├── regression_real_scientific.cpp │ │ │ │ │ ├── regression_semantic_action_attribute.cpp │ │ │ │ │ ├── regression_unicode_char.cpp │ │ │ │ │ ├── repeat1.cpp │ │ │ │ │ ├── repeat2.cpp │ │ │ │ │ ├── right_alignment.cpp │ │ │ │ │ ├── rule_fail.cpp │ │ │ │ │ ├── sequence1.cpp │ │ │ │ │ ├── sequence2.cpp │ │ │ │ │ ├── stream.cpp │ │ │ │ │ ├── symbols1.cpp │ │ │ │ │ ├── symbols2.cpp │ │ │ │ │ ├── symbols3.cpp │ │ │ │ │ ├── test.hpp │ │ │ │ │ ├── test_attr.hpp │ │ │ │ │ ├── test_manip_attr.hpp │ │ │ │ │ ├── tricky_alignment.cpp │ │ │ │ │ ├── uint_radix.cpp │ │ │ │ │ ├── utree1.cpp │ │ │ │ │ ├── utree2.cpp │ │ │ │ │ ├── utree3.cpp │ │ │ │ │ └── wstream.cpp │ │ │ │ ├── lex │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── auto_switch_lexerstate.cpp │ │ │ │ │ ├── dedent_handling_phoenix.cpp │ │ │ │ │ ├── id_type_enum.cpp │ │ │ │ │ ├── lexer_state_switcher.cpp │ │ │ │ │ ├── lexertl1.cpp │ │ │ │ │ ├── lexertl2.cpp │ │ │ │ │ ├── lexertl3.cpp │ │ │ │ │ ├── lexertl4.cpp │ │ │ │ │ ├── lexertl5.cpp │ │ │ │ │ ├── matlib.h │ │ │ │ │ ├── pch.hpp │ │ │ │ │ ├── plain_token.cpp │ │ │ │ │ ├── regression_basic_lexer.cpp │ │ │ │ │ ├── regression_file_iterator1.cpp │ │ │ │ │ ├── regression_file_iterator2.cpp │ │ │ │ │ ├── regression_file_iterator3.cpp │ │ │ │ │ ├── regression_file_iterator4.cpp │ │ │ │ │ ├── regression_less_8563.cpp │ │ │ │ │ ├── regression_matlib_dynamic.cpp │ │ │ │ │ ├── regression_matlib_generate.cpp │ │ │ │ │ ├── regression_matlib_generate_switch.cpp │ │ │ │ │ ├── regression_matlib_static.cpp │ │ │ │ │ ├── regression_matlib_switch.cpp │ │ │ │ │ ├── regression_static_wide_6253.cpp │ │ │ │ │ ├── regression_syntax_error.cpp │ │ │ │ │ ├── regression_wide.cpp │ │ │ │ │ ├── regression_word_count.cpp │ │ │ │ │ ├── semantic_actions.cpp │ │ │ │ │ ├── set_token_value.cpp │ │ │ │ │ ├── set_token_value_phoenix.cpp │ │ │ │ │ ├── state_switcher.cpp │ │ │ │ │ ├── string_token_id.cpp │ │ │ │ │ ├── test.hpp │ │ │ │ │ ├── test_parser.hpp │ │ │ │ │ ├── token_iterpair.cpp │ │ │ │ │ ├── token_moretypes.cpp │ │ │ │ │ ├── token_omit.cpp │ │ │ │ │ └── token_onetype.cpp │ │ │ │ ├── qi │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── actions.cpp │ │ │ │ │ ├── actions2.cpp │ │ │ │ │ ├── alternative.cpp │ │ │ │ │ ├── and_predicate.cpp │ │ │ │ │ ├── attr.cpp │ │ │ │ │ ├── attribute1.cpp │ │ │ │ │ ├── attribute2.cpp │ │ │ │ │ ├── auto.cpp │ │ │ │ │ ├── binary.cpp │ │ │ │ │ ├── bool.hpp │ │ │ │ │ ├── bool1.cpp │ │ │ │ │ ├── bool2.cpp │ │ │ │ │ ├── char1.cpp │ │ │ │ │ ├── char2.cpp │ │ │ │ │ ├── char_class.cpp │ │ │ │ │ ├── debug.cpp │ │ │ │ │ ├── difference.cpp │ │ │ │ │ ├── encoding.cpp │ │ │ │ │ ├── end.cpp │ │ │ │ │ ├── eps.cpp │ │ │ │ │ ├── expect.cpp │ │ │ │ │ ├── expectd.cpp │ │ │ │ │ ├── extract_int.cpp │ │ │ │ │ ├── grammar.cpp │ │ │ │ │ ├── grammar_fail.cpp │ │ │ │ │ ├── hold.cpp │ │ │ │ │ ├── int.hpp │ │ │ │ │ ├── int1.cpp │ │ │ │ │ ├── int2.cpp │ │ │ │ │ ├── int3.cpp │ │ │ │ │ ├── iterator_check.cpp │ │ │ │ │ ├── kleene.cpp │ │ │ │ │ ├── lazy.cpp │ │ │ │ │ ├── lexeme.cpp │ │ │ │ │ ├── list.cpp │ │ │ │ │ ├── lit1.cpp │ │ │ │ │ ├── lit2.cpp │ │ │ │ │ ├── match_manip.hpp │ │ │ │ │ ├── match_manip1.cpp │ │ │ │ │ ├── match_manip2.cpp │ │ │ │ │ ├── match_manip3.cpp │ │ │ │ │ ├── match_manip_attr.cpp │ │ │ │ │ ├── matches.cpp │ │ │ │ │ ├── no_case.cpp │ │ │ │ │ ├── no_skip.cpp │ │ │ │ │ ├── not_predicate.cpp │ │ │ │ │ ├── omit.cpp │ │ │ │ │ ├── optional.cpp │ │ │ │ │ ├── parse_attr.cpp │ │ │ │ │ ├── pass_container1.cpp │ │ │ │ │ ├── pass_container2.cpp │ │ │ │ │ ├── pass_container3.cpp │ │ │ │ │ ├── pch.hpp │ │ │ │ │ ├── permutation.cpp │ │ │ │ │ ├── plus.cpp │ │ │ │ │ ├── range_run.cpp │ │ │ │ │ ├── raw.cpp │ │ │ │ │ ├── real.hpp │ │ │ │ │ ├── real1.cpp │ │ │ │ │ ├── real2.cpp │ │ │ │ │ ├── real3.cpp │ │ │ │ │ ├── real4.cpp │ │ │ │ │ ├── real5.cpp │ │ │ │ │ ├── regression_adapt_adt.cpp │ │ │ │ │ ├── regression_attr_with_action.cpp │ │ │ │ │ ├── regression_binary_action.cpp │ │ │ │ │ ├── regression_clear.cpp │ │ │ │ │ ├── regression_container_attribute.cpp │ │ │ │ │ ├── regression_debug_optional.cpp │ │ │ │ │ ├── regression_float_fraction.cpp │ │ │ │ │ ├── regression_fusion_proto_spirit.cpp │ │ │ │ │ ├── regression_lazy_repeat.cpp │ │ │ │ │ ├── regression_numeric_alternatives.cpp │ │ │ │ │ ├── regression_one_element_fusion_sequence.cpp │ │ │ │ │ ├── regression_one_element_sequence_attribute.cpp │ │ │ │ │ ├── regression_reorder.cpp │ │ │ │ │ ├── regression_repeat.cpp │ │ │ │ │ ├── regression_stream_eof.cpp │ │ │ │ │ ├── regression_transform_assignment.cpp │ │ │ │ │ ├── repeat.cpp │ │ │ │ │ ├── rule1.cpp │ │ │ │ │ ├── rule2.cpp │ │ │ │ │ ├── rule3.cpp │ │ │ │ │ ├── rule4.cpp │ │ │ │ │ ├── rule_fail.cpp │ │ │ │ │ ├── sequence.cpp │ │ │ │ │ ├── sequential_or.cpp │ │ │ │ │ ├── skip.cpp │ │ │ │ │ ├── stream.cpp │ │ │ │ │ ├── symbols1.cpp │ │ │ │ │ ├── symbols2.cpp │ │ │ │ │ ├── terminal_ex.cpp │ │ │ │ │ ├── test.hpp │ │ │ │ │ ├── test_attr.hpp │ │ │ │ │ ├── test_manip_attr.hpp │ │ │ │ │ ├── to_utf8.cpp │ │ │ │ │ ├── tst.cpp │ │ │ │ │ ├── uint.hpp │ │ │ │ │ ├── uint1.cpp │ │ │ │ │ ├── uint2.cpp │ │ │ │ │ ├── uint3.cpp │ │ │ │ │ ├── uint_radix.cpp │ │ │ │ │ ├── uint_radix.hpp │ │ │ │ │ ├── utree1.cpp │ │ │ │ │ ├── utree2.cpp │ │ │ │ │ ├── utree3.cpp │ │ │ │ │ └── utree4.cpp │ │ │ │ ├── support │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── istream_iterator_basic.cpp │ │ │ │ │ ├── regression_line_pos_iterator.cpp │ │ │ │ │ ├── regression_multi_pass_error_handler.cpp │ │ │ │ │ ├── regression_multi_pass_functor.cpp │ │ │ │ │ ├── regression_multi_pass_parse.cpp │ │ │ │ │ ├── regression_multi_pass_position_iterator.cpp │ │ │ │ │ ├── utree.cpp │ │ │ │ │ └── utree_debug.cpp │ │ │ │ ├── test_headers │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── main.cpp │ │ │ │ │ └── test.cpp │ │ │ │ └── x3 │ │ │ │ │ ├── Jamfile │ │ │ │ │ ├── actions.cpp │ │ │ │ │ ├── alternative.cpp │ │ │ │ │ ├── and_predicate.cpp │ │ │ │ │ ├── any_parser.cpp │ │ │ │ │ ├── attr.cpp │ │ │ │ │ ├── attribute_type_check.cpp │ │ │ │ │ ├── binary.cpp │ │ │ │ │ ├── bool.cpp │ │ │ │ │ ├── bool.hpp │ │ │ │ │ ├── char1.cpp │ │ │ │ │ ├── char_class.cpp │ │ │ │ │ ├── confix.cpp │ │ │ │ │ ├── container_support.cpp │ │ │ │ │ ├── debug.cpp │ │ │ │ │ ├── difference.cpp │ │ │ │ │ ├── eoi.cpp │ │ │ │ │ ├── eol.cpp │ │ │ │ │ ├── eps.cpp │ │ │ │ │ ├── error_handler.cpp │ │ │ │ │ ├── expect.cpp │ │ │ │ │ ├── extract_int.cpp │ │ │ │ │ ├── fusion_map.cpp │ │ │ │ │ ├── int.hpp │ │ │ │ │ ├── int1.cpp │ │ │ │ │ ├── iterator_check.cpp │ │ │ │ │ ├── kleene.cpp │ │ │ │ │ ├── lexeme.cpp │ │ │ │ │ ├── list.cpp │ │ │ │ │ ├── lit.cpp │ │ │ │ │ ├── lit1.cpp │ │ │ │ │ ├── lit2.cpp │ │ │ │ │ ├── matches.cpp │ │ │ │ │ ├── no_case.cpp │ │ │ │ │ ├── no_skip.cpp │ │ │ │ │ ├── not_predicate.cpp │ │ │ │ │ ├── omit.cpp │ │ │ │ │ ├── optional.cpp │ │ │ │ │ ├── plus.cpp │ │ │ │ │ ├── raw.cpp │ │ │ │ │ ├── real.hpp │ │ │ │ │ ├── real1.cpp │ │ │ │ │ ├── real2.cpp │ │ │ │ │ ├── real3.cpp │ │ │ │ │ ├── real4.cpp │ │ │ │ │ ├── real5.cpp │ │ │ │ │ ├── repeat.cpp │ │ │ │ │ ├── rule1.cpp │ │ │ │ │ ├── rule2.cpp │ │ │ │ │ ├── rule3.cpp │ │ │ │ │ ├── rule4.cpp │ │ │ │ │ ├── rule_separate_tu.cpp │ │ │ │ │ ├── rule_separate_tu_grammar.cpp │ │ │ │ │ ├── rule_separate_tu_grammar.hpp │ │ │ │ │ ├── seek.cpp │ │ │ │ │ ├── sequence.cpp │ │ │ │ │ ├── skip.cpp │ │ │ │ │ ├── symbols1.cpp │ │ │ │ │ ├── symbols2.cpp │ │ │ │ │ ├── symbols3.cpp │ │ │ │ │ ├── test.hpp │ │ │ │ │ ├── to_utf8.cpp │ │ │ │ │ ├── tst.cpp │ │ │ │ │ ├── uint.hpp │ │ │ │ │ ├── uint1.cpp │ │ │ │ │ ├── uint_radix.cpp │ │ │ │ │ ├── uint_radix.hpp │ │ │ │ │ ├── utils.hpp │ │ │ │ │ ├── with.cpp │ │ │ │ │ └── x3_variant.cpp │ │ │ └── workbench │ │ │ │ ├── boilerplate.cpp │ │ │ │ ├── high_resolution_timer.hpp │ │ │ │ ├── karma │ │ │ │ ├── Jamfile │ │ │ │ ├── double_performance.cpp │ │ │ │ ├── format_performance.cpp │ │ │ │ ├── int_generator.cpp │ │ │ │ ├── real_generator.cpp │ │ │ │ └── sequence_performance.cpp │ │ │ │ ├── measure.hpp │ │ │ │ ├── qi │ │ │ │ ├── Jamfile │ │ │ │ ├── attr_vs_actions.cpp │ │ │ │ ├── int_parser.cpp │ │ │ │ ├── keywords.cpp │ │ │ │ ├── keywords.hpp │ │ │ │ └── real_parser.cpp │ │ │ │ └── x3 │ │ │ │ ├── context.cpp │ │ │ │ └── toy │ │ │ │ └── toy.cpp │ │ ├── stacktrace │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── has_addr2line.cpp │ │ │ │ ├── has_backtrace.cpp │ │ │ │ ├── has_windbg.cpp │ │ │ │ └── has_windbg_cached.cpp │ │ │ ├── example │ │ │ │ ├── assert_handler.cpp │ │ │ │ ├── debug_function.cpp │ │ │ │ ├── terminate_handler.cpp │ │ │ │ ├── throwing_st.cpp │ │ │ │ ├── trace_addresses.cpp │ │ │ │ ├── user_config.cpp │ │ │ │ └── user_config.hpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── src │ │ │ │ ├── addr2line.cpp │ │ │ │ ├── backtrace.cpp │ │ │ │ ├── basic.cpp │ │ │ │ ├── noop.cpp │ │ │ │ ├── windbg.cpp │ │ │ │ └── windbg_cached.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── test.cpp │ │ │ │ ├── test_impl.cpp │ │ │ │ ├── test_impl.hpp │ │ │ │ ├── test_noop.cpp │ │ │ │ ├── test_num_conv.cpp │ │ │ │ ├── test_void_ptr_cast.cpp │ │ │ │ ├── thread_safety_checking.cpp │ │ │ │ └── torture.cpp │ │ ├── statechart │ │ │ ├── Jamfile.v2 │ │ │ ├── Statechart.sln │ │ │ ├── example │ │ │ │ ├── BitMachine │ │ │ │ │ ├── BitMachine.cpp │ │ │ │ │ ├── BitMachine.vcproj │ │ │ │ │ ├── UniqueObject.hpp │ │ │ │ │ └── UniqueObjectAllocator.hpp │ │ │ │ ├── Camera │ │ │ │ │ ├── Camera.cpp │ │ │ │ │ ├── Camera.hpp │ │ │ │ │ ├── Camera.vcproj │ │ │ │ │ ├── Configuring.cpp │ │ │ │ │ ├── Configuring.hpp │ │ │ │ │ ├── Main.cpp │ │ │ │ │ ├── Precompiled.cpp │ │ │ │ │ ├── Precompiled.hpp │ │ │ │ │ ├── Shooting.cpp │ │ │ │ │ └── Shooting.hpp │ │ │ │ ├── Handcrafted │ │ │ │ │ ├── Handcrafted.cpp │ │ │ │ │ └── Handcrafted.vcproj │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── Keyboard │ │ │ │ │ ├── Keyboard.cpp │ │ │ │ │ └── Keyboard.vcproj │ │ │ │ ├── Performance │ │ │ │ │ ├── Performance.cpp │ │ │ │ │ ├── Performance.vcproj │ │ │ │ │ └── Performance.xls │ │ │ │ ├── PingPong │ │ │ │ │ ├── PingPong.cpp │ │ │ │ │ ├── PingPong.vcproj │ │ │ │ │ ├── Player.cpp │ │ │ │ │ ├── Player.hpp │ │ │ │ │ └── Waiting.hpp │ │ │ │ └── StopWatch │ │ │ │ │ ├── StopWatch.cpp │ │ │ │ │ ├── StopWatch.vcproj │ │ │ │ │ └── StopWatch2.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── CustomReactionTest.cpp │ │ │ │ ├── CustomReactionTest.vcproj │ │ │ │ ├── DeferralBug.cpp │ │ │ │ ├── DeferralTest.cpp │ │ │ │ ├── DeferralTest.vcproj │ │ │ │ ├── FifoSchedulerTest.cpp │ │ │ │ ├── FifoSchedulerTest.vcproj │ │ │ │ ├── HistoryTest.cpp │ │ │ │ ├── HistoryTest.vcproj │ │ │ │ ├── InStateReactionTest.cpp │ │ │ │ ├── InStateReactionTest.vcproj │ │ │ │ ├── InconsistentHistoryTest1.cpp │ │ │ │ ├── InconsistentHistoryTest1.vcproj │ │ │ │ ├── InconsistentHistoryTest2.cpp │ │ │ │ ├── InconsistentHistoryTest2.vcproj │ │ │ │ ├── InconsistentHistoryTest3.cpp │ │ │ │ ├── InconsistentHistoryTest3.vcproj │ │ │ │ ├── InconsistentHistoryTest4.cpp │ │ │ │ ├── InconsistentHistoryTest4.vcproj │ │ │ │ ├── InconsistentHistoryTest5.cpp │ │ │ │ ├── InconsistentHistoryTest5.vcproj │ │ │ │ ├── InconsistentHistoryTest6.cpp │ │ │ │ ├── InconsistentHistoryTest6.vcproj │ │ │ │ ├── InconsistentHistoryTest7.cpp │ │ │ │ ├── InconsistentHistoryTest7.vcproj │ │ │ │ ├── InconsistentHistoryTest8.cpp │ │ │ │ ├── InconsistentHistoryTest8.vcproj │ │ │ │ ├── InnermostDefault.hpp │ │ │ │ ├── InvalidChartTest1.cpp │ │ │ │ ├── InvalidChartTest1.vcproj │ │ │ │ ├── InvalidChartTest2.cpp │ │ │ │ ├── InvalidChartTest2.vcproj │ │ │ │ ├── InvalidChartTest3.cpp │ │ │ │ ├── InvalidChartTest3.vcproj │ │ │ │ ├── InvalidResultAssignTest.cpp │ │ │ │ ├── InvalidResultAssignTest.vcproj │ │ │ │ ├── InvalidResultCopyTest.cpp │ │ │ │ ├── InvalidResultCopyTest.vcproj │ │ │ │ ├── InvalidResultDefCtorTest.cpp │ │ │ │ ├── InvalidResultDefCtorTest.vcproj │ │ │ │ ├── InvalidTransitionTest1.cpp │ │ │ │ ├── InvalidTransitionTest1.vcproj │ │ │ │ ├── InvalidTransitionTest2.cpp │ │ │ │ ├── InvalidTransitionTest2.vcproj │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── OuterOrthogonal.hpp │ │ │ │ ├── StateCastTest.cpp │ │ │ │ ├── StateCastTest.vcproj │ │ │ │ ├── StateIterationTest.cpp │ │ │ │ ├── StateIterationTest.vcproj │ │ │ │ ├── TerminationTest.cpp │ │ │ │ ├── TerminationTest.vcproj │ │ │ │ ├── ThrowingBoostAssert.hpp │ │ │ │ ├── TransitionTest.cpp │ │ │ │ ├── TransitionTest.vcproj │ │ │ │ ├── TriggeringEventTest.cpp │ │ │ │ ├── TriggeringEventTest.vcproj │ │ │ │ ├── TuTest.cpp │ │ │ │ ├── TuTest.hpp │ │ │ │ ├── TuTest.vcproj │ │ │ │ ├── TuTestMain.cpp │ │ │ │ ├── TypeInfoTest.cpp │ │ │ │ ├── TypeInfoTest.vcproj │ │ │ │ ├── UnconsumedResultTest.cpp │ │ │ │ ├── UnconsumedResultTest.vcproj │ │ │ │ ├── UnsuppDeepHistoryTest.cpp │ │ │ │ └── UnsuppDeepHistoryTest.vcproj │ │ ├── static_assert │ │ │ ├── CMakeLists.txt │ │ │ ├── Jamfile.v2 │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── static_assert_example_1.cpp │ │ │ │ ├── static_assert_example_2.cpp │ │ │ │ └── static_assert_example_3.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── static_assert_test.cpp │ │ │ │ ├── static_assert_test_fail_1.cpp │ │ │ │ ├── static_assert_test_fail_10.cpp │ │ │ │ ├── static_assert_test_fail_2.cpp │ │ │ │ ├── static_assert_test_fail_3.cpp │ │ │ │ ├── static_assert_test_fail_4.cpp │ │ │ │ ├── static_assert_test_fail_5.cpp │ │ │ │ ├── static_assert_test_fail_6.cpp │ │ │ │ ├── static_assert_test_fail_7.cpp │ │ │ │ ├── static_assert_test_fail_8.cpp │ │ │ │ └── static_assert_test_fail_9.cpp │ │ ├── system │ │ │ ├── CMakeLists.txt │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── src │ │ │ │ └── error_code.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── after_main_test.cpp │ │ │ │ ├── before_main_test.cpp │ │ │ │ ├── cmake_subdir_test │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── config_test.cpp │ │ │ │ ├── constexpr_test.cpp │ │ │ │ ├── dynamic_link_test.cpp │ │ │ │ ├── error_category_test.cpp │ │ │ │ ├── error_code_test.cpp │ │ │ │ ├── error_code_user_test.cpp │ │ │ │ ├── failed_constexpr_test.cpp │ │ │ │ ├── failed_test.cpp │ │ │ │ ├── generic_category_test.cpp │ │ │ │ ├── header_only_test.cpp │ │ │ │ ├── initialization_test.cpp │ │ │ │ ├── msvc │ │ │ │ ├── common.props │ │ │ │ ├── config_test │ │ │ │ │ └── config_test.vcxproj │ │ │ │ ├── error_code_test │ │ │ │ │ └── error_code_test.vcxproj │ │ │ │ ├── header_only_error_code_test │ │ │ │ │ └── header_only_error_code_test.vcxproj │ │ │ │ ├── header_only_test │ │ │ │ │ └── header_only_test.vcxproj │ │ │ │ ├── std_interop_test │ │ │ │ │ └── std_interop_test.vcxproj │ │ │ │ ├── system-dll │ │ │ │ │ └── system-dll.vcxproj │ │ │ │ └── system.sln │ │ │ │ ├── quick.cpp │ │ │ │ ├── single_instance_1.cpp │ │ │ │ ├── single_instance_2.cpp │ │ │ │ ├── single_instance_test.cpp │ │ │ │ ├── std_interop_test.cpp │ │ │ │ ├── std_mismatch_test.cpp │ │ │ │ ├── system_category_test.cpp │ │ │ │ ├── system_error_test.cpp │ │ │ │ ├── throw_test.cpp │ │ │ │ ├── throws_assign_fail.cpp │ │ │ │ ├── warnings_test.cpp │ │ │ │ └── win32_hresult_test.cpp │ │ ├── test │ │ │ ├── CONTRIBUTE.md │ │ │ ├── Jamfile.v2 │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── Jamfile.v2 │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── const_string.hpp │ │ │ │ ├── const_string_test.cpp │ │ │ │ ├── exec_mon_example.cpp │ │ │ │ ├── external_main_example_1.cpp │ │ │ │ ├── external_main_example_2.cpp │ │ │ │ ├── external_main_example_3.cpp │ │ │ │ ├── filtering_example.cpp │ │ │ │ ├── named_param_example.cpp │ │ │ │ ├── prg_exec_example.cpp │ │ │ │ ├── test_case_template_example.cpp │ │ │ │ ├── unit_test_example_01.cpp │ │ │ │ ├── unit_test_example_02.cpp │ │ │ │ ├── unit_test_example_03.cpp │ │ │ │ ├── unit_test_example_04.cpp │ │ │ │ ├── unit_test_example_05.cpp │ │ │ │ ├── unit_test_example_06.cpp │ │ │ │ ├── unit_test_example_07.cpp │ │ │ │ ├── unit_test_example_08.cpp │ │ │ │ ├── unit_test_example_09_1.cpp │ │ │ │ ├── unit_test_example_09_2.cpp │ │ │ │ ├── unit_test_example_10.cpp │ │ │ │ ├── unit_test_example_11.cpp │ │ │ │ ├── unit_test_example_12.cpp │ │ │ │ ├── unit_test_example_12.input │ │ │ │ ├── unit_test_example_13.cpp │ │ │ │ ├── unit_test_example_15.cpp │ │ │ │ └── unit_test_example_16.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── src │ │ │ │ ├── compiler_log_formatter.cpp │ │ │ │ ├── cpp_main.cpp │ │ │ │ ├── debug.cpp │ │ │ │ ├── decorator.cpp │ │ │ │ ├── execution_monitor.cpp │ │ │ │ ├── framework.cpp │ │ │ │ ├── junit_log_formatter.cpp │ │ │ │ ├── plain_report_formatter.cpp │ │ │ │ ├── progress_monitor.cpp │ │ │ │ ├── results_collector.cpp │ │ │ │ ├── results_reporter.cpp │ │ │ │ ├── test_framework_init_observer.cpp │ │ │ │ ├── test_main.cpp │ │ │ │ ├── test_tools.cpp │ │ │ │ ├── test_tree.cpp │ │ │ │ ├── unit_test_log.cpp │ │ │ │ ├── unit_test_main.cpp │ │ │ │ ├── unit_test_monitor.cpp │ │ │ │ ├── unit_test_parameters.cpp │ │ │ │ ├── xml_log_formatter.cpp │ │ │ │ └── xml_report_formatter.cpp │ │ │ ├── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── README.md │ │ │ │ ├── baseline-outputs │ │ │ │ │ ├── errors-handling-test.pattern │ │ │ │ │ ├── errors-handling-test.pattern2 │ │ │ │ │ ├── global-fixtures-test.pattern │ │ │ │ │ ├── log-formatter-test.pattern │ │ │ │ │ ├── log-formatter-test.pattern.junit │ │ │ │ │ ├── messages-in-datasets-test.pattern │ │ │ │ │ ├── result-report-test.pattern │ │ │ │ │ ├── result_report_test.pattern.default_behaviour │ │ │ │ │ └── test_tools-test.pattern │ │ │ │ ├── execution_monitor-ts │ │ │ │ │ ├── boost_exception-test.cpp │ │ │ │ │ ├── custom-exception-test.cpp │ │ │ │ │ └── errors-handling-test.cpp │ │ │ │ ├── framework-ts │ │ │ │ │ ├── check-streams-on-exit.cpp │ │ │ │ │ ├── decorators-datatestcase-test.cpp │ │ │ │ │ ├── log-formatter-test.cpp │ │ │ │ │ ├── logger-for-tests.hpp │ │ │ │ │ ├── master-test-suite-non-copyable-test.cpp │ │ │ │ │ ├── message-in-datatestcase-test.cpp │ │ │ │ │ ├── result-report-test.cpp │ │ │ │ │ ├── run-by-name-or-label-test.cpp │ │ │ │ │ ├── test-macro-global-fixture.cpp │ │ │ │ │ └── version-uses-module-name.cpp │ │ │ │ ├── gen_coverage.sh │ │ │ │ ├── inputs │ │ │ │ │ ├── cfg_file_tst1.cfg │ │ │ │ │ ├── cfg_file_tst2.cfg │ │ │ │ │ ├── cfg_file_tst3.cfg │ │ │ │ │ ├── cfg_file_tst4.cfg │ │ │ │ │ ├── cfg_file_tst5.cfg │ │ │ │ │ ├── cfg_file_tst6.cfg │ │ │ │ │ ├── cfg_file_tst7.cfg │ │ │ │ │ ├── par_alias1.cfg │ │ │ │ │ ├── par_alias2.cfg │ │ │ │ │ ├── par_alias3.cfg │ │ │ │ │ ├── test_broken_line.cfg │ │ │ │ │ ├── test_comments_and_blanks.cfg │ │ │ │ │ ├── test_constructor.cfg │ │ │ │ │ ├── test_define.cfg │ │ │ │ │ ├── test_ifdef.cfg │ │ │ │ │ ├── test_ifdef1.cfg │ │ │ │ │ ├── test_ifdef2.cfg │ │ │ │ │ ├── test_ifdef3.cfg │ │ │ │ │ ├── test_ifdef4.cfg │ │ │ │ │ ├── test_include1.cfg │ │ │ │ │ ├── test_include1_include1.cfg │ │ │ │ │ ├── test_include2.cfg │ │ │ │ │ ├── test_include3.cfg │ │ │ │ │ ├── test_incomplete_broken_line.cfg │ │ │ │ │ ├── test_macro_def1.cfg │ │ │ │ │ ├── test_macro_subst1.cfg │ │ │ │ │ ├── test_macro_subst2.cfg │ │ │ │ │ ├── test_macro_subst3.cfg │ │ │ │ │ ├── test_macro_subst4.cfg │ │ │ │ │ ├── test_multipart_value1.cfg │ │ │ │ │ ├── test_multipart_value10.cfg │ │ │ │ │ ├── test_multipart_value11.cfg │ │ │ │ │ ├── test_multipart_value12.cfg │ │ │ │ │ ├── test_multipart_value13.cfg │ │ │ │ │ ├── test_multipart_value2.cfg │ │ │ │ │ ├── test_multipart_value3.cfg │ │ │ │ │ ├── test_multipart_value4.cfg │ │ │ │ │ ├── test_multipart_value5.cfg │ │ │ │ │ ├── test_multipart_value6.cfg │ │ │ │ │ ├── test_multipart_value7.cfg │ │ │ │ │ ├── test_multipart_value8.cfg │ │ │ │ │ ├── test_multipart_value9.cfg │ │ │ │ │ └── test_undef.cfg │ │ │ │ ├── multithreading-ts │ │ │ │ │ └── sync-access-test.cpp │ │ │ │ ├── prg_exec_monitor-ts │ │ │ │ │ ├── result-code-test.cpp │ │ │ │ │ ├── system-exception-test.cpp │ │ │ │ │ ├── uncatched-exception-test.cpp │ │ │ │ │ └── user-fatal-exception-test.cpp │ │ │ │ ├── selfcontained.cpp │ │ │ │ ├── smoke-ts │ │ │ │ │ ├── basic-smoke-test.cpp │ │ │ │ │ ├── basic-smoke-test2.cpp │ │ │ │ │ └── basic-smoke-test3.cpp │ │ │ │ ├── test-organization-ts │ │ │ │ │ ├── dataset-master-test-suite-accessible-test.cpp │ │ │ │ │ ├── dataset-variadic_and_move_semantic-test.cpp │ │ │ │ │ ├── datasets-test │ │ │ │ │ │ ├── array-test.cpp │ │ │ │ │ │ ├── collection-test.cpp │ │ │ │ │ │ ├── datasets-test.hpp │ │ │ │ │ │ ├── implicit-test.cpp │ │ │ │ │ │ ├── initializer_list-test.cpp │ │ │ │ │ │ ├── mono-grid-test.cpp │ │ │ │ │ │ ├── mono-join-test.cpp │ │ │ │ │ │ ├── mono-zip-test.cpp │ │ │ │ │ │ ├── random-test.cpp │ │ │ │ │ │ ├── seed-test.cpp │ │ │ │ │ │ ├── singleton-test.cpp │ │ │ │ │ │ ├── test_case_interface-test.cpp │ │ │ │ │ │ └── xrange-test.cpp │ │ │ │ │ ├── parameterized_test-test.cpp │ │ │ │ │ ├── test-tree-management-test.cpp │ │ │ │ │ ├── test-tree-several-suite-decl-1.hpp │ │ │ │ │ ├── test-tree-several-suite-decl-2.hpp │ │ │ │ │ ├── test-tree-several-suite-decl.cpp │ │ │ │ │ ├── test_case_template-test.cpp │ │ │ │ │ ├── test_case_template-with-tuples-test.cpp │ │ │ │ │ ├── test_case_template-with-variadic-typelist.cpp │ │ │ │ │ ├── test_unit-nested-suite-dependency.cpp │ │ │ │ │ ├── test_unit-order-shuffled-test.cpp │ │ │ │ │ ├── test_unit-order-test.cpp │ │ │ │ │ ├── test_unit-report-clashing-names.cpp │ │ │ │ │ ├── test_unit-sanitize-names.cpp │ │ │ │ │ └── test_unit-several-ts-same-name.cpp │ │ │ │ ├── usage-variants-ts │ │ │ │ │ ├── shared-library-custom-init-test.cpp │ │ │ │ │ ├── shared-library-custom-main-test.cpp │ │ │ │ │ ├── shared-library-test.cpp │ │ │ │ │ ├── single-header-custom-init-test.cpp │ │ │ │ │ ├── single-header-custom-main-test.cpp │ │ │ │ │ ├── single-header-multiunit-1-test.cpp │ │ │ │ │ ├── single-header-multiunit-2-test.cpp │ │ │ │ │ ├── single-header-test.cpp │ │ │ │ │ ├── static-library-custom-init-test.cpp │ │ │ │ │ └── static-library-test.cpp │ │ │ │ ├── utils-ts │ │ │ │ │ ├── algorithm-test.cpp │ │ │ │ │ ├── basic_cstring-test.cpp │ │ │ │ │ ├── class_properties-test.cpp │ │ │ │ │ ├── foreach-test.cpp │ │ │ │ │ ├── named_params-test.cpp │ │ │ │ │ ├── runtime-param-test.cpp │ │ │ │ │ ├── string_cast-test.cpp │ │ │ │ │ └── token_iterator-test.cpp │ │ │ │ └── writing-test-ts │ │ │ │ │ ├── assertion-construction-test.cpp │ │ │ │ │ ├── boost_check_equal-str-test.cpp │ │ │ │ │ ├── collection-comparison-test.cpp │ │ │ │ │ ├── dont_print_log_value-test.cpp │ │ │ │ │ ├── fp-comparisons-test.cpp │ │ │ │ │ ├── fp-multiprecision-comparison-test.cpp │ │ │ │ │ ├── fp-relational-operator.cpp │ │ │ │ │ ├── nullptr-support-test.cpp │ │ │ │ │ ├── output_test_stream-test.cpp │ │ │ │ │ ├── test-dataset-over-tuples.cpp │ │ │ │ │ ├── test-fixture-detect-setup-teardown-cpp11.cpp │ │ │ │ │ ├── test-fixture-detect-setup-teardown.cpp │ │ │ │ │ ├── test-timeout-fail.cpp │ │ │ │ │ ├── test-timeout-suite-fail.cpp │ │ │ │ │ ├── test-timeout-suite.cpp │ │ │ │ │ ├── test-timeout.cpp │ │ │ │ │ ├── test-with-precondition.cpp │ │ │ │ │ ├── test_tools-test.cpp │ │ │ │ │ ├── tools-debuggable-test.cpp │ │ │ │ │ ├── tools-under-debugger-test.cpp │ │ │ │ │ ├── user-defined-types-logging-customization-points.cpp │ │ │ │ │ └── windows-headers-test.cpp │ │ │ └── tools │ │ │ │ └── console_test_runner │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── src │ │ │ │ └── console_test_runner.cpp │ │ │ │ └── test │ │ │ │ └── test_runner_test.cpp │ │ ├── thread │ │ │ ├── README.md │ │ │ ├── build │ │ │ │ ├── Jamfile.v2 │ │ │ │ └── has_atomic_flag_lockfree_test.cpp │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── ba_externallly_locked.cpp │ │ │ │ ├── condition.cpp │ │ │ │ ├── default_executor.cpp │ │ │ │ ├── executor.cpp │ │ │ │ ├── fib_task_region.cpp │ │ │ │ ├── future_fallback_to.cpp │ │ │ │ ├── future_then.cpp │ │ │ │ ├── future_unwrap.cpp │ │ │ │ ├── future_when_all.cpp │ │ │ │ ├── generic_executor_ref.cpp │ │ │ │ ├── lambda_future.cpp │ │ │ │ ├── make_future.cpp │ │ │ │ ├── monitor.cpp │ │ │ │ ├── mutex.cpp │ │ │ │ ├── not_interleaved.cpp │ │ │ │ ├── not_interleaved2.cpp │ │ │ │ ├── once.cpp │ │ │ │ ├── parallel_accumulate.cpp │ │ │ │ ├── parallel_quick_sort.cpp │ │ │ │ ├── perf_condition_variable.cpp │ │ │ │ ├── perf_shared_mutex.cpp │ │ │ │ ├── producer_consumer.cpp │ │ │ │ ├── producer_consumer2.cpp │ │ │ │ ├── producer_consumer_bounded.cpp │ │ │ │ ├── recursive_mutex.cpp │ │ │ │ ├── scoped_thread.cpp │ │ │ │ ├── serial_executor.cpp │ │ │ │ ├── serial_executor_cont.cpp │ │ │ │ ├── shared_monitor.cpp │ │ │ │ ├── shared_mutex.cpp │ │ │ │ ├── starvephil.cpp │ │ │ │ ├── std_scoped_thread.cpp │ │ │ │ ├── std_thread_guard.cpp │ │ │ │ ├── strict_lock.cpp │ │ │ │ ├── synchronized_person.cpp │ │ │ │ ├── synchronized_value.cpp │ │ │ │ ├── tennis.cpp │ │ │ │ ├── this_executor.cpp │ │ │ │ ├── thread.cpp │ │ │ │ ├── thread_group.cpp │ │ │ │ ├── thread_guard.cpp │ │ │ │ ├── thread_pool.cpp │ │ │ │ ├── tss.cpp │ │ │ │ ├── user_scheduler.cpp │ │ │ │ ├── with_lock_guard.cpp │ │ │ │ └── xtime.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── src │ │ │ │ ├── future.cpp │ │ │ │ ├── pthread │ │ │ │ │ ├── once.cpp │ │ │ │ │ ├── once_atomic.cpp │ │ │ │ │ └── thread.cpp │ │ │ │ ├── tss_null.cpp │ │ │ │ └── win32 │ │ │ │ │ ├── thread.cpp │ │ │ │ │ ├── thread_primitives.cpp │ │ │ │ │ ├── tss_dll.cpp │ │ │ │ │ └── tss_pe.cpp │ │ │ ├── test │ │ │ │ ├── Carbon.r │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── condition_test_common.hpp │ │ │ │ ├── experimental │ │ │ │ │ └── parallel │ │ │ │ │ │ ├── v1 │ │ │ │ │ │ └── exception_list_pass.cpp │ │ │ │ │ │ └── v2 │ │ │ │ │ │ └── task_region_pass.cpp │ │ │ │ ├── functional │ │ │ │ │ ├── invoke │ │ │ │ │ │ ├── invoke_int_0_pass.cpp │ │ │ │ │ │ ├── invoke_lvalue_pass.cpp │ │ │ │ │ │ └── invoke_rvalue_pass.cpp │ │ │ │ │ └── invoker │ │ │ │ │ │ ├── invoker_int_0_pass.cpp │ │ │ │ │ │ ├── invoker_lvalue_pass.cpp │ │ │ │ │ │ └── invoker_rvalue_pass.cpp │ │ │ │ ├── no_implicit_assign_from_lvalue_thread.cpp │ │ │ │ ├── no_implicit_move_from_lvalue_thread.cpp │ │ │ │ ├── remove_error_code_unused_warning.hpp │ │ │ │ ├── self_contained_header.cpp │ │ │ │ ├── shared_mutex_locking_thread.hpp │ │ │ │ ├── sync │ │ │ │ │ ├── conditions │ │ │ │ │ │ ├── condition_variable │ │ │ │ │ │ │ ├── assign_fail.cpp │ │ │ │ │ │ │ ├── copy_fail.cpp │ │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ │ ├── dtor_pass.cpp │ │ │ │ │ │ │ ├── lost_notif_pass.cpp │ │ │ │ │ │ │ ├── native_handle_pass.cpp │ │ │ │ │ │ │ ├── wait_for_pass.cpp │ │ │ │ │ │ │ ├── wait_for_pred_pass.cpp │ │ │ │ │ │ │ ├── wait_pass.cpp │ │ │ │ │ │ │ ├── wait_until_pass.cpp │ │ │ │ │ │ │ └── wait_until_pred_pass.cpp │ │ │ │ │ │ ├── condition_variable_any │ │ │ │ │ │ │ ├── assign_fail.cpp │ │ │ │ │ │ │ ├── copy_fail.cpp │ │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ │ ├── dtor_pass.cpp │ │ │ │ │ │ │ ├── lost_notif_pass.cpp │ │ │ │ │ │ │ ├── wait_for_pass.cpp │ │ │ │ │ │ │ ├── wait_for_pred_pass.cpp │ │ │ │ │ │ │ ├── wait_until_pass.cpp │ │ │ │ │ │ │ └── wait_until_pred_pass.cpp │ │ │ │ │ │ ├── cv_status │ │ │ │ │ │ │ └── cv_status_pass.cpp │ │ │ │ │ │ └── notify_all_at_thread_exit_pass.cpp │ │ │ │ │ ├── futures │ │ │ │ │ │ ├── async │ │ │ │ │ │ │ ├── async_executor_pass.cpp │ │ │ │ │ │ │ └── async_pass.cpp │ │ │ │ │ │ ├── future │ │ │ │ │ │ │ ├── async_deferred_then_pass.cpp │ │ │ │ │ │ │ ├── copy_assign_fail.cpp │ │ │ │ │ │ │ ├── copy_ctor_fail.cpp │ │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ │ ├── dtor_pass.cpp │ │ │ │ │ │ │ ├── get_or_pass.cpp │ │ │ │ │ │ │ ├── get_pass.cpp │ │ │ │ │ │ │ ├── move_assign_pass.cpp │ │ │ │ │ │ │ ├── move_ctor_pass.cpp │ │ │ │ │ │ │ ├── share_pass.cpp │ │ │ │ │ │ │ ├── then_deferred_pass.cpp │ │ │ │ │ │ │ ├── then_executor_pass.cpp │ │ │ │ │ │ │ ├── then_pass.cpp │ │ │ │ │ │ │ ├── wait_for_pass.cpp │ │ │ │ │ │ │ ├── wait_pass.cpp │ │ │ │ │ │ │ └── wait_until_pass.cpp │ │ │ │ │ │ ├── make_ready_future_pass.cpp │ │ │ │ │ │ ├── packaged_task │ │ │ │ │ │ │ ├── alloc_ctor_pass.cpp │ │ │ │ │ │ │ ├── copy_assign_fail.cpp │ │ │ │ │ │ │ ├── copy_ctor_fail.cpp │ │ │ │ │ │ │ ├── default_ctor_pass.cpp │ │ │ │ │ │ │ ├── dtor_pass.cpp │ │ │ │ │ │ │ ├── func_ctor_pass.cpp │ │ │ │ │ │ │ ├── get_future_pass.cpp │ │ │ │ │ │ │ ├── make_ready_at_thread_exit_pass.cpp │ │ │ │ │ │ │ ├── member_swap_pass.cpp │ │ │ │ │ │ │ ├── move_assign_pass.cpp │ │ │ │ │ │ │ ├── move_ctor_pass.cpp │ │ │ │ │ │ │ ├── non_member_swap_pass.cpp │ │ │ │ │ │ │ ├── operator_pass.cpp │ │ │ │ │ │ │ ├── reset_pass.cpp │ │ │ │ │ │ │ ├── types_pass.cpp │ │ │ │ │ │ │ └── use_allocator_pass.cpp │ │ │ │ │ │ ├── promise │ │ │ │ │ │ │ ├── alloc_ctor_pass.cpp │ │ │ │ │ │ │ ├── copy_assign_fail.cpp │ │ │ │ │ │ │ ├── copy_ctor_fail.cpp │ │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ │ ├── dtor_pass.cpp │ │ │ │ │ │ │ ├── emplace_pass.cpp │ │ │ │ │ │ │ ├── get_future_pass.cpp │ │ │ │ │ │ │ ├── move_assign_pass.cpp │ │ │ │ │ │ │ ├── move_ctor_pass.cpp │ │ │ │ │ │ │ ├── set_exception_at_thread_exit_pass.cpp │ │ │ │ │ │ │ ├── set_exception_pass.cpp │ │ │ │ │ │ │ ├── set_lvalue_at_thread_exit_pass.cpp │ │ │ │ │ │ │ ├── set_lvalue_pass.cpp │ │ │ │ │ │ │ ├── set_rvalue_at_thread_exit_pass.cpp │ │ │ │ │ │ │ ├── set_rvalue_pass.cpp │ │ │ │ │ │ │ ├── set_value_at_thread_exit_const_pass.cpp │ │ │ │ │ │ │ ├── set_value_at_thread_exit_void_pass.cpp │ │ │ │ │ │ │ ├── set_value_const_pass.cpp │ │ │ │ │ │ │ ├── set_value_void_pass.cpp │ │ │ │ │ │ │ └── use_allocator_pass.cpp │ │ │ │ │ │ ├── shared_future │ │ │ │ │ │ │ ├── copy_assign_pass.cpp │ │ │ │ │ │ │ ├── copy_ctor_pass.cpp │ │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ │ ├── dtor_pass.cpp │ │ │ │ │ │ │ ├── get_pass.cpp │ │ │ │ │ │ │ ├── move_assign_pass.cpp │ │ │ │ │ │ │ ├── move_ctor_pass.cpp │ │ │ │ │ │ │ ├── then_executor_pass.cpp │ │ │ │ │ │ │ ├── then_pass.cpp │ │ │ │ │ │ │ ├── wait_for_pass.cpp │ │ │ │ │ │ │ ├── wait_pass.cpp │ │ │ │ │ │ │ └── wait_until_pass.cpp │ │ │ │ │ │ ├── test_allocator.hpp │ │ │ │ │ │ ├── when_all │ │ │ │ │ │ │ ├── iterators_pass.cpp │ │ │ │ │ │ │ ├── none_pass.cpp │ │ │ │ │ │ │ ├── one_pass.cpp │ │ │ │ │ │ │ └── variadic_pass.cpp │ │ │ │ │ │ └── when_any │ │ │ │ │ │ │ ├── iterators_pass.cpp │ │ │ │ │ │ │ ├── none_pass.cpp │ │ │ │ │ │ │ ├── one_pass.cpp │ │ │ │ │ │ │ └── variadic_pass.cpp │ │ │ │ │ └── mutual_exclusion │ │ │ │ │ │ ├── deque_views │ │ │ │ │ │ └── single_thread_pass.cpp │ │ │ │ │ │ ├── locks │ │ │ │ │ │ ├── lock_guard │ │ │ │ │ │ │ ├── adopt_lock_pass.cpp │ │ │ │ │ │ │ ├── copy_assign_fail.cpp │ │ │ │ │ │ │ ├── copy_ctor_fail.cpp │ │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ │ ├── lock_guard_adopt_lock_compile_fail.cpp │ │ │ │ │ │ │ ├── lock_guard_adopt_lock_compile_pass.cpp │ │ │ │ │ │ │ ├── lock_guard_compile_fail.cpp │ │ │ │ │ │ │ ├── lock_guard_compile_pass.cpp │ │ │ │ │ │ │ ├── make_lock_guard_adopt_lock_pass.cpp │ │ │ │ │ │ │ ├── make_lock_guard_pass.cpp │ │ │ │ │ │ │ └── types_pass.cpp │ │ │ │ │ │ ├── nested_strict_lock │ │ │ │ │ │ │ ├── copy_assign_fail.cpp │ │ │ │ │ │ │ ├── copy_ctor_fail.cpp │ │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ │ ├── make_nested_strict_lock_pass.cpp │ │ │ │ │ │ │ ├── owns_lock_pass.cpp │ │ │ │ │ │ │ └── types_pass.cpp │ │ │ │ │ │ ├── reverse_lock │ │ │ │ │ │ │ ├── copy_assign_fail.cpp │ │ │ │ │ │ │ ├── copy_ctor_fail.cpp │ │ │ │ │ │ │ ├── types_pass.cpp │ │ │ │ │ │ │ └── unique_lock_ctor_pass.cpp │ │ │ │ │ │ ├── shared_lock │ │ │ │ │ │ │ ├── cons │ │ │ │ │ │ │ │ ├── adopt_lock_pass.cpp │ │ │ │ │ │ │ │ ├── copy_assign_fail.cpp │ │ │ │ │ │ │ │ ├── copy_ctor_fail.cpp │ │ │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ │ │ ├── defer_lock_pass.cpp │ │ │ │ │ │ │ │ ├── duration_pass.cpp │ │ │ │ │ │ │ │ ├── move_assign_pass.cpp │ │ │ │ │ │ │ │ ├── move_ctor_pass.cpp │ │ │ │ │ │ │ │ ├── move_ctor_unique_lock_pass.cpp │ │ │ │ │ │ │ │ ├── move_ctor_upgrade_lock_pass.cpp │ │ │ │ │ │ │ │ ├── mutex_pass.cpp │ │ │ │ │ │ │ │ ├── time_point_pass.cpp │ │ │ │ │ │ │ │ └── try_to_lock_pass.cpp │ │ │ │ │ │ │ ├── locking │ │ │ │ │ │ │ │ ├── lock_pass.cpp │ │ │ │ │ │ │ │ ├── try_lock_for_pass.cpp │ │ │ │ │ │ │ │ ├── try_lock_pass.cpp │ │ │ │ │ │ │ │ ├── try_lock_until_pass.cpp │ │ │ │ │ │ │ │ └── unlock_pass.cpp │ │ │ │ │ │ │ ├── mod │ │ │ │ │ │ │ │ ├── member_swap_pass.cpp │ │ │ │ │ │ │ │ ├── non_member_swap_pass.cpp │ │ │ │ │ │ │ │ └── release_pass.cpp │ │ │ │ │ │ │ ├── obs │ │ │ │ │ │ │ │ ├── mutex_pass.cpp │ │ │ │ │ │ │ │ ├── op_bool_pass.cpp │ │ │ │ │ │ │ │ └── owns_lock_pass.cpp │ │ │ │ │ │ │ └── types_pass.cpp │ │ │ │ │ │ ├── shared_lock_guard │ │ │ │ │ │ │ ├── adopt_lock_pass.cpp │ │ │ │ │ │ │ ├── copy_assign_fail.cpp │ │ │ │ │ │ │ ├── copy_ctor_fail.cpp │ │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ │ └── types_pass.cpp │ │ │ │ │ │ ├── strict_lock │ │ │ │ │ │ │ ├── copy_assign_fail.cpp │ │ │ │ │ │ │ ├── copy_ctor_fail.cpp │ │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ │ ├── make_strict_lock_pass.cpp │ │ │ │ │ │ │ ├── owns_lock_pass.cpp │ │ │ │ │ │ │ └── types_pass.cpp │ │ │ │ │ │ ├── unique_lock │ │ │ │ │ │ │ ├── cons │ │ │ │ │ │ │ │ ├── adopt_lock_pass.cpp │ │ │ │ │ │ │ │ ├── copy_assign_fail.cpp │ │ │ │ │ │ │ │ ├── copy_ctor_fail.cpp │ │ │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ │ │ ├── defer_lock_pass.cpp │ │ │ │ │ │ │ │ ├── duration_pass.cpp │ │ │ │ │ │ │ │ ├── make_unique_lock_adopt_lock_pass.cpp │ │ │ │ │ │ │ │ ├── make_unique_lock_defer_lock_pass.cpp │ │ │ │ │ │ │ │ ├── make_unique_lock_mutex_pass.cpp │ │ │ │ │ │ │ │ ├── make_unique_lock_try_to_lock_pass.cpp │ │ │ │ │ │ │ │ ├── make_unique_locks_mutex_pass.cpp │ │ │ │ │ │ │ │ ├── move_assign_pass.cpp │ │ │ │ │ │ │ │ ├── move_ctor_pass.cpp │ │ │ │ │ │ │ │ ├── move_ctor_shared_lock_for_pass.cpp │ │ │ │ │ │ │ │ ├── move_ctor_shared_lock_try_pass.cpp │ │ │ │ │ │ │ │ ├── move_ctor_shared_lock_until_pass.cpp │ │ │ │ │ │ │ │ ├── move_ctor_upgrade_lock_for_pass.cpp │ │ │ │ │ │ │ │ ├── move_ctor_upgrade_lock_pass.cpp │ │ │ │ │ │ │ │ ├── move_ctor_upgrade_lock_try_pass.cpp │ │ │ │ │ │ │ │ ├── move_ctor_upgrade_lock_until_pass.cpp │ │ │ │ │ │ │ │ ├── mutex_pass.cpp │ │ │ │ │ │ │ │ ├── time_point_pass.cpp │ │ │ │ │ │ │ │ └── try_to_lock_pass.cpp │ │ │ │ │ │ │ ├── locking │ │ │ │ │ │ │ │ ├── lock_pass.cpp │ │ │ │ │ │ │ │ ├── try_lock_for_pass.cpp │ │ │ │ │ │ │ │ ├── try_lock_pass.cpp │ │ │ │ │ │ │ │ ├── try_lock_until_pass.cpp │ │ │ │ │ │ │ │ └── unlock_pass.cpp │ │ │ │ │ │ │ ├── mod │ │ │ │ │ │ │ │ ├── member_swap_pass.cpp │ │ │ │ │ │ │ │ ├── non_member_swap_pass.cpp │ │ │ │ │ │ │ │ └── release_pass.cpp │ │ │ │ │ │ │ ├── obs │ │ │ │ │ │ │ │ ├── mutex_pass.cpp │ │ │ │ │ │ │ │ ├── op_bool_pass.cpp │ │ │ │ │ │ │ │ ├── op_int_fail.cpp │ │ │ │ │ │ │ │ └── owns_lock_pass.cpp │ │ │ │ │ │ │ └── types_pass.cpp │ │ │ │ │ │ └── upgrade_lock │ │ │ │ │ │ │ ├── cons │ │ │ │ │ │ │ ├── adopt_lock_pass.cpp │ │ │ │ │ │ │ ├── copy_assign_fail.cpp │ │ │ │ │ │ │ ├── copy_ctor_fail.cpp │ │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ │ ├── defer_lock_pass.cpp │ │ │ │ │ │ │ ├── duration_pass.cpp │ │ │ │ │ │ │ ├── move_assign_pass.cpp │ │ │ │ │ │ │ ├── move_ctor_pass.cpp │ │ │ │ │ │ │ ├── move_ctor_shared_lock_for_pass.cpp │ │ │ │ │ │ │ ├── move_ctor_shared_lock_try_pass.cpp │ │ │ │ │ │ │ ├── move_ctor_shared_lock_until_pass.cpp │ │ │ │ │ │ │ ├── move_ctor_unique_lock_pass.cpp │ │ │ │ │ │ │ ├── mutex_pass.cpp │ │ │ │ │ │ │ ├── time_point_pass.cpp │ │ │ │ │ │ │ └── try_to_lock_pass.cpp │ │ │ │ │ │ │ ├── locking │ │ │ │ │ │ │ ├── lock_pass.cpp │ │ │ │ │ │ │ ├── try_lock_for_pass.cpp │ │ │ │ │ │ │ ├── try_lock_pass.cpp │ │ │ │ │ │ │ ├── try_lock_until_pass.cpp │ │ │ │ │ │ │ └── unlock_pass.cpp │ │ │ │ │ │ │ ├── mod │ │ │ │ │ │ │ ├── member_swap_pass.cpp │ │ │ │ │ │ │ ├── non_member_swap_pass.cpp │ │ │ │ │ │ │ └── release_pass.cpp │ │ │ │ │ │ │ ├── obs │ │ │ │ │ │ │ ├── mutex_pass.cpp │ │ │ │ │ │ │ ├── op_bool_pass.cpp │ │ │ │ │ │ │ └── owns_lock_pass.cpp │ │ │ │ │ │ │ └── types_pass.cpp │ │ │ │ │ │ ├── mutex │ │ │ │ │ │ ├── assign_fail.cpp │ │ │ │ │ │ ├── copy_fail.cpp │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ ├── lock_compile_fail.cpp │ │ │ │ │ │ ├── lock_compile_pass.cpp │ │ │ │ │ │ ├── lock_pass.cpp │ │ │ │ │ │ ├── native_handle_pass.cpp │ │ │ │ │ │ ├── try_lock_compile_fail.cpp │ │ │ │ │ │ ├── try_lock_compile_pass.cpp │ │ │ │ │ │ └── try_lock_pass.cpp │ │ │ │ │ │ ├── null_mutex │ │ │ │ │ │ ├── assign_fail.cpp │ │ │ │ │ │ ├── copy_fail.cpp │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ ├── lock_pass.cpp │ │ │ │ │ │ ├── try_lock_for_pass.cpp │ │ │ │ │ │ ├── try_lock_pass.cpp │ │ │ │ │ │ └── try_lock_until_pass.cpp │ │ │ │ │ │ ├── once │ │ │ │ │ │ └── call_once │ │ │ │ │ │ │ └── call_once_pass.cpp │ │ │ │ │ │ ├── queue_views │ │ │ │ │ │ └── single_thread_pass.cpp │ │ │ │ │ │ ├── recursive_mutex │ │ │ │ │ │ ├── assign_fail.cpp │ │ │ │ │ │ ├── copy_fail.cpp │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ ├── lock_pass.cpp │ │ │ │ │ │ ├── native_handle_pass.cpp │ │ │ │ │ │ └── try_lock_pass.cpp │ │ │ │ │ │ ├── recursive_timed_mutex │ │ │ │ │ │ ├── assign_fail.cpp │ │ │ │ │ │ ├── copy_fail.cpp │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ ├── lock_pass.cpp │ │ │ │ │ │ ├── native_handle_pass.cpp │ │ │ │ │ │ ├── try_lock_for_pass.cpp │ │ │ │ │ │ ├── try_lock_pass.cpp │ │ │ │ │ │ └── try_lock_until_pass.cpp │ │ │ │ │ │ ├── shared_mutex │ │ │ │ │ │ ├── assign_fail.cpp │ │ │ │ │ │ ├── copy_fail.cpp │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ ├── lock_pass.cpp │ │ │ │ │ │ ├── try_lock_for_pass.cpp │ │ │ │ │ │ ├── try_lock_pass.cpp │ │ │ │ │ │ └── try_lock_until_pass.cpp │ │ │ │ │ │ ├── sync_bounded_queue │ │ │ │ │ │ ├── multi_thread_pass.cpp │ │ │ │ │ │ └── single_thread_pass.cpp │ │ │ │ │ │ ├── sync_deque │ │ │ │ │ │ ├── multi_thread_pass.cpp │ │ │ │ │ │ └── single_thread_pass.cpp │ │ │ │ │ │ ├── sync_pq │ │ │ │ │ │ ├── pq_multi_thread_pass.cpp │ │ │ │ │ │ ├── pq_single_thread_pass.cpp │ │ │ │ │ │ └── tq_single_thread_pass.cpp │ │ │ │ │ │ ├── sync_queue │ │ │ │ │ │ ├── multi_thread_pass.cpp │ │ │ │ │ │ └── single_thread_pass.cpp │ │ │ │ │ │ ├── synchronized_value │ │ │ │ │ │ ├── call_pass.cpp │ │ │ │ │ │ ├── copy_T_assign_pass.cpp │ │ │ │ │ │ ├── copy_T_ctor_pass.cpp │ │ │ │ │ │ ├── copy_assign_pass.cpp │ │ │ │ │ │ ├── copy_ctor_pass.cpp │ │ │ │ │ │ ├── default_ctor_pass.cpp │ │ │ │ │ │ ├── indirect_pass.cpp │ │ │ │ │ │ ├── move_T_assign_pass.cpp │ │ │ │ │ │ ├── move_T_ctor_pass.cpp │ │ │ │ │ │ ├── move_assign_pass.cpp │ │ │ │ │ │ ├── move_ctor_pass.cpp │ │ │ │ │ │ ├── swap_T_pass.cpp │ │ │ │ │ │ ├── swap_pass.cpp │ │ │ │ │ │ └── synchronize_pass.cpp │ │ │ │ │ │ ├── timed_mutex │ │ │ │ │ │ ├── assign_fail.cpp │ │ │ │ │ │ ├── copy_fail.cpp │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ ├── lock_pass.cpp │ │ │ │ │ │ ├── native_handle_pass.cpp │ │ │ │ │ │ ├── try_lock_for_pass.cpp │ │ │ │ │ │ ├── try_lock_pass.cpp │ │ │ │ │ │ └── try_lock_until_pass.cpp │ │ │ │ │ │ └── with_lock_guard │ │ │ │ │ │ ├── with_lock_guard_bind.cpp │ │ │ │ │ │ ├── with_lock_guard_lambda.cpp │ │ │ │ │ │ ├── with_lock_guard_move.cpp │ │ │ │ │ │ └── with_lock_guard_simple.cpp │ │ │ │ ├── test.mcp │ │ │ │ ├── test_10340.cpp │ │ │ │ ├── test_10963.cpp │ │ │ │ ├── test_10964.cpp │ │ │ │ ├── test_11053.cpp │ │ │ │ ├── test_11256.cpp │ │ │ │ ├── test_11266.cpp │ │ │ │ ├── test_11499.cpp │ │ │ │ ├── test_11611.cpp │ │ │ │ ├── test_11796.cpp │ │ │ │ ├── test_11818.cpp │ │ │ │ ├── test_12293.cpp │ │ │ │ ├── test_12949.cpp │ │ │ │ ├── test_13480b.cpp │ │ │ │ ├── test_13561.cpp │ │ │ │ ├── test_2309.cpp │ │ │ │ ├── test_2501.cpp │ │ │ │ ├── test_2741.cpp │ │ │ │ ├── test_3628.cpp │ │ │ │ ├── test_3837.cpp │ │ │ │ ├── test_4521.cpp │ │ │ │ ├── test_4648.cpp │ │ │ │ ├── test_4882.cpp │ │ │ │ ├── test_5351.cpp │ │ │ │ ├── test_5502.cpp │ │ │ │ ├── test_5542_1.cpp │ │ │ │ ├── test_5542_2.cpp │ │ │ │ ├── test_5542_3.cpp │ │ │ │ ├── test_5891.cpp │ │ │ │ ├── test_6130.cpp │ │ │ │ ├── test_6170.cpp │ │ │ │ ├── test_6174.cpp │ │ │ │ ├── test_7160.cpp │ │ │ │ ├── test_7328.cpp │ │ │ │ ├── test_7571.cpp │ │ │ │ ├── test_7665.cpp │ │ │ │ ├── test_7666.cpp │ │ │ │ ├── test_7720.cpp │ │ │ │ ├── test_7755.cpp │ │ │ │ ├── test_8455.cpp │ │ │ │ ├── test_8508.cpp │ │ │ │ ├── test_8557.cpp │ │ │ │ ├── test_8586.cpp │ │ │ │ ├── test_8596.cpp │ │ │ │ ├── test_8600.cpp │ │ │ │ ├── test_8674.cpp │ │ │ │ ├── test_8943.cpp │ │ │ │ ├── test_8960.cpp │ │ │ │ ├── test_9079_a.cpp │ │ │ │ ├── test_9079_b.cpp │ │ │ │ ├── test_9192.cpp │ │ │ │ ├── test_9303.cpp │ │ │ │ ├── test_9319.cpp │ │ │ │ ├── test_9711.cpp │ │ │ │ ├── test_9856.cpp │ │ │ │ ├── test_barrier.cpp │ │ │ │ ├── test_barrier_size_fct.cpp │ │ │ │ ├── test_barrier_void_fct.cpp │ │ │ │ ├── test_completion_latch.cpp │ │ │ │ ├── test_condition.cpp │ │ │ │ ├── test_condition_notify_all.cpp │ │ │ │ ├── test_condition_notify_one.cpp │ │ │ │ ├── test_condition_timed_wait_times_out.cpp │ │ │ │ ├── test_futures.cpp │ │ │ │ ├── test_generic_locks.cpp │ │ │ │ ├── test_hardware_concurrency.cpp │ │ │ │ ├── test_latch.cpp │ │ │ │ ├── test_lock_concept.cpp │ │ │ │ ├── test_ml.cpp │ │ │ │ ├── test_ml2.cpp │ │ │ │ ├── test_move_function.cpp │ │ │ │ ├── test_mutex.cpp │ │ │ │ ├── test_once.cpp │ │ │ │ ├── test_physical_concurrency.cpp │ │ │ │ ├── test_scheduled_tp.cpp │ │ │ │ ├── test_scheduler.cpp │ │ │ │ ├── test_scheduling_adaptor.cpp │ │ │ │ ├── test_shared_mutex.cpp │ │ │ │ ├── test_shared_mutex_part_2.cpp │ │ │ │ ├── test_shared_mutex_timed_locks.cpp │ │ │ │ ├── test_shared_mutex_timed_locks_chrono.cpp │ │ │ │ ├── test_thread.cpp │ │ │ │ ├── test_thread_exit.cpp │ │ │ │ ├── test_thread_id.cpp │ │ │ │ ├── test_thread_launching.cpp │ │ │ │ ├── test_thread_mf.cpp │ │ │ │ ├── test_thread_move.cpp │ │ │ │ ├── test_thread_move_return.cpp │ │ │ │ ├── test_thread_return_local.cpp │ │ │ │ ├── test_time_jumps.cpp │ │ │ │ ├── test_tss.cpp │ │ │ │ ├── test_xtime.cpp │ │ │ │ ├── threads │ │ │ │ │ ├── container │ │ │ │ │ │ ├── thread_ptr_list_pass.cpp │ │ │ │ │ │ └── thread_vector_pass.cpp │ │ │ │ │ ├── this_thread │ │ │ │ │ │ ├── get_id │ │ │ │ │ │ │ └── get_id_pass.cpp │ │ │ │ │ │ ├── sleep_for │ │ │ │ │ │ │ └── sleep_for_pass.cpp │ │ │ │ │ │ └── sleep_until │ │ │ │ │ │ │ └── sleep_until_pass.cpp │ │ │ │ │ └── thread │ │ │ │ │ │ ├── assign │ │ │ │ │ │ ├── copy_fail.cpp │ │ │ │ │ │ └── move_pass.cpp │ │ │ │ │ │ ├── constr │ │ │ │ │ │ ├── FArgs_pass.cpp │ │ │ │ │ │ ├── F_pass.cpp │ │ │ │ │ │ ├── FrvalueArgs_pass.cpp │ │ │ │ │ │ ├── Frvalue_pass.cpp │ │ │ │ │ │ ├── copy_fail.cpp │ │ │ │ │ │ ├── default_pass.cpp │ │ │ │ │ │ ├── lambda_pass.cpp │ │ │ │ │ │ └── move_pass.cpp │ │ │ │ │ │ ├── destr │ │ │ │ │ │ └── dtor_pass.cpp │ │ │ │ │ │ ├── id │ │ │ │ │ │ └── hash_pass.cpp │ │ │ │ │ │ ├── members │ │ │ │ │ │ ├── detach_pass.cpp │ │ │ │ │ │ ├── get_id_pass.cpp │ │ │ │ │ │ ├── join_pass.cpp │ │ │ │ │ │ ├── joinable_pass.cpp │ │ │ │ │ │ ├── native_handle_pass.cpp │ │ │ │ │ │ ├── swap_pass.cpp │ │ │ │ │ │ ├── try_join_for_pass.cpp │ │ │ │ │ │ └── try_join_until_pass.cpp │ │ │ │ │ │ ├── non_members │ │ │ │ │ │ └── swap_pass.cpp │ │ │ │ │ │ └── static │ │ │ │ │ │ └── hardware_concurrency_pass.cpp │ │ │ │ ├── timming.hpp │ │ │ │ ├── util.inl │ │ │ │ └── winrt_init.cpp │ │ │ └── tutorial │ │ │ │ ├── bounded_buffer.cpp │ │ │ │ ├── counter.cpp │ │ │ │ ├── factorial.cpp │ │ │ │ ├── factorial2.cpp │ │ │ │ ├── factorial3.cpp │ │ │ │ ├── helloworld.cpp │ │ │ │ ├── helloworld2.cpp │ │ │ │ ├── helloworld3.cpp │ │ │ │ ├── once.cpp │ │ │ │ └── tss.cpp │ │ ├── throw_exception │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── lib1_throw.cpp │ │ │ │ ├── lib1_throw.hpp │ │ │ │ ├── lib2_throw.cpp │ │ │ │ ├── lib2_throw.hpp │ │ │ │ ├── lib3_throw.cpp │ │ │ │ ├── lib3_throw.hpp │ │ │ │ ├── throw_exception_fail.cpp │ │ │ │ ├── throw_exception_no_both_test.cpp │ │ │ │ ├── throw_exception_no_exceptions_test.cpp │ │ │ │ ├── throw_exception_no_integration_test.cpp │ │ │ │ ├── throw_exception_test.cpp │ │ │ │ ├── throw_exception_test2.cpp │ │ │ │ ├── throw_exception_test3.cpp │ │ │ │ ├── throw_exception_test4.cpp │ │ │ │ └── throw_from_library_test.cpp │ │ ├── timer │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── example │ │ │ │ ├── auto_cpu_timer_example.cpp │ │ │ │ └── timex.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── src │ │ │ │ ├── auto_timers_construction.cpp │ │ │ │ └── cpu_timer.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── chrono_conflict_test.cpp │ │ │ │ ├── cpu_timer_info.cpp │ │ │ │ ├── cpu_timer_test.cpp │ │ │ │ ├── msvc10 │ │ │ │ ├── chrono_dll │ │ │ │ │ └── chrono_dll.vcxproj │ │ │ │ ├── common.props │ │ │ │ ├── cpu_timer_test │ │ │ │ │ └── cpu_timer_test.vcxproj │ │ │ │ ├── system_dll │ │ │ │ │ └── system_dll.vcxproj │ │ │ │ ├── timer.sln │ │ │ │ └── timer_dll │ │ │ │ │ └── timer_dll.vcxproj │ │ │ │ └── original_timer_test.cpp │ │ ├── tokenizer │ │ │ ├── Jamfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── char_sep_example_1.cpp │ │ │ │ ├── char_sep_example_2.cpp │ │ │ │ └── char_sep_example_3.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── examples.cpp │ │ │ │ ├── simple_example_1.cpp │ │ │ │ ├── simple_example_2.cpp │ │ │ │ ├── simple_example_3.cpp │ │ │ │ ├── simple_example_4.cpp │ │ │ │ └── simple_example_5.cpp │ │ ├── tti │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── test_has_data.cpp │ │ │ │ ├── test_has_data.hpp │ │ │ │ ├── test_has_data_compile.cpp │ │ │ │ ├── test_has_data_fail.cpp │ │ │ │ ├── test_has_data_fail2.cpp │ │ │ │ ├── test_has_data_fail3.cpp │ │ │ │ ├── test_has_data_fail4.cpp │ │ │ │ ├── test_has_data_fail5.cpp │ │ │ │ ├── test_has_data_fail6.cpp │ │ │ │ ├── test_has_fun.cpp │ │ │ │ ├── test_has_fun.hpp │ │ │ │ ├── test_has_fun_compile.cpp │ │ │ │ ├── test_has_fun_fail.cpp │ │ │ │ ├── test_has_fun_fail2.cpp │ │ │ │ ├── test_has_fun_fail3.cpp │ │ │ │ ├── test_has_fun_fail4.cpp │ │ │ │ ├── test_has_fun_fail5.cpp │ │ │ │ ├── test_has_mem_data.cpp │ │ │ │ ├── test_has_mem_data.hpp │ │ │ │ ├── test_has_mem_data2.cpp │ │ │ │ ├── test_has_mem_data_compile.cpp │ │ │ │ ├── test_has_mem_data_fail.cpp │ │ │ │ ├── test_has_mem_data_fail2.cpp │ │ │ │ ├── test_has_mem_data_fail3.cpp │ │ │ │ ├── test_has_mem_fun.cpp │ │ │ │ ├── test_has_mem_fun.hpp │ │ │ │ ├── test_has_mem_fun_compile.cpp │ │ │ │ ├── test_has_mem_fun_cv.cpp │ │ │ │ ├── test_has_mem_fun_cv_compile.cpp │ │ │ │ ├── test_has_mem_fun_cv_fail.cpp │ │ │ │ ├── test_has_mem_fun_cv_fail2.cpp │ │ │ │ ├── test_has_mem_fun_cv_fail3.cpp │ │ │ │ ├── test_has_mem_fun_cv_fail4.cpp │ │ │ │ ├── test_has_mem_fun_cv_fail5.cpp │ │ │ │ ├── test_has_mem_fun_cv_fail6.cpp │ │ │ │ ├── test_has_mem_fun_fail.cpp │ │ │ │ ├── test_has_mem_fun_fail2.cpp │ │ │ │ ├── test_has_mem_fun_fail3.cpp │ │ │ │ ├── test_has_member.cpp │ │ │ │ ├── test_has_member_compile.cpp │ │ │ │ ├── test_has_member_cv.cpp │ │ │ │ ├── test_has_member_cv_compile.cpp │ │ │ │ ├── test_has_member_cv_fail.cpp │ │ │ │ ├── test_has_member_cv_fail2.cpp │ │ │ │ ├── test_has_member_cv_fail3.cpp │ │ │ │ ├── test_has_member_cv_fail4.cpp │ │ │ │ ├── test_has_member_cv_fail5.cpp │ │ │ │ ├── test_has_member_fail.cpp │ │ │ │ ├── test_has_member_fail2.cpp │ │ │ │ ├── test_has_member_fail3.cpp │ │ │ │ ├── test_has_static_mem_data.cpp │ │ │ │ ├── test_has_static_mem_data.hpp │ │ │ │ ├── test_has_static_mem_data_compile.cpp │ │ │ │ ├── test_has_static_mem_data_fail.cpp │ │ │ │ ├── test_has_static_mem_data_fail2.cpp │ │ │ │ ├── test_has_static_mem_data_fail3.cpp │ │ │ │ ├── test_has_static_mem_fun.cpp │ │ │ │ ├── test_has_static_mem_fun.hpp │ │ │ │ ├── test_has_static_mem_fun_compile.cpp │ │ │ │ ├── test_has_static_mem_fun_fail.cpp │ │ │ │ ├── test_has_static_mem_fun_fail2.cpp │ │ │ │ ├── test_has_static_member.cpp │ │ │ │ ├── test_has_static_member_compile.cpp │ │ │ │ ├── test_has_static_member_fail.cpp │ │ │ │ ├── test_has_static_member_fail2.cpp │ │ │ │ ├── test_has_template.cpp │ │ │ │ ├── test_has_template.hpp │ │ │ │ ├── test_has_template_compile.cpp │ │ │ │ ├── test_has_template_cp.cpp │ │ │ │ ├── test_has_template_cp.hpp │ │ │ │ ├── test_has_template_cp_compile.cpp │ │ │ │ ├── test_has_template_cp_fail.cpp │ │ │ │ ├── test_has_template_cp_fail2.cpp │ │ │ │ ├── test_has_template_cp_fail3.cpp │ │ │ │ ├── test_has_template_cp_fail4.cpp │ │ │ │ ├── test_has_template_fail.cpp │ │ │ │ ├── test_has_template_fail2.cpp │ │ │ │ ├── test_has_template_fail3.cpp │ │ │ │ ├── test_has_template_fail4.cpp │ │ │ │ ├── test_has_type.cpp │ │ │ │ ├── test_has_type.hpp │ │ │ │ ├── test_has_type_compile.cpp │ │ │ │ ├── test_has_type_ct.cpp │ │ │ │ ├── test_has_type_ct_compile.cpp │ │ │ │ ├── test_has_type_ct_fail.cpp │ │ │ │ ├── test_has_type_ct_fail2.cpp │ │ │ │ ├── test_has_type_ct_fail3.cpp │ │ │ │ ├── test_has_type_ct_fail4.cpp │ │ │ │ ├── test_has_type_ct_fail5.cpp │ │ │ │ ├── test_has_type_fail.cpp │ │ │ │ ├── test_has_type_fail2.cpp │ │ │ │ ├── test_has_type_fail3.cpp │ │ │ │ ├── test_mem_type.cpp │ │ │ │ ├── test_mem_type.hpp │ │ │ │ ├── test_mem_type_compile.cpp │ │ │ │ ├── test_structs.hpp │ │ │ │ ├── test_vm_has_template_cp.cpp │ │ │ │ ├── test_vm_has_template_cp.hpp │ │ │ │ ├── test_vm_has_template_cp_compile.cpp │ │ │ │ ├── test_vm_has_template_cp_fail.cpp │ │ │ │ ├── test_vm_has_template_cp_fail2.cpp │ │ │ │ ├── test_vm_has_template_cp_fail3.cpp │ │ │ │ └── test_vm_has_template_cp_fail4.cpp │ │ ├── tuple │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile │ │ │ │ ├── README │ │ │ │ ├── another_tuple_test_bench.cpp │ │ │ │ ├── io_test.cpp │ │ │ │ └── tuple_test_bench.cpp │ │ ├── type_erasure │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── example │ │ │ │ ├── Jamfile.jam │ │ │ │ ├── associated.cpp │ │ │ │ ├── basic.cpp │ │ │ │ ├── compose.cpp │ │ │ │ ├── concept_map.cpp │ │ │ │ ├── construction.cpp │ │ │ │ ├── convert.cpp │ │ │ │ ├── custom.cpp │ │ │ │ ├── multi.cpp │ │ │ │ ├── multifunction.cpp │ │ │ │ ├── overload.cpp │ │ │ │ ├── print_sequence.cpp │ │ │ │ ├── printf.cpp │ │ │ │ └── references.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── src │ │ │ │ └── dynamic_binding.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.jam │ │ │ │ ├── fail_any_cast_discard_const1.cpp │ │ │ │ ├── fail_any_cast_discard_const2.cpp │ │ │ │ ├── fail_any_cast_discard_const3.cpp │ │ │ │ ├── fail_any_cast_discard_const4.cpp │ │ │ │ ├── fail_any_cast_discard_const5.cpp │ │ │ │ ├── fail_any_cast_discard_const6.cpp │ │ │ │ ├── fail_any_cast_pointer_to_ref.cpp │ │ │ │ ├── fail_any_cast_pointer_to_val.cpp │ │ │ │ ├── fail_binding_convert_no_mapping.cpp │ │ │ │ ├── fail_construct_mismatch.cpp │ │ │ │ ├── fail_construct_mismatch_cref.cpp │ │ │ │ ├── fail_construct_mismatch_ref.cpp │ │ │ │ ├── fail_construct_mismatch_rref.cpp │ │ │ │ ├── fail_cref_assign.cpp │ │ │ │ ├── fail_default_construct.cpp │ │ │ │ ├── fail_increment_discard_const.cpp │ │ │ │ ├── fail_not_incrementable.cpp │ │ │ │ ├── fail_ref_assign.cpp │ │ │ │ ├── fail_ref_discard_const.cpp │ │ │ │ ├── fail_ref_discard_const_convert.cpp │ │ │ │ ├── fail_ref_discard_const_convert_cref.cpp │ │ │ │ ├── fail_ref_discard_const_convert_ref.cpp │ │ │ │ ├── fail_ref_discard_const_init.cpp │ │ │ │ ├── fail_rref_assign.cpp │ │ │ │ ├── test_add.cpp │ │ │ │ ├── test_add_assign.cpp │ │ │ │ ├── test_any_cast.cpp │ │ │ │ ├── test_assign.cpp │ │ │ │ ├── test_binding.cpp │ │ │ │ ├── test_binding_of.cpp │ │ │ │ ├── test_callable.cpp │ │ │ │ ├── test_construct.cpp │ │ │ │ ├── test_construct_cref.cpp │ │ │ │ ├── test_construct_ref.cpp │ │ │ │ ├── test_deduced.cpp │ │ │ │ ├── test_dereference.cpp │ │ │ │ ├── test_dynamic_any_cast.cpp │ │ │ │ ├── test_equal.cpp │ │ │ │ ├── test_forward_iterator.cpp │ │ │ │ ├── test_free.cpp │ │ │ │ ├── test_increment.cpp │ │ │ │ ├── test_interface_order.cpp │ │ │ │ ├── test_is_empty.cpp │ │ │ │ ├── test_is_placeholder.cpp │ │ │ │ ├── test_is_subconcept.cpp │ │ │ │ ├── test_less.cpp │ │ │ │ ├── test_limits.cpp │ │ │ │ ├── test_member.cpp │ │ │ │ ├── test_negate.cpp │ │ │ │ ├── test_nested.cpp │ │ │ │ ├── test_null.cpp │ │ │ │ ├── test_param.cpp │ │ │ │ ├── test_reference.cpp │ │ │ │ ├── test_relaxed.cpp │ │ │ │ ├── test_same_type.cpp │ │ │ │ ├── test_sfinae.cpp │ │ │ │ ├── test_stream.cpp │ │ │ │ ├── test_subscript.cpp │ │ │ │ ├── test_tuple.cpp │ │ │ │ └── test_typeid_of.cpp │ │ ├── type_index │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── examples │ │ │ │ ├── constexpr14_namespace_check.cpp │ │ │ │ ├── constexpr14_sort_check.cpp │ │ │ │ ├── demangled_names.cpp │ │ │ │ ├── exact_types_match.cpp │ │ │ │ ├── inheritance.cpp │ │ │ │ ├── registry.cpp │ │ │ │ ├── runtime_cast.cpp │ │ │ │ ├── table_of_names.cpp │ │ │ │ ├── user_defined_typeinfo.cpp │ │ │ │ └── user_defined_typeinfo.hpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── patched │ │ │ │ ├── README.md │ │ │ │ ├── boost_detail_sp_typeinfo.patch │ │ │ │ ├── boost_exception.patch │ │ │ │ └── boost_smart_ptr.patch │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── compare_ctti_stl.cpp │ │ │ │ ├── ctti_print_name.cpp │ │ │ │ ├── test_lib.cpp │ │ │ │ ├── test_lib.hpp │ │ │ │ ├── test_lib_anonymous.cpp │ │ │ │ ├── test_lib_anonymous.hpp │ │ │ │ ├── testing_crossmodule.cpp │ │ │ │ ├── testing_crossmodule_anonymous.cpp │ │ │ │ ├── track_13621.cpp │ │ │ │ ├── type_index_constexpr_test.cpp │ │ │ │ ├── type_index_runtime_cast_test.cpp │ │ │ │ ├── type_index_test.cpp │ │ │ │ ├── type_index_test_ctti_alignment.cpp │ │ │ │ ├── type_index_test_ctti_construct_fail.cpp │ │ │ │ └── type_index_test_ctti_copy_fail.cpp │ │ ├── type_traits │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── examples │ │ │ │ ├── copy_example.cpp │ │ │ │ ├── fill_example.cpp │ │ │ │ ├── iter_swap_example.cpp │ │ │ │ └── trivial_destructor_example.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── add_const_test.cpp │ │ │ │ ├── add_cv_test.cpp │ │ │ │ ├── add_lvalue_reference_test.cpp │ │ │ │ ├── add_pointer_test.cpp │ │ │ │ ├── add_reference_test.cpp │ │ │ │ ├── add_rvalue_reference_test.cpp │ │ │ │ ├── add_volatile_test.cpp │ │ │ │ ├── aligned_storage_a2_test.cpp │ │ │ │ ├── aligned_storage_empy_test.cpp │ │ │ │ ├── aligned_storage_test.cpp │ │ │ │ ├── alignment_of_a2_test.cpp │ │ │ │ ├── alignment_of_test.cpp │ │ │ │ ├── check_integral_constant.hpp │ │ │ │ ├── check_type.hpp │ │ │ │ ├── common_type_2_test.cpp │ │ │ │ ├── common_type_3_test.cpp │ │ │ │ ├── common_type_4_test.cpp │ │ │ │ ├── common_type_5_test.cpp │ │ │ │ ├── common_type_6_test.cpp │ │ │ │ ├── common_type_fail.cpp │ │ │ │ ├── common_type_sfinae2_test.cpp │ │ │ │ ├── common_type_sfinae_test.cpp │ │ │ │ ├── common_type_test.cpp │ │ │ │ ├── compile_fail │ │ │ │ │ ├── common_type2_fail.cpp │ │ │ │ │ ├── common_type_fail.cpp │ │ │ │ │ ├── has_nothrow_assign_fail.cpp │ │ │ │ │ ├── has_nothrow_cons_fail.cpp │ │ │ │ │ ├── has_nothrow_copy_fail.cpp │ │ │ │ │ ├── has_nothrow_destruct_fail.cpp │ │ │ │ │ ├── is_assignable_fail.cpp │ │ │ │ │ ├── is_base_of_fail.cpp │ │ │ │ │ ├── is_constructible_fail.cpp │ │ │ │ │ ├── is_convertible2_fail.cpp │ │ │ │ │ ├── is_convertible_fail.cpp │ │ │ │ │ ├── is_copy_assignable_fail.cpp │ │ │ │ │ ├── is_copy_constructible_fail.cpp │ │ │ │ │ ├── is_default_constructible_fail.cpp │ │ │ │ │ ├── is_destructible_fail.cpp │ │ │ │ │ ├── is_empty_fail.cpp │ │ │ │ │ ├── is_list_constructible_fail.cpp │ │ │ │ │ ├── is_nothrow_move_assignable_fail.cpp │ │ │ │ │ ├── is_nothrow_move_constructible_fail.cpp │ │ │ │ │ ├── is_polymorphic_fail.cpp │ │ │ │ │ ├── is_stateless_fail.cpp │ │ │ │ │ └── is_virtual_base_of_fail.cpp │ │ │ │ ├── conditional_test.cpp │ │ │ │ ├── copy_cv_ref_test.cpp │ │ │ │ ├── copy_cv_test.cpp │ │ │ │ ├── copy_reference_test.cpp │ │ │ │ ├── cxx14_aliases_test.cpp │ │ │ │ ├── decay_test.cpp │ │ │ │ ├── detected_or_test.cpp │ │ │ │ ├── detected_test.cpp │ │ │ │ ├── enable_if_test.cpp │ │ │ │ ├── extent_test.cpp │ │ │ │ ├── floating_point_promotion_test.cpp │ │ │ │ ├── function_traits_test.cpp │ │ │ │ ├── has_binary_classes.hpp │ │ │ │ ├── has_binary_classes0_test.cpp │ │ │ │ ├── has_binary_classes1_test.cpp │ │ │ │ ├── has_binary_classes2_test.cpp │ │ │ │ ├── has_binary_classes3_test.cpp │ │ │ │ ├── has_binary_classes4_test.cpp │ │ │ │ ├── has_binary_classes5_test.cpp │ │ │ │ ├── has_binary_classes6_test.cpp │ │ │ │ ├── has_binary_classes7_test.cpp │ │ │ │ ├── has_binary_classes8_test.cpp │ │ │ │ ├── has_binary_classes9_test.cpp │ │ │ │ ├── has_binary_operators.hpp │ │ │ │ ├── has_bit_and_assign_test.cpp │ │ │ │ ├── has_bit_and_test.cpp │ │ │ │ ├── has_bit_or_assign_test.cpp │ │ │ │ ├── has_bit_or_test.cpp │ │ │ │ ├── has_bit_xor_assign_test.cpp │ │ │ │ ├── has_bit_xor_test.cpp │ │ │ │ ├── has_complement_test.cpp │ │ │ │ ├── has_dereference_test.cpp │ │ │ │ ├── has_divides_assign_test.cpp │ │ │ │ ├── has_divides_test.cpp │ │ │ │ ├── has_equal_to_test.cpp │ │ │ │ ├── has_greater_equal_test.cpp │ │ │ │ ├── has_greater_test.cpp │ │ │ │ ├── has_left_shift_assign_test.cpp │ │ │ │ ├── has_left_shift_test.cpp │ │ │ │ ├── has_less_equal_test.cpp │ │ │ │ ├── has_less_test.cpp │ │ │ │ ├── has_logical_and_test.cpp │ │ │ │ ├── has_logical_not_test.cpp │ │ │ │ ├── has_logical_or_test.cpp │ │ │ │ ├── has_minus_assign_test.cpp │ │ │ │ ├── has_minus_test.cpp │ │ │ │ ├── has_modulus_assign_test.cpp │ │ │ │ ├── has_modulus_test.cpp │ │ │ │ ├── has_multiplies_assign_test.cpp │ │ │ │ ├── has_multiplies_test.cpp │ │ │ │ ├── has_negate_test.cpp │ │ │ │ ├── has_not_equal_to_test.cpp │ │ │ │ ├── has_nothrow_assign_test.cpp │ │ │ │ ├── has_nothrow_constr_test.cpp │ │ │ │ ├── has_nothrow_copy_test.cpp │ │ │ │ ├── has_nothrow_destructor_test.cpp │ │ │ │ ├── has_operator_new_test.cpp │ │ │ │ ├── has_plus_assign_test.cpp │ │ │ │ ├── has_plus_test.cpp │ │ │ │ ├── has_post_decrement_test.cpp │ │ │ │ ├── has_post_increment_test.cpp │ │ │ │ ├── has_postfix_classes.hpp │ │ │ │ ├── has_postfix_classes0_test.cpp │ │ │ │ ├── has_postfix_classes1_test.cpp │ │ │ │ ├── has_postfix_classes2_test.cpp │ │ │ │ ├── has_postfix_classes3_test.cpp │ │ │ │ ├── has_postfix_operators.hpp │ │ │ │ ├── has_pre_decrement_test.cpp │ │ │ │ ├── has_pre_increment_test.cpp │ │ │ │ ├── has_prefix_classes.hpp │ │ │ │ ├── has_prefix_classes0_test.cpp │ │ │ │ ├── has_prefix_classes1_test.cpp │ │ │ │ ├── has_prefix_classes2_test.cpp │ │ │ │ ├── has_prefix_classes3_test.cpp │ │ │ │ ├── has_prefix_operators.hpp │ │ │ │ ├── has_right_shift_assign_test.cpp │ │ │ │ ├── has_right_shift_test.cpp │ │ │ │ ├── has_trivial_assign_test.cpp │ │ │ │ ├── has_trivial_constr_test.cpp │ │ │ │ ├── has_trivial_copy_test.cpp │ │ │ │ ├── has_trivial_destructor_test.cpp │ │ │ │ ├── has_trivial_move_assign_test.cpp │ │ │ │ ├── has_trivial_move_constructor_test.cpp │ │ │ │ ├── has_unary_minus_test.cpp │ │ │ │ ├── has_unary_plus_test.cpp │ │ │ │ ├── has_virtual_destructor_test.cpp │ │ │ │ ├── is_abstract_test.cpp │ │ │ │ ├── is_arithmetic_test.cpp │ │ │ │ ├── is_array_test.cpp │ │ │ │ ├── is_assignable_test.cpp │ │ │ │ ├── is_base_and_derived_test.cpp │ │ │ │ ├── is_base_of_test.cpp │ │ │ │ ├── is_bounded_array_test.cpp │ │ │ │ ├── is_class_test.cpp │ │ │ │ ├── is_complete_test.cpp │ │ │ │ ├── is_complex_test.cpp │ │ │ │ ├── is_compound_test.cpp │ │ │ │ ├── is_const_test.cpp │ │ │ │ ├── is_constructible_test.cpp │ │ │ │ ├── is_convertible_test.cpp │ │ │ │ ├── is_copy_assignable_test.cpp │ │ │ │ ├── is_copy_constructible_test.cpp │ │ │ │ ├── is_default_constr_test.cpp │ │ │ │ ├── is_destructible_test.cpp │ │ │ │ ├── is_detected_convertible.cpp │ │ │ │ ├── is_detected_exact_test.cpp │ │ │ │ ├── is_detected_test.cpp │ │ │ │ ├── is_empty_test.cpp │ │ │ │ ├── is_enum_test.cpp │ │ │ │ ├── is_final_test.cpp │ │ │ │ ├── is_float_test.cpp │ │ │ │ ├── is_floating_point_test.cpp │ │ │ │ ├── is_function_test.cpp │ │ │ │ ├── is_fundamental_test.cpp │ │ │ │ ├── is_integral_test.cpp │ │ │ │ ├── is_list_constructible_test.cpp │ │ │ │ ├── is_lvalue_reference_test.cpp │ │ │ │ ├── is_member_func_test.cpp │ │ │ │ ├── is_member_obj_test.cpp │ │ │ │ ├── is_member_pointer_test.cpp │ │ │ │ ├── is_noncopyable_test.cpp │ │ │ │ ├── is_nothrow_move_assignable_test.cpp │ │ │ │ ├── is_nothrow_move_constructible_test.cpp │ │ │ │ ├── is_nothrow_swappable_test.cpp │ │ │ │ ├── is_object_test.cpp │ │ │ │ ├── is_pod_test.cpp │ │ │ │ ├── is_pointer_test.cpp │ │ │ │ ├── is_polymorphic_test.cpp │ │ │ │ ├── is_reference_test.cpp │ │ │ │ ├── is_rvalue_reference_test.cpp │ │ │ │ ├── is_same_test.cpp │ │ │ │ ├── is_scalar_test.cpp │ │ │ │ ├── is_signed_test.cpp │ │ │ │ ├── is_stateless_test.cpp │ │ │ │ ├── is_unbounded_array_test.cpp │ │ │ │ ├── is_union_test.cpp │ │ │ │ ├── is_unsigned_test.cpp │ │ │ │ ├── is_virtual_base_of_test.cpp │ │ │ │ ├── is_void_test.cpp │ │ │ │ ├── is_volatile_test.cpp │ │ │ │ ├── make_signed_test.cpp │ │ │ │ ├── make_unsigned_test.cpp │ │ │ │ ├── make_void_test.cpp │ │ │ │ ├── mpl_interop_test1.cpp │ │ │ │ ├── mpl_interop_test2.cpp │ │ │ │ ├── mpl_interop_test3.cpp │ │ │ │ ├── promote_basic_test.cpp │ │ │ │ ├── promote_enum_msvc_bug_test.cpp │ │ │ │ ├── promote_enum_test.cpp │ │ │ │ ├── promote_mpl_test.cpp │ │ │ │ ├── promote_util.hpp │ │ │ │ ├── rank_test.cpp │ │ │ │ ├── remove_all_extents_test.cpp │ │ │ │ ├── remove_bounds_test.cpp │ │ │ │ ├── remove_const_test.cpp │ │ │ │ ├── remove_cv_ref_test.cpp │ │ │ │ ├── remove_cv_test.cpp │ │ │ │ ├── remove_extent_test.cpp │ │ │ │ ├── remove_pointer_test.cpp │ │ │ │ ├── remove_reference_test.cpp │ │ │ │ ├── remove_volatile_test.cpp │ │ │ │ ├── test.hpp │ │ │ │ ├── tricky_abstract_type_test.cpp │ │ │ │ ├── tricky_add_pointer_test.cpp │ │ │ │ ├── tricky_function_type_test.cpp │ │ │ │ ├── tricky_incomplete_type_test.cpp │ │ │ │ ├── tricky_is_enum_test.cpp │ │ │ │ ├── tricky_partial_spec_test.cpp │ │ │ │ ├── tricky_rvalue_test.cpp │ │ │ │ ├── type_identity_test.cpp │ │ │ │ ├── type_traits_test.cpp │ │ │ │ ├── type_with_alignment_test.cpp │ │ │ │ └── udt_specialisations.cpp │ │ │ └── tools │ │ │ │ └── specialisations.cpp │ │ ├── typeof │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── data_member.cpp │ │ │ │ ├── function.cpp │ │ │ │ ├── function_binding.cpp │ │ │ │ ├── function_ptr.cpp │ │ │ │ ├── function_ptr_from_tpl.cpp │ │ │ │ ├── function_ref.cpp │ │ │ │ ├── member_function.cpp │ │ │ │ ├── modifiers.cpp │ │ │ │ ├── msvc_typeof_in_lambda.cpp │ │ │ │ ├── nested_typedef.cpp │ │ │ │ ├── noncopyable.cpp │ │ │ │ ├── odr.hpp │ │ │ │ ├── odr1.cpp │ │ │ │ ├── odr2.cpp │ │ │ │ ├── odr_no_uns1.cpp │ │ │ │ ├── odr_no_uns1.hpp │ │ │ │ ├── odr_no_uns2.cpp │ │ │ │ ├── odr_no_uns2.hpp │ │ │ │ ├── std.cpp │ │ │ │ ├── template_dependent.cpp │ │ │ │ ├── template_enum.cpp │ │ │ │ ├── template_int.cpp │ │ │ │ ├── template_multiword.cpp │ │ │ │ ├── template_tpl.cpp │ │ │ │ ├── template_type.cpp │ │ │ │ ├── test.hpp │ │ │ │ └── type.cpp │ │ │ └── tools │ │ │ │ └── preprocess.pl │ │ ├── units │ │ │ ├── README.md │ │ │ ├── boost.css │ │ │ ├── covscan.sh │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── autoprefixes.cpp │ │ │ │ ├── complex.cpp │ │ │ │ ├── composite_output.cpp │ │ │ │ ├── conversion.cpp │ │ │ │ ├── conversion_factor.cpp │ │ │ │ ├── dimension.cpp │ │ │ │ ├── heterogeneous_unit.cpp │ │ │ │ ├── information.cpp │ │ │ │ ├── kitchen_sink.cpp │ │ │ │ ├── lambda.cpp │ │ │ │ ├── measurement.hpp │ │ │ │ ├── non_base_dimension.cpp │ │ │ │ ├── performance.cpp │ │ │ │ ├── quantity.cpp │ │ │ │ ├── quaternion.cpp │ │ │ │ ├── radar_beam_height.cpp │ │ │ │ ├── runtime_conversion_factor.cpp │ │ │ │ ├── runtime_unit.cpp │ │ │ │ ├── runtime_unit_input.txt │ │ │ │ ├── systems.cpp │ │ │ │ ├── temperature.cpp │ │ │ │ ├── test_system.hpp │ │ │ │ ├── tutorial.cpp │ │ │ │ └── unit.cpp │ │ │ ├── images │ │ │ │ ├── form_0.png │ │ │ │ ├── form_1.png │ │ │ │ ├── form_10.png │ │ │ │ ├── form_11.png │ │ │ │ ├── form_12.png │ │ │ │ ├── form_13.png │ │ │ │ ├── form_14.png │ │ │ │ ├── form_15.png │ │ │ │ ├── form_2.png │ │ │ │ ├── form_3.png │ │ │ │ ├── form_4.png │ │ │ │ ├── form_5.png │ │ │ │ ├── form_6.png │ │ │ │ ├── form_7.png │ │ │ │ ├── form_8.png │ │ │ │ └── form_9.png │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── check_conversion_defs.cpp │ │ │ │ ├── fail_add_temperature.cpp │ │ │ │ ├── fail_adl_detail.cpp │ │ │ │ ├── fail_base_dimension.cpp │ │ │ │ ├── fail_heterogeneous_unit.cpp │ │ │ │ ├── fail_implicit_conversion.cpp │ │ │ │ ├── fail_quantity_add.cpp │ │ │ │ ├── fail_quantity_add_assign.cpp │ │ │ │ ├── fail_quantity_assign.cpp │ │ │ │ ├── fail_quantity_construct.cpp │ │ │ │ ├── fail_quantity_non_unit.cpp │ │ │ │ ├── fail_quantity_scalar_add.cpp │ │ │ │ ├── fail_quantity_scalar_sub.cpp │ │ │ │ ├── fail_quantity_sub_assign.cpp │ │ │ │ ├── fail_quantity_subtract.cpp │ │ │ │ ├── fail_quantity_unit_add.cpp │ │ │ │ ├── fail_quantity_unit_subtract.cpp │ │ │ │ ├── fail_scalar_quantity_add.cpp │ │ │ │ ├── fail_scalar_quantity_sub.cpp │ │ │ │ ├── fail_unit_quantity_add.cpp │ │ │ │ ├── fail_unit_quantity_subtract.cpp │ │ │ │ ├── test_absolute.cpp │ │ │ │ ├── test_base_dimension.cpp │ │ │ │ ├── test_cmath.cpp │ │ │ │ ├── test_complicated_system.cpp │ │ │ │ ├── test_constants.cpp │ │ │ │ ├── test_conversion.cpp │ │ │ │ ├── test_custom_unit.cpp │ │ │ │ ├── test_default_conversion.cpp │ │ │ │ ├── test_dimensionless_ice1.cpp │ │ │ │ ├── test_dimensionless_ice2.cpp │ │ │ │ ├── test_dimensionless_quantity.cpp │ │ │ │ ├── test_header.hpp │ │ │ │ ├── test_implicit_conversion.cpp │ │ │ │ ├── test_information_units.cpp │ │ │ │ ├── test_lambda.cpp │ │ │ │ ├── test_limits.cpp │ │ │ │ ├── test_mixed_value_types.cpp │ │ │ │ ├── test_negative_denominator.cpp │ │ │ │ ├── test_output.cpp │ │ │ │ ├── test_predicates.cpp │ │ │ │ ├── test_quantity.cpp │ │ │ │ ├── test_reduce_unit.cpp │ │ │ │ ├── test_scaled_conversion.cpp │ │ │ │ ├── test_scaled_unit.cpp │ │ │ │ ├── test_sqrt_scaled_unit.cpp │ │ │ │ ├── test_trig.cpp │ │ │ │ ├── test_unit.cpp │ │ │ │ └── test_unscale.cpp │ │ │ ├── test_headers │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── main.cpp │ │ │ │ └── test.cpp │ │ │ └── tutorial │ │ │ │ └── tutorial_1.cpp │ │ ├── unordered │ │ │ ├── _clang-format │ │ │ ├── ci │ │ │ │ └── download-boost-snapshot.py │ │ │ ├── examples │ │ │ │ ├── case_insensitive.hpp │ │ │ │ ├── case_insensitive_test.cpp │ │ │ │ └── fnv1.hpp │ │ │ ├── meta │ │ │ │ ├── explicit-failures-markup.xml │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── exception │ │ │ │ ├── assign_exception_tests.cpp │ │ │ │ ├── constructor_exception_tests.cpp │ │ │ │ ├── containers.hpp │ │ │ │ ├── copy_exception_tests.cpp │ │ │ │ ├── erase_exception_tests.cpp │ │ │ │ ├── insert_exception_tests.cpp │ │ │ │ ├── merge_exception_tests.cpp │ │ │ │ ├── move_assign_exception_tests.cpp │ │ │ │ ├── rehash_exception_tests.cpp │ │ │ │ └── swap_exception_tests.cpp │ │ │ │ ├── helpers │ │ │ │ ├── check_return_type.hpp │ │ │ │ ├── count.hpp │ │ │ │ ├── equivalent.hpp │ │ │ │ ├── exception_test.hpp │ │ │ │ ├── fwd.hpp │ │ │ │ ├── generators.hpp │ │ │ │ ├── helpers.hpp │ │ │ │ ├── input_iterator.hpp │ │ │ │ ├── invariants.hpp │ │ │ │ ├── list.hpp │ │ │ │ ├── memory.hpp │ │ │ │ ├── metafunctions.hpp │ │ │ │ ├── postfix.hpp │ │ │ │ ├── prefix.hpp │ │ │ │ ├── random_values.hpp │ │ │ │ ├── strong.hpp │ │ │ │ ├── test.hpp │ │ │ │ └── tracker.hpp │ │ │ │ ├── objects │ │ │ │ ├── cxx11_allocator.hpp │ │ │ │ ├── exception.hpp │ │ │ │ ├── fwd.hpp │ │ │ │ ├── minimal.hpp │ │ │ │ └── test.hpp │ │ │ │ └── unordered │ │ │ │ ├── allocator_traits.cpp │ │ │ │ ├── assign_tests.cpp │ │ │ │ ├── at_tests.cpp │ │ │ │ ├── bucket_tests.cpp │ │ │ │ ├── compile_map.cpp │ │ │ │ ├── compile_set.cpp │ │ │ │ ├── compile_tests.hpp │ │ │ │ ├── constructor_tests.cpp │ │ │ │ ├── copy_tests.cpp │ │ │ │ ├── deduction_tests.cpp │ │ │ │ ├── detail_tests.cpp │ │ │ │ ├── emplace_tests.cpp │ │ │ │ ├── equality_tests.cpp │ │ │ │ ├── equivalent_keys_tests.cpp │ │ │ │ ├── erase_equiv_tests.cpp │ │ │ │ ├── erase_tests.cpp │ │ │ │ ├── extract_tests.cpp │ │ │ │ ├── find_tests.cpp │ │ │ │ ├── fwd_map_test.cpp │ │ │ │ ├── fwd_set_test.cpp │ │ │ │ ├── incomplete_test.cpp │ │ │ │ ├── insert_hint_tests.cpp │ │ │ │ ├── insert_node_type_fail.cpp │ │ │ │ ├── insert_stable_tests.cpp │ │ │ │ ├── insert_tests.cpp │ │ │ │ ├── link_test_1.cpp │ │ │ │ ├── link_test_2.cpp │ │ │ │ ├── load_factor_tests.cpp │ │ │ │ ├── merge_tests.cpp │ │ │ │ ├── minimal_allocator.cpp │ │ │ │ ├── move_tests.cpp │ │ │ │ ├── node_handle_tests.cpp │ │ │ │ ├── noexcept_tests.cpp │ │ │ │ ├── rehash_tests.cpp │ │ │ │ ├── simple_tests.cpp │ │ │ │ ├── swap_tests.cpp │ │ │ │ └── unnecessary_copy_tests.cpp │ │ ├── utility │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── identity_type │ │ │ │ └── test │ │ │ │ │ ├── Jamfile.v2 │ │ │ │ │ ├── abstract.cpp │ │ │ │ │ ├── noncopyable.cpp │ │ │ │ │ ├── paren.cpp │ │ │ │ │ ├── template.cpp │ │ │ │ │ ├── var.cpp │ │ │ │ │ └── var_error.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── sublibs │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── base_from_member_ref_test.cpp │ │ │ │ ├── base_from_member_test.cpp │ │ │ │ ├── binary_test.cpp │ │ │ │ ├── call_traits_test.cpp │ │ │ │ ├── compressed_pair_final_test.cpp │ │ │ │ ├── compressed_pair_test.cpp │ │ │ │ ├── initialized_test.cpp │ │ │ │ ├── initialized_test_fail1.cpp │ │ │ │ ├── initialized_test_fail2.cpp │ │ │ │ ├── iterators_test.cpp │ │ │ │ ├── operators_test.cpp │ │ │ │ ├── result_of_test.cpp │ │ │ │ ├── string_ref_from_rvalue.cpp │ │ │ │ ├── string_ref_test1.cpp │ │ │ │ ├── string_ref_test2.cpp │ │ │ │ ├── string_ref_test_io.cpp │ │ │ │ ├── string_view_constexpr_test1.cpp │ │ │ │ ├── string_view_from_rvalue.cpp │ │ │ │ ├── string_view_test1.cpp │ │ │ │ ├── string_view_test2.cpp │ │ │ │ ├── string_view_test_io.cpp │ │ │ │ ├── value_init_test.cpp │ │ │ │ ├── value_init_test_fail1.cpp │ │ │ │ ├── value_init_test_fail2.cpp │ │ │ │ ├── value_init_test_fail3.cpp │ │ │ │ └── value_init_workaround_test.cpp │ │ ├── uuid │ │ │ ├── Jamfile │ │ │ ├── LICENSE │ │ │ ├── README.md │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── compile-fail │ │ │ │ ├── basic_random_generator_no_copy_assign.cpp │ │ │ │ ├── basic_random_generator_no_copy_ctor.cpp │ │ │ │ ├── random_generator_no_copy_assign.cpp │ │ │ │ └── random_generator_no_copy_ctor.cpp │ │ │ │ ├── compile │ │ │ │ └── decl_header.cpp │ │ │ │ ├── compile_uuid.cpp │ │ │ │ ├── mock_random.cpp │ │ │ │ ├── mock_random.hpp │ │ │ │ ├── test_bench_random.cpp │ │ │ │ ├── test_detail_random_provider.cpp │ │ │ │ ├── test_entropy_error.cpp │ │ │ │ ├── test_generators.cpp │ │ │ │ ├── test_hash.cpp │ │ │ │ ├── test_include1.cpp │ │ │ │ ├── test_include2.cpp │ │ │ │ ├── test_io.cpp │ │ │ │ ├── test_md5.cpp │ │ │ │ ├── test_msvc_simd_bug981648.hpp │ │ │ │ ├── test_msvc_simd_bug981648_foo.cpp │ │ │ │ ├── test_msvc_simd_bug981648_main.cpp │ │ │ │ ├── test_name_generator.cpp │ │ │ │ ├── test_nil_generator.cpp │ │ │ │ ├── test_random_generator.cpp │ │ │ │ ├── test_serialization.cpp │ │ │ │ ├── test_sha1.cpp │ │ │ │ ├── test_string_generator.cpp │ │ │ │ ├── test_tagging.cpp │ │ │ │ ├── test_uuid.cpp │ │ │ │ ├── test_uuid_class.cpp │ │ │ │ ├── test_uuid_in_map.cpp │ │ │ │ ├── test_uuid_no_simd.cpp │ │ │ │ └── test_wserialization.cpp │ │ ├── variant │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── perf │ │ │ │ ├── Jamfile.v2 │ │ │ │ └── move_perf.cpp │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── auto_visitors.cpp │ │ │ │ ├── class_a.cpp │ │ │ │ ├── class_a.h │ │ │ │ ├── const_ref_apply_visitor.cpp │ │ │ │ ├── hash_recursive_variant_test.cpp │ │ │ │ ├── hash_variant_test.cpp │ │ │ │ ├── issue42.cpp │ │ │ │ ├── issue53.cpp │ │ │ │ ├── jobs.h │ │ │ │ ├── no_rvalue_to_nonconst_visitation.cpp │ │ │ │ ├── overload_selection.cpp │ │ │ │ ├── recursive_variant_test.cpp │ │ │ │ ├── recursive_wrapper_move_test.cpp │ │ │ │ ├── rvalue_test.cpp │ │ │ │ ├── test1.cpp │ │ │ │ ├── test2.cpp │ │ │ │ ├── test3.cpp │ │ │ │ ├── test4.cpp │ │ │ │ ├── test5.cpp │ │ │ │ ├── test6.cpp │ │ │ │ ├── test7.cpp │ │ │ │ ├── test8.cpp │ │ │ │ ├── test9.cpp │ │ │ │ ├── variant_comparison_test.cpp │ │ │ │ ├── variant_get_test.cpp │ │ │ │ ├── variant_multivisit_test.cpp │ │ │ │ ├── variant_nonempty_check.cpp │ │ │ │ ├── variant_over_joint_view_test.cpp │ │ │ │ ├── variant_polymorphic_get_test.cpp │ │ │ │ ├── variant_reference_test.cpp │ │ │ │ ├── variant_rvalue_get_with_ampersand_test.cpp │ │ │ │ ├── variant_swap_test.cpp │ │ │ │ ├── variant_visit_internal_linkage.cpp │ │ │ │ └── variant_visit_test.cpp │ │ ├── vmd │ │ │ ├── CMakeLists.txt │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ └── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── test_after_array_elem.cpp │ │ │ │ ├── test_after_array_elem.cxx │ │ │ │ ├── test_after_identifier_elem.cpp │ │ │ │ ├── test_after_identifier_elem.cxx │ │ │ │ ├── test_after_list_elem.cpp │ │ │ │ ├── test_after_list_elem.cxx │ │ │ │ ├── test_after_number_elem.cpp │ │ │ │ ├── test_after_number_elem.cxx │ │ │ │ ├── test_after_seq_elem.cpp │ │ │ │ ├── test_after_seq_elem.cxx │ │ │ │ ├── test_after_tuple_elem.cpp │ │ │ │ ├── test_after_tuple_elem.cxx │ │ │ │ ├── test_after_type_elem.cpp │ │ │ │ ├── test_after_type_elem.cxx │ │ │ │ ├── test_android.cpp │ │ │ │ ├── test_android.cxx │ │ │ │ ├── test_array_elem.cpp │ │ │ │ ├── test_array_elem.cxx │ │ │ │ ├── test_array_empty.cpp │ │ │ │ ├── test_array_empty.cxx │ │ │ │ ├── test_array_equal.cpp │ │ │ │ ├── test_array_equal.cxx │ │ │ │ ├── test_array_to_seq.cpp │ │ │ │ ├── test_array_to_seq.cxx │ │ │ │ ├── test_array_to_tuple.cpp │ │ │ │ ├── test_array_to_tuple.cxx │ │ │ │ ├── test_ary.cpp │ │ │ │ ├── test_ary.cxx │ │ │ │ ├── test_assert.cpp │ │ │ │ ├── test_assert.cxx │ │ │ │ ├── test_assert_fail.cpp │ │ │ │ ├── test_assert_fail.cxx │ │ │ │ ├── test_assert_fail_array.cpp │ │ │ │ ├── test_assert_fail_array.cxx │ │ │ │ ├── test_assert_fail_identifier.cpp │ │ │ │ ├── test_assert_fail_identifier.cxx │ │ │ │ ├── test_assert_fail_is_empty.cpp │ │ │ │ ├── test_assert_fail_is_empty.cxx │ │ │ │ ├── test_assert_fail_is_identifier.cpp │ │ │ │ ├── test_assert_fail_is_identifier.cxx │ │ │ │ ├── test_assert_fail_is_number.cpp │ │ │ │ ├── test_assert_fail_is_number.cxx │ │ │ │ ├── test_assert_fail_list.cpp │ │ │ │ ├── test_assert_fail_list.cxx │ │ │ │ ├── test_assert_fail_number.cpp │ │ │ │ ├── test_assert_fail_number.cxx │ │ │ │ ├── test_assert_fail_number2.cpp │ │ │ │ ├── test_assert_fail_number2.cxx │ │ │ │ ├── test_assert_fail_seq.cpp │ │ │ │ ├── test_assert_fail_seq.cxx │ │ │ │ ├── test_assert_fail_tuple.cpp │ │ │ │ ├── test_assert_fail_tuple.cxx │ │ │ │ ├── test_assert_fail_vcstring.cpp │ │ │ │ ├── test_assert_fail_vcstring.cxx │ │ │ │ ├── test_assert_is_array.cpp │ │ │ │ ├── test_assert_is_array.cxx │ │ │ │ ├── test_assert_is_array_fail.cpp │ │ │ │ ├── test_assert_is_array_fail.cxx │ │ │ │ ├── test_assert_is_array_fail2.cpp │ │ │ │ ├── test_assert_is_array_fail2.cxx │ │ │ │ ├── test_assert_is_array_fail3.cpp │ │ │ │ ├── test_assert_is_array_fail3.cxx │ │ │ │ ├── test_assert_is_array_fail4.cpp │ │ │ │ ├── test_assert_is_array_fail4.cxx │ │ │ │ ├── test_assert_is_empty.cpp │ │ │ │ ├── test_assert_is_empty.cxx │ │ │ │ ├── test_assert_is_empty_fail.cpp │ │ │ │ ├── test_assert_is_empty_fail.cxx │ │ │ │ ├── test_assert_is_empty_fail2.cpp │ │ │ │ ├── test_assert_is_empty_fail2.cxx │ │ │ │ ├── test_assert_is_empty_fail3.cpp │ │ │ │ ├── test_assert_is_empty_fail3.cxx │ │ │ │ ├── test_assert_is_identifier.cpp │ │ │ │ ├── test_assert_is_identifier.cxx │ │ │ │ ├── test_assert_is_identifier_fail.cpp │ │ │ │ ├── test_assert_is_identifier_fail.cxx │ │ │ │ ├── test_assert_is_list.cpp │ │ │ │ ├── test_assert_is_list.cxx │ │ │ │ ├── test_assert_is_list_fail.cpp │ │ │ │ ├── test_assert_is_list_fail.cxx │ │ │ │ ├── test_assert_is_list_fail2.cpp │ │ │ │ ├── test_assert_is_list_fail2.cxx │ │ │ │ ├── test_assert_is_list_fail3.cpp │ │ │ │ ├── test_assert_is_list_fail3.cxx │ │ │ │ ├── test_assert_is_list_fail4.cpp │ │ │ │ ├── test_assert_is_list_fail4.cxx │ │ │ │ ├── test_assert_is_number.cpp │ │ │ │ ├── test_assert_is_number.cxx │ │ │ │ ├── test_assert_is_number_fail.cpp │ │ │ │ ├── test_assert_is_number_fail.cxx │ │ │ │ ├── test_assert_is_seq.cpp │ │ │ │ ├── test_assert_is_seq.cxx │ │ │ │ ├── test_assert_is_seq_fail.cpp │ │ │ │ ├── test_assert_is_seq_fail.cxx │ │ │ │ ├── test_assert_is_seq_fail2.cpp │ │ │ │ ├── test_assert_is_seq_fail2.cxx │ │ │ │ ├── test_assert_is_seq_fail3.cpp │ │ │ │ ├── test_assert_is_seq_fail3.cxx │ │ │ │ ├── test_assert_is_seq_fail4.cpp │ │ │ │ ├── test_assert_is_seq_fail4.cxx │ │ │ │ ├── test_assert_is_tuple.cpp │ │ │ │ ├── test_assert_is_tuple.cxx │ │ │ │ ├── test_assert_is_tuple_fail.cpp │ │ │ │ ├── test_assert_is_tuple_fail.cxx │ │ │ │ ├── test_assert_is_tuple_fail2.cpp │ │ │ │ ├── test_assert_is_tuple_fail2.cxx │ │ │ │ ├── test_assert_is_tuple_fail3.cpp │ │ │ │ ├── test_assert_is_tuple_fail3.cxx │ │ │ │ ├── test_assert_is_tuple_fail4.cpp │ │ │ │ ├── test_assert_is_tuple_fail4.cxx │ │ │ │ ├── test_assert_is_type.cpp │ │ │ │ ├── test_assert_is_type.cxx │ │ │ │ ├── test_assert_is_type_fail.cpp │ │ │ │ ├── test_assert_is_type_fail.cxx │ │ │ │ ├── test_cmake │ │ │ │ ├── CMakeLists.txt │ │ │ │ └── main.cpp │ │ │ │ ├── test_doc_assert.cpp │ │ │ │ ├── test_doc_assert.cxx │ │ │ │ ├── test_doc_assert_fail.cpp │ │ │ │ ├── test_doc_assert_fail.cxx │ │ │ │ ├── test_doc_empty.cpp │ │ │ │ ├── test_doc_empty.cxx │ │ │ │ ├── test_doc_empty_fail.cpp │ │ │ │ ├── test_doc_empty_fail.cxx │ │ │ │ ├── test_doc_empty_fail2.cpp │ │ │ │ ├── test_doc_empty_fail2.cxx │ │ │ │ ├── test_doc_empty_fail3.cpp │ │ │ │ ├── test_doc_empty_fail3.cxx │ │ │ │ ├── test_doc_empty_fail4.cpp │ │ │ │ ├── test_doc_empty_fail4.cxx │ │ │ │ ├── test_doc_empty_fail6.cpp │ │ │ │ ├── test_doc_empty_fail6.cxx │ │ │ │ ├── test_doc_empty_fail7.cpp │ │ │ │ ├── test_doc_empty_fail7.cxx │ │ │ │ ├── test_doc_empty_fail8.cpp │ │ │ │ ├── test_doc_empty_fail8.cxx │ │ │ │ ├── test_doc_equality.cpp │ │ │ │ ├── test_doc_equality.cxx │ │ │ │ ├── test_doc_example_switch.cpp │ │ │ │ ├── test_doc_example_switch.cxx │ │ │ │ ├── test_doc_example_switch.hpp │ │ │ │ ├── test_doc_get_type.cpp │ │ │ │ ├── test_doc_get_type.cxx │ │ │ │ ├── test_doc_identifier.cpp │ │ │ │ ├── test_doc_identifier.cxx │ │ │ │ ├── test_doc_identifier_subtyping.cpp │ │ │ │ ├── test_doc_identifier_subtyping.cxx │ │ │ │ ├── test_doc_modifiers_filter.cpp │ │ │ │ ├── test_doc_modifiers_filter.cxx │ │ │ │ ├── test_doc_modifiers_identifier.cpp │ │ │ │ ├── test_doc_modifiers_identifier.cxx │ │ │ │ ├── test_doc_modifiers_index.cpp │ │ │ │ ├── test_doc_modifiers_index.cxx │ │ │ │ ├── test_doc_modifiers_return_type.cpp │ │ │ │ ├── test_doc_modifiers_return_type.cxx │ │ │ │ ├── test_doc_modifiers_splitting.cpp │ │ │ │ ├── test_doc_modifiers_splitting.cxx │ │ │ │ ├── test_doc_number.cpp │ │ │ │ ├── test_doc_number.cxx │ │ │ │ ├── test_doc_pp_data_types.cpp │ │ │ │ ├── test_doc_pp_data_types.cxx │ │ │ │ ├── test_doc_sequence.cpp │ │ │ │ ├── test_doc_sequence.cxx │ │ │ │ ├── test_doc_sequence_access.cpp │ │ │ │ ├── test_doc_sequence_access.cxx │ │ │ │ ├── test_doc_sequence_convert.cpp │ │ │ │ ├── test_doc_sequence_convert.cxx │ │ │ │ ├── test_doc_type.cpp │ │ │ │ ├── test_doc_type.cxx │ │ │ │ ├── test_doc_whyhow.cpp │ │ │ │ ├── test_doc_whyhow.cxx │ │ │ │ ├── test_equal.cpp │ │ │ │ ├── test_equal.cxx │ │ │ │ ├── test_equal_array.cpp │ │ │ │ ├── test_equal_array.cxx │ │ │ │ ├── test_equal_identifier.cpp │ │ │ │ ├── test_equal_identifier.cxx │ │ │ │ ├── test_equal_list.cpp │ │ │ │ ├── test_equal_list.cxx │ │ │ │ ├── test_equal_multi.cpp │ │ │ │ ├── test_equal_multi.cxx │ │ │ │ ├── test_equal_number.cpp │ │ │ │ ├── test_equal_number.cxx │ │ │ │ ├── test_equal_seq.cpp │ │ │ │ ├── test_equal_seq.cxx │ │ │ │ ├── test_equal_tuple.cpp │ │ │ │ ├── test_equal_tuple.cxx │ │ │ │ ├── test_equal_type.cpp │ │ │ │ ├── test_equal_type.cxx │ │ │ │ ├── test_identifier_elem.cpp │ │ │ │ ├── test_identifier_elem.cxx │ │ │ │ ├── test_identifier_equal.cpp │ │ │ │ ├── test_identifier_equal.cxx │ │ │ │ ├── test_is_array.cpp │ │ │ │ ├── test_is_array.cxx │ │ │ │ ├── test_is_array_fail.cpp │ │ │ │ ├── test_is_array_fail.cxx │ │ │ │ ├── test_is_array_fail2.cpp │ │ │ │ ├── test_is_array_fail2.cxx │ │ │ │ ├── test_is_array_fail3.cpp │ │ │ │ ├── test_is_array_fail3.cxx │ │ │ │ ├── test_is_array_fail4.cpp │ │ │ │ ├── test_is_array_fail4.cxx │ │ │ │ ├── test_is_empty.cpp │ │ │ │ ├── test_is_empty.cxx │ │ │ │ ├── test_is_empty_fail.cpp │ │ │ │ ├── test_is_empty_fail.cxx │ │ │ │ ├── test_is_empty_tuple_succeed.cpp │ │ │ │ ├── test_is_empty_tuple_succeed.cxx │ │ │ │ ├── test_is_identifier.cpp │ │ │ │ ├── test_is_identifier.cxx │ │ │ │ ├── test_is_list.cpp │ │ │ │ ├── test_is_list.cxx │ │ │ │ ├── test_is_list_fail.cpp │ │ │ │ ├── test_is_list_fail.cxx │ │ │ │ ├── test_is_list_fail2.cpp │ │ │ │ ├── test_is_list_fail2.cxx │ │ │ │ ├── test_is_list_fail3.cpp │ │ │ │ ├── test_is_list_fail3.cxx │ │ │ │ ├── test_is_list_fail4.cpp │ │ │ │ ├── test_is_list_fail4.cxx │ │ │ │ ├── test_is_number.cpp │ │ │ │ ├── test_is_number.cxx │ │ │ │ ├── test_is_parens_empty.cpp │ │ │ │ ├── test_is_parens_empty.cxx │ │ │ │ ├── test_is_seq.cpp │ │ │ │ ├── test_is_seq.cxx │ │ │ │ ├── test_is_seq_fail.cpp │ │ │ │ ├── test_is_seq_fail.cxx │ │ │ │ ├── test_is_seq_fail2.cpp │ │ │ │ ├── test_is_seq_fail2.cxx │ │ │ │ ├── test_is_seq_fail3.cpp │ │ │ │ ├── test_is_seq_fail3.cxx │ │ │ │ ├── test_is_seq_fail4.cpp │ │ │ │ ├── test_is_seq_fail4.cxx │ │ │ │ ├── test_is_tuple.cpp │ │ │ │ ├── test_is_tuple.cxx │ │ │ │ ├── test_is_tuple_fail.cpp │ │ │ │ ├── test_is_tuple_fail.cxx │ │ │ │ ├── test_is_tuple_fail2.cpp │ │ │ │ ├── test_is_tuple_fail2.cxx │ │ │ │ ├── test_is_tuple_fail3.cpp │ │ │ │ ├── test_is_tuple_fail3.cxx │ │ │ │ ├── test_is_tuple_fail4.cpp │ │ │ │ ├── test_is_tuple_fail4.cxx │ │ │ │ ├── test_is_type.cpp │ │ │ │ ├── test_is_type.cxx │ │ │ │ ├── test_is_vmd_seq.cpp │ │ │ │ ├── test_is_vmd_seq.cxx │ │ │ │ ├── test_is_vmd_tuple.cpp │ │ │ │ ├── test_is_vmd_tuple.cxx │ │ │ │ ├── test_list_elem.cpp │ │ │ │ ├── test_list_elem.cxx │ │ │ │ ├── test_list_empty.cpp │ │ │ │ ├── test_list_empty.cxx │ │ │ │ ├── test_list_equal.cpp │ │ │ │ ├── test_list_equal.cxx │ │ │ │ ├── test_list_to_seq.cpp │ │ │ │ ├── test_list_to_seq.cxx │ │ │ │ ├── test_list_to_tuple.cpp │ │ │ │ ├── test_list_to_tuple.cxx │ │ │ │ ├── test_number_elem.cpp │ │ │ │ ├── test_number_elem.cxx │ │ │ │ ├── test_number_equal.cpp │ │ │ │ ├── test_number_equal.cxx │ │ │ │ ├── test_seq_elem.cpp │ │ │ │ ├── test_seq_elem.cxx │ │ │ │ ├── test_seq_equal.cpp │ │ │ │ ├── test_seq_equal.cxx │ │ │ │ ├── test_seq_pop_back.cpp │ │ │ │ ├── test_seq_pop_back.cxx │ │ │ │ ├── test_seq_pop_front.cpp │ │ │ │ ├── test_seq_pop_front.cxx │ │ │ │ ├── test_seq_push_back.cpp │ │ │ │ ├── test_seq_push_back.cxx │ │ │ │ ├── test_seq_push_front.cpp │ │ │ │ ├── test_seq_push_front.cxx │ │ │ │ ├── test_seq_remove.cpp │ │ │ │ ├── test_seq_remove.cxx │ │ │ │ ├── test_seq_size.cpp │ │ │ │ ├── test_seq_size.cxx │ │ │ │ ├── test_seq_to_array.cpp │ │ │ │ ├── test_seq_to_array.cxx │ │ │ │ ├── test_seq_to_list.cpp │ │ │ │ ├── test_seq_to_list.cxx │ │ │ │ ├── test_seq_to_tuple.cpp │ │ │ │ ├── test_seq_to_tuple.cxx │ │ │ │ ├── test_sequence_after_elem.cpp │ │ │ │ ├── test_sequence_after_elem.cxx │ │ │ │ ├── test_sequence_elem.cpp │ │ │ │ ├── test_sequence_elem.cxx │ │ │ │ ├── test_sequence_enum.cpp │ │ │ │ ├── test_sequence_enum.cxx │ │ │ │ ├── test_sequence_size.cpp │ │ │ │ ├── test_sequence_size.cxx │ │ │ │ ├── test_sequence_to_array.cpp │ │ │ │ ├── test_sequence_to_array.cxx │ │ │ │ ├── test_sequence_to_list.cpp │ │ │ │ ├── test_sequence_to_list.cxx │ │ │ │ ├── test_sequence_to_seq.cpp │ │ │ │ ├── test_sequence_to_seq.cxx │ │ │ │ ├── test_sequence_to_tuple.cpp │ │ │ │ ├── test_sequence_to_tuple.cxx │ │ │ │ ├── test_tuple_elem.cpp │ │ │ │ ├── test_tuple_elem.cxx │ │ │ │ ├── test_tuple_equal.cpp │ │ │ │ ├── test_tuple_equal.cxx │ │ │ │ ├── test_tuple_pop_back.cpp │ │ │ │ ├── test_tuple_pop_back.cxx │ │ │ │ ├── test_tuple_pop_front.cpp │ │ │ │ ├── test_tuple_pop_front.cxx │ │ │ │ ├── test_tuple_push_back.cpp │ │ │ │ ├── test_tuple_push_back.cxx │ │ │ │ ├── test_tuple_push_front.cpp │ │ │ │ ├── test_tuple_push_front.cxx │ │ │ │ ├── test_tuple_remove.cpp │ │ │ │ ├── test_tuple_remove.cxx │ │ │ │ ├── test_tuple_size.cpp │ │ │ │ ├── test_tuple_size.cxx │ │ │ │ ├── test_tuple_to_array.cpp │ │ │ │ ├── test_tuple_to_array.cxx │ │ │ │ ├── test_tuple_to_list.cpp │ │ │ │ ├── test_tuple_to_list.cxx │ │ │ │ ├── test_tuple_to_seq.cpp │ │ │ │ ├── test_tuple_to_seq.cxx │ │ │ │ ├── test_type.cpp │ │ │ │ ├── test_type.cxx │ │ │ │ ├── test_type_elem.cpp │ │ │ │ ├── test_type_elem.cxx │ │ │ │ ├── test_type_equal.cpp │ │ │ │ ├── test_type_equal.cxx │ │ │ │ ├── test_variadic_macro.cpp │ │ │ │ └── test_variadic_macro.cxx │ │ ├── wave │ │ │ ├── ChangeLog │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── samples │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── advanced_hooks │ │ │ │ │ ├── advanced_hooks.cpp │ │ │ │ │ ├── advanced_hooks.hpp │ │ │ │ │ └── build │ │ │ │ │ │ └── Jamfile.v2 │ │ │ │ ├── cpp_tokens │ │ │ │ │ ├── build │ │ │ │ │ │ └── Jamfile.v2 │ │ │ │ │ ├── cpp_tokens.cpp │ │ │ │ │ ├── cpp_tokens.hpp │ │ │ │ │ ├── cpp_tokens_config.hpp │ │ │ │ │ ├── instantiate_cpp_exprgrammar.cpp │ │ │ │ │ ├── instantiate_cpp_grammar.cpp │ │ │ │ │ ├── instantiate_cpp_literalgrs.cpp │ │ │ │ │ ├── instantiate_defined_grammar.cpp │ │ │ │ │ ├── instantiate_slex_lexer.cpp │ │ │ │ │ ├── slex │ │ │ │ │ │ ├── cpp_slex_lexer.hpp │ │ │ │ │ │ └── lexer.hpp │ │ │ │ │ ├── slex_interface.hpp │ │ │ │ │ ├── slex_iterator.hpp │ │ │ │ │ └── slex_token.hpp │ │ │ │ ├── custom_directives │ │ │ │ │ ├── build │ │ │ │ │ │ └── Jamfile.v2 │ │ │ │ │ ├── custom_directives.cpp │ │ │ │ │ ├── custom_directives.hpp │ │ │ │ │ └── custom_directives.input │ │ │ │ ├── emit_custom_line_directives │ │ │ │ │ ├── build │ │ │ │ │ │ └── Jamfile.v2 │ │ │ │ │ ├── emit_custom_line_directives.cpp │ │ │ │ │ └── emit_custom_line_directives.hpp │ │ │ │ ├── hannibal │ │ │ │ │ ├── build │ │ │ │ │ │ └── Jamfile.v2 │ │ │ │ │ ├── hannibal.cpp │ │ │ │ │ ├── translation_unit_parser.h │ │ │ │ │ └── translation_unit_skipper.h │ │ │ │ ├── lexed_tokens │ │ │ │ │ ├── build │ │ │ │ │ │ └── Jamfile.v2 │ │ │ │ │ └── lexed_tokens.cpp │ │ │ │ ├── list_includes │ │ │ │ │ ├── build │ │ │ │ │ │ └── Jamfile.v2 │ │ │ │ │ ├── instantiate_cpp_exprgrammar.cpp │ │ │ │ │ ├── instantiate_cpp_grammar.cpp │ │ │ │ │ ├── instantiate_cpp_literalgrs.cpp │ │ │ │ │ ├── instantiate_defined_grammar.cpp │ │ │ │ │ ├── instantiate_lexertl_lexer.cpp │ │ │ │ │ ├── lexertl │ │ │ │ │ │ ├── lexertl_lexer.hpp │ │ │ │ │ │ ├── wave_lexertl_config.hpp │ │ │ │ │ │ └── wave_lexertl_tables.hpp │ │ │ │ │ ├── lexertl_interface.hpp │ │ │ │ │ ├── lexertl_iterator.hpp │ │ │ │ │ ├── list_includes.cpp │ │ │ │ │ ├── list_includes.hpp │ │ │ │ │ ├── list_includes_config.hpp │ │ │ │ │ └── list_includes_version.hpp │ │ │ │ ├── preprocess_pragma_output │ │ │ │ │ ├── build │ │ │ │ │ │ └── Jamfile.v2 │ │ │ │ │ ├── example.cpp │ │ │ │ │ ├── preprocess_pragma_output.cpp │ │ │ │ │ └── preprocess_pragma_output.hpp │ │ │ │ ├── quick_start │ │ │ │ │ ├── build │ │ │ │ │ │ └── Jamfile.v2 │ │ │ │ │ └── quick_start.cpp │ │ │ │ ├── real_positions │ │ │ │ │ ├── build │ │ │ │ │ │ └── Jamfile.v2 │ │ │ │ │ ├── correct_token_positions.hpp │ │ │ │ │ ├── instantiate_cpp_exprgrammar.cpp │ │ │ │ │ ├── instantiate_cpp_grammar.cpp │ │ │ │ │ ├── instantiate_cpp_literalgrs.cpp │ │ │ │ │ ├── instantiate_defined_grammar.cpp │ │ │ │ │ ├── instantiate_re2c_lexer.cpp │ │ │ │ │ ├── instantiate_re2c_lexer_str.cpp │ │ │ │ │ ├── real_position_token.hpp │ │ │ │ │ └── real_positions.cpp │ │ │ │ ├── token_statistics │ │ │ │ │ ├── build │ │ │ │ │ │ └── Jamfile.v2 │ │ │ │ │ ├── collect_token_statistics.hpp │ │ │ │ │ ├── instantiate_cpp_grammar.cpp │ │ │ │ │ ├── instantiate_defined_grammar.cpp │ │ │ │ │ ├── instantiate_xlex_lexer.cpp │ │ │ │ │ ├── token_statistics.cpp │ │ │ │ │ ├── token_statistics.hpp │ │ │ │ │ ├── token_statistics_version.hpp │ │ │ │ │ ├── xlex │ │ │ │ │ │ ├── xlex_lexer.hpp │ │ │ │ │ │ └── xpressive_lexer.hpp │ │ │ │ │ ├── xlex_interface.hpp │ │ │ │ │ └── xlex_iterator.hpp │ │ │ │ └── waveidl │ │ │ │ │ ├── build │ │ │ │ │ └── Jamfile.v2 │ │ │ │ │ ├── idl.cpp │ │ │ │ │ ├── idl.hpp │ │ │ │ │ ├── idl_config.hpp │ │ │ │ │ ├── idl_version.hpp │ │ │ │ │ ├── idllexer │ │ │ │ │ ├── idl.re │ │ │ │ │ ├── idl_lex_interface.hpp │ │ │ │ │ ├── idl_lex_iterator.hpp │ │ │ │ │ ├── idl_re.cpp │ │ │ │ │ ├── idl_re.hpp │ │ │ │ │ └── idl_re2c_lexer.hpp │ │ │ │ │ ├── instantiate_cpp_grammar.cpp │ │ │ │ │ ├── instantiate_defined_grammar.cpp │ │ │ │ │ ├── instantiate_predef_macros.cpp │ │ │ │ │ ├── instantiate_re2c_lexer.cpp │ │ │ │ │ └── instantiate_re2c_lexer_str.cpp │ │ │ ├── src │ │ │ │ ├── cpplexer │ │ │ │ │ └── re2clex │ │ │ │ │ │ ├── aq.cpp │ │ │ │ │ │ └── cpp_re.cpp │ │ │ │ ├── instantiate_cpp_exprgrammar.cpp │ │ │ │ ├── instantiate_cpp_grammar.cpp │ │ │ │ ├── instantiate_cpp_literalgrs.cpp │ │ │ │ ├── instantiate_defined_grammar.cpp │ │ │ │ ├── instantiate_predef_macros.cpp │ │ │ │ ├── instantiate_re2c_lexer.cpp │ │ │ │ ├── instantiate_re2c_lexer_str.cpp │ │ │ │ ├── token_ids.cpp │ │ │ │ └── wave_config_constant.cpp │ │ │ ├── test │ │ │ │ ├── Jamfile │ │ │ │ ├── build │ │ │ │ │ └── Jamfile.v2 │ │ │ │ ├── testlexers │ │ │ │ │ ├── cpp_tokens.hpp │ │ │ │ │ ├── test_lexertl_lexer.cpp │ │ │ │ │ ├── test_re2c_lexer.cpp │ │ │ │ │ ├── test_slex_lexer.cpp │ │ │ │ │ └── test_xlex_lexer.cpp │ │ │ │ └── testwave │ │ │ │ │ ├── cmd_line_utils.hpp │ │ │ │ │ ├── collect_hooks_information.hpp │ │ │ │ │ ├── quick.cpp │ │ │ │ │ ├── testfiles │ │ │ │ │ ├── t_1_001.cpp │ │ │ │ │ ├── t_1_002.cpp │ │ │ │ │ ├── t_1_003.cpp │ │ │ │ │ ├── t_1_004.cpp │ │ │ │ │ ├── t_1_005.cpp │ │ │ │ │ ├── t_1_006.cpp │ │ │ │ │ ├── t_1_007.cpp │ │ │ │ │ ├── t_1_008.cpp │ │ │ │ │ ├── t_1_009.cpp │ │ │ │ │ ├── t_1_010.cpp │ │ │ │ │ ├── t_1_011.cpp │ │ │ │ │ ├── t_1_012.cpp │ │ │ │ │ ├── t_1_013.cpp │ │ │ │ │ ├── t_1_014.cpp │ │ │ │ │ ├── t_1_015.cpp │ │ │ │ │ ├── t_1_016.cpp │ │ │ │ │ ├── t_1_017.cpp │ │ │ │ │ ├── t_1_018.cpp │ │ │ │ │ ├── t_1_019.cpp │ │ │ │ │ ├── t_1_020.cpp │ │ │ │ │ ├── t_1_021.cpp │ │ │ │ │ ├── t_1_022.cpp │ │ │ │ │ ├── t_1_023.cpp │ │ │ │ │ ├── t_1_024.cpp │ │ │ │ │ ├── t_1_025.cpp │ │ │ │ │ ├── t_1_026.cpp │ │ │ │ │ ├── t_1_027.cpp │ │ │ │ │ ├── t_1_028.cpp │ │ │ │ │ ├── t_1_029.cpp │ │ │ │ │ ├── t_1_030.cpp │ │ │ │ │ ├── t_1_031.cpp │ │ │ │ │ ├── t_1_032.cpp │ │ │ │ │ ├── t_1_033.cpp │ │ │ │ │ ├── t_1_034.cpp │ │ │ │ │ ├── t_1_035.cpp │ │ │ │ │ ├── t_1_036.cpp │ │ │ │ │ ├── t_1_037.cpp │ │ │ │ │ ├── t_1_038.cpp │ │ │ │ │ ├── t_2_001.cpp │ │ │ │ │ ├── t_2_002.cpp │ │ │ │ │ ├── t_2_003.cpp │ │ │ │ │ ├── t_2_004.cpp │ │ │ │ │ ├── t_2_005.cpp │ │ │ │ │ ├── t_2_006.cpp │ │ │ │ │ ├── t_2_007.cpp │ │ │ │ │ ├── t_2_008.cpp │ │ │ │ │ ├── t_2_009.cpp │ │ │ │ │ ├── t_2_010.cpp │ │ │ │ │ ├── t_2_011.cpp │ │ │ │ │ ├── t_2_012.cpp │ │ │ │ │ ├── t_2_013.cpp │ │ │ │ │ ├── t_2_014.cpp │ │ │ │ │ ├── t_2_015.cpp │ │ │ │ │ ├── t_2_016.cpp │ │ │ │ │ ├── t_2_017.cpp │ │ │ │ │ ├── t_2_018.cpp │ │ │ │ │ ├── t_2_019.cpp │ │ │ │ │ ├── t_2_019_001.hpp │ │ │ │ │ ├── t_2_019_002.hpp │ │ │ │ │ ├── t_2_019_003.hpp │ │ │ │ │ ├── t_2_020.cpp │ │ │ │ │ ├── t_2_021.cpp │ │ │ │ │ ├── t_2_022.cpp │ │ │ │ │ ├── t_2_022.hpp │ │ │ │ │ ├── t_3_001.cpp │ │ │ │ │ ├── t_3_002.cpp │ │ │ │ │ ├── t_3_003.cpp │ │ │ │ │ ├── t_3_004.cpp │ │ │ │ │ ├── t_4_001.cpp │ │ │ │ │ ├── t_4_002.cpp │ │ │ │ │ ├── t_4_003.cpp │ │ │ │ │ ├── t_4_004.cpp │ │ │ │ │ ├── t_5_001.cpp │ │ │ │ │ ├── t_5_002.cpp │ │ │ │ │ ├── t_5_003.cpp │ │ │ │ │ ├── t_5_004.cpp │ │ │ │ │ ├── t_5_005.cpp │ │ │ │ │ ├── t_5_006.cpp │ │ │ │ │ ├── t_5_007.cpp │ │ │ │ │ ├── t_5_007.hpp │ │ │ │ │ ├── t_5_008.cpp │ │ │ │ │ ├── t_5_009.cpp │ │ │ │ │ ├── t_5_010.cpp │ │ │ │ │ ├── t_5_011.cpp │ │ │ │ │ ├── t_5_012.cpp │ │ │ │ │ ├── t_5_013.cpp │ │ │ │ │ ├── t_5_014.cpp │ │ │ │ │ ├── t_5_015.cpp │ │ │ │ │ ├── t_5_016.cpp │ │ │ │ │ ├── t_5_017.cpp │ │ │ │ │ ├── t_5_018.cpp │ │ │ │ │ ├── t_5_019.cpp │ │ │ │ │ ├── t_5_020.cpp │ │ │ │ │ ├── t_5_021.cpp │ │ │ │ │ ├── t_5_022.cpp │ │ │ │ │ ├── t_5_023.cpp │ │ │ │ │ ├── t_5_024.cpp │ │ │ │ │ ├── t_5_025.cpp │ │ │ │ │ ├── t_5_026.cpp │ │ │ │ │ ├── t_5_027.cpp │ │ │ │ │ ├── t_5_028.cpp │ │ │ │ │ ├── t_5_029.cpp │ │ │ │ │ ├── t_5_030.cpp │ │ │ │ │ ├── t_5_031.cpp │ │ │ │ │ ├── t_5_031.hpp │ │ │ │ │ ├── t_5_032.cpp │ │ │ │ │ ├── t_5_033.cpp │ │ │ │ │ ├── t_5_034.cpp │ │ │ │ │ ├── t_5_035.cpp │ │ │ │ │ ├── t_5_035.hpp │ │ │ │ │ ├── t_5_035_01.hpp │ │ │ │ │ ├── t_5_035_02.hpp │ │ │ │ │ ├── t_5_035_03.hpp │ │ │ │ │ ├── t_5_035_04.hpp │ │ │ │ │ ├── t_5_035_05.hpp │ │ │ │ │ ├── t_5_035_06.hpp │ │ │ │ │ ├── t_5_035_07.hpp │ │ │ │ │ ├── t_5_035_08.hpp │ │ │ │ │ ├── t_5_035_09.hpp │ │ │ │ │ ├── t_5_035_10.hpp │ │ │ │ │ ├── t_5_035_11.hpp │ │ │ │ │ ├── t_5_035_12.hpp │ │ │ │ │ ├── t_5_035_13.hpp │ │ │ │ │ ├── t_5_035_14.hpp │ │ │ │ │ ├── t_5_035_15.hpp │ │ │ │ │ ├── t_6_001.cpp │ │ │ │ │ ├── t_6_002.cpp │ │ │ │ │ ├── t_6_003.cpp │ │ │ │ │ ├── t_6_004.cpp │ │ │ │ │ ├── t_6_005.cpp │ │ │ │ │ ├── t_6_006.cpp │ │ │ │ │ ├── t_6_007.cpp │ │ │ │ │ ├── t_6_008.cpp │ │ │ │ │ ├── t_6_009.cpp │ │ │ │ │ ├── t_6_010.cpp │ │ │ │ │ ├── t_6_011.cpp │ │ │ │ │ ├── t_6_012.cpp │ │ │ │ │ ├── t_6_013.cpp │ │ │ │ │ ├── t_6_014.cpp │ │ │ │ │ ├── t_6_015.cpp │ │ │ │ │ ├── t_6_016.cpp │ │ │ │ │ ├── t_6_017.cpp │ │ │ │ │ ├── t_6_018.cpp │ │ │ │ │ ├── t_6_019.cpp │ │ │ │ │ ├── t_6_020.cpp │ │ │ │ │ ├── t_6_021.cpp │ │ │ │ │ ├── t_6_022.cpp │ │ │ │ │ ├── t_6_023.cpp │ │ │ │ │ ├── t_6_024.cpp │ │ │ │ │ ├── t_6_025.cpp │ │ │ │ │ ├── t_6_026.cpp │ │ │ │ │ ├── t_6_027.cpp │ │ │ │ │ ├── t_6_028.cpp │ │ │ │ │ ├── t_6_029.cpp │ │ │ │ │ ├── t_6_029.hpp │ │ │ │ │ ├── t_6_030.cpp │ │ │ │ │ ├── t_6_030.hpp │ │ │ │ │ ├── t_6_031.cpp │ │ │ │ │ ├── t_6_032.cpp │ │ │ │ │ ├── t_6_033.cpp │ │ │ │ │ ├── t_6_034.cpp │ │ │ │ │ ├── t_6_035.cpp │ │ │ │ │ ├── t_6_036.cpp │ │ │ │ │ ├── t_6_037.cpp │ │ │ │ │ ├── t_6_038.cpp │ │ │ │ │ ├── t_6_039.cpp │ │ │ │ │ ├── t_6_040.cpp │ │ │ │ │ ├── t_6_041.cpp │ │ │ │ │ ├── t_6_042.cpp │ │ │ │ │ ├── t_6_043.cpp │ │ │ │ │ ├── t_6_044.cpp │ │ │ │ │ ├── t_6_045.cpp │ │ │ │ │ ├── t_6_046.cpp │ │ │ │ │ ├── t_6_047.cpp │ │ │ │ │ ├── t_6_048.cpp │ │ │ │ │ ├── t_6_049.cpp │ │ │ │ │ ├── t_6_050.cpp │ │ │ │ │ ├── t_6_051.cpp │ │ │ │ │ ├── t_6_052.cpp │ │ │ │ │ ├── t_6_053.cpp │ │ │ │ │ ├── t_6_054.cpp │ │ │ │ │ ├── t_6_055.cpp │ │ │ │ │ ├── t_6_056.cpp │ │ │ │ │ ├── t_6_057.cpp │ │ │ │ │ ├── t_6_058.cpp │ │ │ │ │ ├── t_6_059.cpp │ │ │ │ │ ├── t_6_060.cpp │ │ │ │ │ ├── t_6_061.cpp │ │ │ │ │ ├── t_6_062.cpp │ │ │ │ │ ├── t_6_063.cpp │ │ │ │ │ ├── t_6_063.hpp │ │ │ │ │ ├── t_6_064.cpp │ │ │ │ │ ├── t_6_065.cpp │ │ │ │ │ ├── t_6_066.cpp │ │ │ │ │ ├── t_6_066.hpp │ │ │ │ │ ├── t_6_067.cpp │ │ │ │ │ ├── t_6_067.hpp │ │ │ │ │ ├── t_6_068.cpp │ │ │ │ │ ├── t_6_069.cpp │ │ │ │ │ ├── t_7_001.cpp │ │ │ │ │ ├── t_7_002.cpp │ │ │ │ │ ├── t_7_003.cpp │ │ │ │ │ ├── t_7_004.cpp │ │ │ │ │ ├── t_7_005.cpp │ │ │ │ │ ├── t_7_006.cpp │ │ │ │ │ ├── t_7_006.hpp │ │ │ │ │ ├── t_9_001.cpp │ │ │ │ │ ├── t_9_002.cpp │ │ │ │ │ ├── t_9_003.cpp │ │ │ │ │ ├── t_9_004.cpp │ │ │ │ │ ├── t_9_005.cpp │ │ │ │ │ ├── t_9_006.cpp │ │ │ │ │ ├── t_9_007.cpp │ │ │ │ │ ├── t_9_008.cpp │ │ │ │ │ ├── t_9_009.cpp │ │ │ │ │ ├── t_9_010.cpp │ │ │ │ │ ├── t_9_011.cpp │ │ │ │ │ ├── t_9_012.cpp │ │ │ │ │ ├── t_9_013.cpp │ │ │ │ │ ├── t_9_014.cpp │ │ │ │ │ ├── t_9_015.cpp │ │ │ │ │ ├── t_9_016.cpp │ │ │ │ │ ├── t_9_016.hpp │ │ │ │ │ ├── t_9_017.cpp │ │ │ │ │ ├── t_9_018.cpp │ │ │ │ │ ├── t_9_019.cpp │ │ │ │ │ ├── t_9_019.hpp │ │ │ │ │ ├── t_9_020.cpp │ │ │ │ │ ├── t_9_021.cpp │ │ │ │ │ ├── t_9_022.cpp │ │ │ │ │ ├── t_9_023.cpp │ │ │ │ │ ├── t_9_024.cpp │ │ │ │ │ ├── t_9_025.cpp │ │ │ │ │ ├── t_9_026.cpp │ │ │ │ │ ├── t_9_027.cpp │ │ │ │ │ ├── t_9_028.cpp │ │ │ │ │ ├── test.cfg │ │ │ │ │ └── utf8-test-ßµ™∃ │ │ │ │ │ │ └── file.hpp │ │ │ │ │ ├── testwave.cpp │ │ │ │ │ ├── testwave_app.cpp │ │ │ │ │ ├── testwave_app.hpp │ │ │ │ │ ├── testwave_app_dll.cpp │ │ │ │ │ └── testwave_dll.cpp │ │ │ └── tool │ │ │ │ ├── build │ │ │ │ └── Jamfile.v2 │ │ │ │ ├── cpp.cpp │ │ │ │ ├── cpp.hpp │ │ │ │ ├── cpp_config.hpp │ │ │ │ ├── cpp_version.hpp │ │ │ │ ├── stop_watch.hpp │ │ │ │ └── trace_macro_expansion.hpp │ │ ├── winapi │ │ │ ├── CMakeLists.txt │ │ │ ├── README.md │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── compile │ │ │ │ │ ├── decl_header.cpp │ │ │ │ │ ├── windows_h_post.cpp │ │ │ │ │ └── windows_h_pre.cpp │ │ │ │ ├── config │ │ │ │ │ └── has-bcrypt │ │ │ │ │ │ ├── Jamfile.jam │ │ │ │ │ │ └── has_bcrypt.cpp │ │ │ │ └── run │ │ │ │ │ ├── abi_test_tools.hpp │ │ │ │ │ ├── access_rights_abi.cpp │ │ │ │ │ ├── apc_abi.cpp │ │ │ │ │ ├── basic_types_abi.cpp │ │ │ │ │ ├── bcrypt_abi.cpp │ │ │ │ │ ├── character_code_conversion_abi.cpp │ │ │ │ │ ├── condition_variable_abi.cpp │ │ │ │ │ ├── critical_section_abi.cpp │ │ │ │ │ ├── crypt_abi.cpp │ │ │ │ │ ├── dbghelp_abi.cpp │ │ │ │ │ ├── debugapi_abi.cpp │ │ │ │ │ ├── directory_management_abi.cpp │ │ │ │ │ ├── dll_abi.cpp │ │ │ │ │ ├── environment_abi.cpp │ │ │ │ │ ├── error_codes_abi.cpp │ │ │ │ │ ├── error_handling_abi.cpp │ │ │ │ │ ├── event_abi.cpp │ │ │ │ │ ├── file_management_abi.cpp │ │ │ │ │ ├── file_mapping_abi.cpp │ │ │ │ │ ├── get_current_process_abi.cpp │ │ │ │ │ ├── get_current_process_id_abi.cpp │ │ │ │ │ ├── get_current_thread_abi.cpp │ │ │ │ │ ├── get_current_thread_id_abi.cpp │ │ │ │ │ ├── get_last_error_abi.cpp │ │ │ │ │ ├── get_system_directory_abi.cpp │ │ │ │ │ ├── handle_info_abi.cpp │ │ │ │ │ ├── handles_abi.cpp │ │ │ │ │ ├── heap_memory_abi.cpp │ │ │ │ │ ├── init_once_abi.cpp │ │ │ │ │ ├── limits_abi.cpp │ │ │ │ │ ├── local_memory_abi.cpp │ │ │ │ │ ├── mutex_abi.cpp │ │ │ │ │ ├── overlapped_abi.cpp │ │ │ │ │ ├── page_protection_flags_abi.cpp │ │ │ │ │ ├── pipes_abi.cpp │ │ │ │ │ ├── priority_class_abi.cpp │ │ │ │ │ ├── process_abi.cpp │ │ │ │ │ ├── security_abi.cpp │ │ │ │ │ ├── semaphore_abi.cpp │ │ │ │ │ ├── shell_abi.cpp │ │ │ │ │ ├── show_window_abi.cpp │ │ │ │ │ ├── srw_lock_abi.cpp │ │ │ │ │ ├── stack_backtrace_abi.cpp │ │ │ │ │ ├── system_abi.cpp │ │ │ │ │ ├── thread_abi.cpp │ │ │ │ │ ├── thread_pool_abi.cpp │ │ │ │ │ ├── time_abi.cpp │ │ │ │ │ ├── tls_abi.cpp │ │ │ │ │ ├── wait_abi.cpp │ │ │ │ │ ├── waitable_timer_abi.cpp │ │ │ │ │ └── winapi_info.cpp │ │ │ └── tools │ │ │ │ ├── gen_error_codes.pl │ │ │ │ └── gen_test_error_codes_abi.pl │ │ ├── xpressive │ │ │ ├── example │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── example.vcproj │ │ │ │ ├── main.cpp │ │ │ │ └── numbers.cpp │ │ │ ├── meta │ │ │ │ └── libraries.json │ │ │ ├── perf │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── command_line.cpp │ │ │ │ ├── gcc │ │ │ │ │ ├── long_twain_search.xml │ │ │ │ │ ├── short_matches.xml │ │ │ │ │ └── short_twain_search.xml │ │ │ │ ├── main.cpp │ │ │ │ ├── msvc │ │ │ │ │ ├── long_twain_search.xml │ │ │ │ │ ├── short_matches.xml │ │ │ │ │ └── short_twain_search.xml │ │ │ │ ├── regex_comparison.hpp │ │ │ │ ├── time_boost.cpp │ │ │ │ ├── time_dynamic_xpressive.cpp │ │ │ │ └── time_static_xpressive.cpp │ │ │ ├── test │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── c_traits.cpp │ │ │ │ ├── c_traits_u.cpp │ │ │ │ ├── misc1.cpp │ │ │ │ ├── misc2.cpp │ │ │ │ ├── multiple_defs1.cpp │ │ │ │ ├── multiple_defs2.cpp │ │ │ │ ├── regress.cpp │ │ │ │ ├── regress.ipp │ │ │ │ ├── regress.txt │ │ │ │ ├── regress_u.cpp │ │ │ │ ├── test.hpp │ │ │ │ ├── test1.cpp │ │ │ │ ├── test1.hpp │ │ │ │ ├── test10.cpp │ │ │ │ ├── test10.hpp │ │ │ │ ├── test10u.cpp │ │ │ │ ├── test11.cpp │ │ │ │ ├── test11.hpp │ │ │ │ ├── test11u.cpp │ │ │ │ ├── test1u.cpp │ │ │ │ ├── test2.cpp │ │ │ │ ├── test2.hpp │ │ │ │ ├── test2u.cpp │ │ │ │ ├── test3.cpp │ │ │ │ ├── test3.hpp │ │ │ │ ├── test3u.cpp │ │ │ │ ├── test4.cpp │ │ │ │ ├── test4.hpp │ │ │ │ ├── test4u.cpp │ │ │ │ ├── test5.cpp │ │ │ │ ├── test5.hpp │ │ │ │ ├── test5u.cpp │ │ │ │ ├── test6.cpp │ │ │ │ ├── test6.hpp │ │ │ │ ├── test6u.cpp │ │ │ │ ├── test7.cpp │ │ │ │ ├── test7.hpp │ │ │ │ ├── test7u.cpp │ │ │ │ ├── test8.cpp │ │ │ │ ├── test8.hpp │ │ │ │ ├── test8u.cpp │ │ │ │ ├── test9.cpp │ │ │ │ ├── test9.hpp │ │ │ │ ├── test9u.cpp │ │ │ │ ├── test_actions.cpp │ │ │ │ ├── test_assert.cpp │ │ │ │ ├── test_assert_with_placeholder.cpp │ │ │ │ ├── test_basic_regex.cpp │ │ │ │ ├── test_cycles.cpp │ │ │ │ ├── test_dynamic.cpp │ │ │ │ ├── test_dynamic_grammar.cpp │ │ │ │ ├── test_format.cpp │ │ │ │ ├── test_match_results.cpp │ │ │ │ ├── test_non_char.cpp │ │ │ │ ├── test_partial_match.cpp │ │ │ │ ├── test_regex_algorithms.cpp │ │ │ │ ├── test_regex_compiler.cpp │ │ │ │ ├── test_regex_constants.cpp │ │ │ │ ├── test_regex_error.cpp │ │ │ │ ├── test_regex_iterator.cpp │ │ │ │ ├── test_regex_primitives.cpp │ │ │ │ ├── test_regex_token_iterator.cpp │ │ │ │ ├── test_regex_traits.cpp │ │ │ │ ├── test_skip.cpp │ │ │ │ ├── test_static.cpp │ │ │ │ ├── test_sub_match.cpp │ │ │ │ ├── test_symbols.cpp │ │ │ │ ├── test_typeof.cpp │ │ │ │ └── test_typeof2.cpp │ │ │ └── tools │ │ │ │ ├── Jamfile.v2 │ │ │ │ └── perl2xpr.cpp │ │ └── yap │ │ │ ├── CMakeLists.txt │ │ │ ├── LICENSE_1_0.txt │ │ │ ├── README.md │ │ │ ├── cmake │ │ │ ├── Disassemble.cmake │ │ │ ├── constexpr_if.cpp │ │ │ └── dependencies.cmake │ │ │ ├── example │ │ │ ├── CMakeLists.txt │ │ │ ├── autodiff_example.cpp │ │ │ ├── autodiff_library │ │ │ │ ├── ActNode.cpp │ │ │ │ ├── ActNode.h │ │ │ │ ├── BinaryOPNode.cpp │ │ │ │ ├── BinaryOPNode.h │ │ │ │ ├── Edge.cpp │ │ │ │ ├── Edge.h │ │ │ │ ├── EdgeSet.cpp │ │ │ │ ├── EdgeSet.h │ │ │ │ ├── LICENSE │ │ │ │ ├── Node.cpp │ │ │ │ ├── Node.h │ │ │ │ ├── OPNode.cpp │ │ │ │ ├── OPNode.h │ │ │ │ ├── PNode.cpp │ │ │ │ ├── PNode.h │ │ │ │ ├── README.md │ │ │ │ ├── Stack.cpp │ │ │ │ ├── Stack.h │ │ │ │ ├── Tape.cpp │ │ │ │ ├── Tape.h │ │ │ │ ├── UaryOPNode.cpp │ │ │ │ ├── UaryOPNode.h │ │ │ │ ├── VNode.cpp │ │ │ │ ├── VNode.h │ │ │ │ ├── auto_diff_types.h │ │ │ │ ├── autodiff.cpp │ │ │ │ └── autodiff.h │ │ │ ├── calc1.cpp │ │ │ ├── calc2a.cpp │ │ │ ├── calc2b.cpp │ │ │ ├── calc3.cpp │ │ │ ├── future_group.cpp │ │ │ ├── hello_world.cpp │ │ │ ├── hello_world_redux.cpp │ │ │ ├── lazy_vector.cpp │ │ │ ├── let.cpp │ │ │ ├── map_assign.cpp │ │ │ ├── minimal.cpp │ │ │ ├── mixed.cpp │ │ │ ├── pipable_algorithms.cpp │ │ │ ├── tarray.cpp │ │ │ ├── transform_terminals.cpp │ │ │ ├── vec3.cpp │ │ │ └── vector.cpp │ │ │ ├── meta │ │ │ └── libraries.json │ │ │ ├── perf │ │ │ ├── CMakeLists.txt │ │ │ ├── arithmetic_perf.cpp │ │ │ ├── code_gen_samples.cpp │ │ │ ├── lazy_vector_perf.cpp │ │ │ ├── map_assign_code_gen.cpp │ │ │ └── map_assign_perf.cpp │ │ │ └── test │ │ │ ├── CMakeLists.txt │ │ │ ├── Jamfile.v2 │ │ │ ├── call_expr.cpp │ │ │ ├── comma.cpp │ │ │ ├── compile_const_term.cpp │ │ │ ├── compile_is_expr.cpp │ │ │ ├── compile_move_only_types.cpp │ │ │ ├── compile_placeholders.cpp │ │ │ ├── compile_term_plus_expr.cpp │ │ │ ├── compile_term_plus_term.cpp │ │ │ ├── compile_term_plus_x.cpp │ │ │ ├── compile_term_plus_x_this_ref_overloads.cpp │ │ │ ├── compile_tests_main.cpp │ │ │ ├── compile_user_macros.cpp │ │ │ ├── compile_x_plus_term.cpp │ │ │ ├── default_eval.cpp │ │ │ ├── depth_stress_test_left.cpp │ │ │ ├── depth_stress_test_right.cpp │ │ │ ├── deref.cpp │ │ │ ├── expression_function.cpp │ │ │ ├── fail_argument.cpp │ │ │ ├── fail_callable.cpp │ │ │ ├── fail_cond.cpp │ │ │ ├── fail_else.cpp │ │ │ ├── fail_get.cpp │ │ │ ├── fail_left.cpp │ │ │ ├── fail_make_expression.cpp │ │ │ ├── fail_make_terminal.cpp │ │ │ ├── fail_right.cpp │ │ │ ├── fail_then.cpp │ │ │ ├── fail_transform.cpp │ │ │ ├── if_else.cpp │ │ │ ├── lazy_vector_alloc_test.cpp │ │ │ ├── left.cpp │ │ │ ├── operators_unary.cpp │ │ │ ├── placeholder_eval.cpp │ │ │ ├── print.cpp │ │ │ ├── reference_returns.cpp │ │ │ ├── right.cpp │ │ │ ├── transform.cpp │ │ │ ├── user_expression_transform_1.cpp │ │ │ ├── user_expression_transform_2.cpp │ │ │ ├── value.cpp │ │ │ └── vector_alloc_test.cpp │ ├── more │ │ ├── BoostSponsorshipAgreement.pdf │ │ ├── blanket-permission.txt │ │ └── getting_started │ │ │ ├── Jamfile.v2 │ │ │ ├── detail │ │ │ ├── binary-head.rst │ │ │ ├── build-from-source-head.rst │ │ │ ├── build-from-source-tail.rst │ │ │ ├── build-simple-head.rst │ │ │ ├── common-footnotes.rst │ │ │ ├── common-unix.rst │ │ │ ├── common-windows.rst │ │ │ ├── common.rst │ │ │ ├── conclusion.rst │ │ │ ├── distro.rst │ │ │ ├── errors-and-warnings.rst │ │ │ ├── header-only.rst │ │ │ ├── library-naming.rst │ │ │ ├── link-head.rst │ │ │ ├── links.rst │ │ │ ├── release-variables.rst │ │ │ └── test-head.rst │ │ │ ├── index.rst │ │ │ ├── unix-variants.rst │ │ │ └── windows.rst │ ├── rst.css │ ├── status │ │ ├── Jamfile.v2 │ │ ├── boost-no-inspect │ │ ├── boost_check_library.py │ │ ├── expected_results.xml │ │ ├── explicit-failures-markup.xml │ │ └── explicit-failures.xsd │ └── tools │ │ ├── Jamfile.v2 │ │ ├── auto_index │ │ ├── build │ │ │ └── Jamfile.v2 │ │ ├── include │ │ │ └── auto_index_helpers.qbk │ │ ├── src │ │ │ ├── auto_index.cpp │ │ │ ├── auto_index.hpp │ │ │ ├── file_scanning.cpp │ │ │ ├── index_generator.cpp │ │ │ ├── tiny_xml.cpp │ │ │ └── tiny_xml.hpp │ │ └── test │ │ │ ├── Jamfile.v2 │ │ │ ├── index.idx │ │ │ ├── test1.gold │ │ │ ├── test2.gold │ │ │ ├── test3.gold │ │ │ └── type_traits.docbook │ │ ├── bcp │ │ ├── Jamfile.v2 │ │ ├── add_dependent_lib.cpp │ │ ├── add_path.cpp │ │ ├── bcp.hpp │ │ ├── bcp_imp.cpp │ │ ├── bcp_imp.hpp │ │ ├── copy_path.cpp │ │ ├── file_types.cpp │ │ ├── fileview.cpp │ │ ├── fileview.hpp │ │ ├── licence_info.cpp │ │ ├── licence_info.hpp │ │ ├── main.cpp │ │ ├── output_licence_info.cpp │ │ ├── path_operations.cpp │ │ ├── scan_cvs_path.cpp │ │ ├── scan_licence.cpp │ │ └── test │ │ │ └── Jamfile.v2 │ │ ├── boost_install │ │ ├── BoostConfig.cmake │ │ ├── BoostDetectToolset.cmake │ │ ├── README.md │ │ ├── boost-install-dirs.jam │ │ ├── boost-install.jam │ │ └── test │ │ │ ├── BoostVersion.cmake │ │ │ ├── atomic │ │ │ ├── CMakeLists.txt │ │ │ └── quick.cpp │ │ │ ├── chrono │ │ │ ├── CMakeLists.txt │ │ │ └── quick.cpp │ │ │ ├── container │ │ │ ├── CMakeLists.txt │ │ │ └── quick.cpp │ │ │ ├── filesystem │ │ │ ├── CMakeLists.txt │ │ │ └── quick.cpp │ │ │ ├── iostreams │ │ │ ├── CMakeLists.txt │ │ │ ├── bzip2-1.0.6 │ │ │ │ ├── CHANGES │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile │ │ │ │ ├── Makefile-libbz2_so │ │ │ │ ├── README │ │ │ │ ├── README.COMPILATION.PROBLEMS │ │ │ │ ├── README.XML.STUFF │ │ │ │ ├── blocksort.c │ │ │ │ ├── bz-common.xsl │ │ │ │ ├── bz-fo.xsl │ │ │ │ ├── bz-html.xsl │ │ │ │ ├── bzdiff │ │ │ │ ├── bzdiff.1 │ │ │ │ ├── bzgrep │ │ │ │ ├── bzgrep.1 │ │ │ │ ├── bzip.css │ │ │ │ ├── bzip2.1 │ │ │ │ ├── bzip2.1.preformatted │ │ │ │ ├── bzip2.c │ │ │ │ ├── bzip2.txt │ │ │ │ ├── bzip2recover.c │ │ │ │ ├── bzlib.c │ │ │ │ ├── bzlib.h │ │ │ │ ├── bzlib_private.h │ │ │ │ ├── bzmore │ │ │ │ ├── bzmore.1 │ │ │ │ ├── compress.c │ │ │ │ ├── crctable.c │ │ │ │ ├── decompress.c │ │ │ │ ├── dlltest.c │ │ │ │ ├── dlltest.dsp │ │ │ │ ├── entities.xml │ │ │ │ ├── format.pl │ │ │ │ ├── huffman.c │ │ │ │ ├── libbz2.def │ │ │ │ ├── libbz2.dsp │ │ │ │ ├── makefile.msc │ │ │ │ ├── manual.pdf │ │ │ │ ├── manual.ps │ │ │ │ ├── manual.xml │ │ │ │ ├── mk251.c │ │ │ │ ├── randtable.c │ │ │ │ ├── sample1.bz2 │ │ │ │ ├── sample1.ref │ │ │ │ ├── sample2.bz2 │ │ │ │ ├── sample2.ref │ │ │ │ ├── sample3.bz2 │ │ │ │ ├── sample3.ref │ │ │ │ ├── spewG.c │ │ │ │ ├── unzcrash.c │ │ │ │ ├── words0 │ │ │ │ ├── words1 │ │ │ │ ├── words2 │ │ │ │ ├── words3 │ │ │ │ └── xmlproc.sh │ │ │ ├── test.txt.bz2 │ │ │ ├── test.txt.gz │ │ │ ├── test_bzip2.cpp │ │ │ ├── test_gzip.cpp │ │ │ └── zlib-1.2.11 │ │ │ │ ├── CMakeLists.txt │ │ │ │ ├── ChangeLog │ │ │ │ ├── FAQ │ │ │ │ ├── INDEX │ │ │ │ ├── Makefile │ │ │ │ ├── Makefile.in │ │ │ │ ├── README │ │ │ │ ├── adler32.c │ │ │ │ ├── amiga │ │ │ │ ├── Makefile.pup │ │ │ │ └── Makefile.sas │ │ │ │ ├── compress.c │ │ │ │ ├── configure │ │ │ │ ├── contrib │ │ │ │ ├── README.contrib │ │ │ │ ├── ada │ │ │ │ │ ├── buffer_demo.adb │ │ │ │ │ ├── mtest.adb │ │ │ │ │ ├── read.adb │ │ │ │ │ ├── readme.txt │ │ │ │ │ ├── test.adb │ │ │ │ │ ├── zlib-streams.adb │ │ │ │ │ ├── zlib-streams.ads │ │ │ │ │ ├── zlib-thin.adb │ │ │ │ │ ├── zlib-thin.ads │ │ │ │ │ ├── zlib.adb │ │ │ │ │ ├── zlib.ads │ │ │ │ │ └── zlib.gpr │ │ │ │ ├── amd64 │ │ │ │ │ └── amd64-match.S │ │ │ │ ├── asm686 │ │ │ │ │ ├── README.686 │ │ │ │ │ └── match.S │ │ │ │ ├── blast │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README │ │ │ │ │ ├── blast.c │ │ │ │ │ ├── blast.h │ │ │ │ │ ├── test.pk │ │ │ │ │ └── test.txt │ │ │ │ ├── delphi │ │ │ │ │ ├── ZLib.pas │ │ │ │ │ ├── ZLibConst.pas │ │ │ │ │ ├── readme.txt │ │ │ │ │ └── zlibd32.mak │ │ │ │ ├── dotzlib │ │ │ │ │ ├── DotZLib.build │ │ │ │ │ ├── DotZLib.chm │ │ │ │ │ ├── DotZLib.sln │ │ │ │ │ ├── DotZLib │ │ │ │ │ │ ├── AssemblyInfo.cs │ │ │ │ │ │ ├── ChecksumImpl.cs │ │ │ │ │ │ ├── CircularBuffer.cs │ │ │ │ │ │ ├── CodecBase.cs │ │ │ │ │ │ ├── Deflater.cs │ │ │ │ │ │ ├── DotZLib.cs │ │ │ │ │ │ ├── DotZLib.csproj │ │ │ │ │ │ ├── GZipStream.cs │ │ │ │ │ │ ├── Inflater.cs │ │ │ │ │ │ └── UnitTests.cs │ │ │ │ │ ├── LICENSE_1_0.txt │ │ │ │ │ └── readme.txt │ │ │ │ ├── gcc_gvmat64 │ │ │ │ │ └── gvmat64.S │ │ │ │ ├── infback9 │ │ │ │ │ ├── README │ │ │ │ │ ├── infback9.c │ │ │ │ │ ├── infback9.h │ │ │ │ │ ├── inffix9.h │ │ │ │ │ ├── inflate9.h │ │ │ │ │ ├── inftree9.c │ │ │ │ │ └── inftree9.h │ │ │ │ ├── inflate86 │ │ │ │ │ ├── inffas86.c │ │ │ │ │ └── inffast.S │ │ │ │ ├── iostream │ │ │ │ │ ├── test.cpp │ │ │ │ │ ├── zfstream.cpp │ │ │ │ │ └── zfstream.h │ │ │ │ ├── iostream2 │ │ │ │ │ ├── zstream.h │ │ │ │ │ └── zstream_test.cpp │ │ │ │ ├── iostream3 │ │ │ │ │ ├── README │ │ │ │ │ ├── TODO │ │ │ │ │ ├── test.cc │ │ │ │ │ ├── zfstream.cc │ │ │ │ │ └── zfstream.h │ │ │ │ ├── masmx64 │ │ │ │ │ ├── bld_ml64.bat │ │ │ │ │ ├── gvmat64.asm │ │ │ │ │ ├── inffas8664.c │ │ │ │ │ ├── inffasx64.asm │ │ │ │ │ └── readme.txt │ │ │ │ ├── masmx86 │ │ │ │ │ ├── bld_ml32.bat │ │ │ │ │ ├── inffas32.asm │ │ │ │ │ ├── match686.asm │ │ │ │ │ └── readme.txt │ │ │ │ ├── minizip │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── MiniZip64_Changes.txt │ │ │ │ │ ├── MiniZip64_info.txt │ │ │ │ │ ├── configure.ac │ │ │ │ │ ├── crypt.h │ │ │ │ │ ├── ioapi.c │ │ │ │ │ ├── ioapi.h │ │ │ │ │ ├── iowin32.c │ │ │ │ │ ├── iowin32.h │ │ │ │ │ ├── make_vms.com │ │ │ │ │ ├── miniunz.c │ │ │ │ │ ├── miniunzip.1 │ │ │ │ │ ├── minizip.1 │ │ │ │ │ ├── minizip.c │ │ │ │ │ ├── minizip.pc.in │ │ │ │ │ ├── mztools.c │ │ │ │ │ ├── mztools.h │ │ │ │ │ ├── unzip.c │ │ │ │ │ ├── unzip.h │ │ │ │ │ ├── zip.c │ │ │ │ │ └── zip.h │ │ │ │ ├── pascal │ │ │ │ │ ├── example.pas │ │ │ │ │ ├── readme.txt │ │ │ │ │ ├── zlibd32.mak │ │ │ │ │ └── zlibpas.pas │ │ │ │ ├── puff │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README │ │ │ │ │ ├── puff.c │ │ │ │ │ ├── puff.h │ │ │ │ │ ├── pufftest.c │ │ │ │ │ └── zeros.raw │ │ │ │ ├── testzlib │ │ │ │ │ ├── testzlib.c │ │ │ │ │ └── testzlib.txt │ │ │ │ ├── untgz │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── Makefile.msc │ │ │ │ │ └── untgz.c │ │ │ │ └── vstudio │ │ │ │ │ ├── readme.txt │ │ │ │ │ ├── vc10 │ │ │ │ │ ├── miniunz.vcxproj │ │ │ │ │ ├── miniunz.vcxproj.filters │ │ │ │ │ ├── minizip.vcxproj │ │ │ │ │ ├── minizip.vcxproj.filters │ │ │ │ │ ├── testzlib.vcxproj │ │ │ │ │ ├── testzlib.vcxproj.filters │ │ │ │ │ ├── testzlibdll.vcxproj │ │ │ │ │ ├── testzlibdll.vcxproj.filters │ │ │ │ │ ├── zlib.rc │ │ │ │ │ ├── zlibstat.vcxproj │ │ │ │ │ ├── zlibstat.vcxproj.filters │ │ │ │ │ ├── zlibvc.def │ │ │ │ │ ├── zlibvc.sln │ │ │ │ │ ├── zlibvc.vcxproj │ │ │ │ │ └── zlibvc.vcxproj.filters │ │ │ │ │ ├── vc11 │ │ │ │ │ ├── miniunz.vcxproj │ │ │ │ │ ├── minizip.vcxproj │ │ │ │ │ ├── testzlib.vcxproj │ │ │ │ │ ├── testzlibdll.vcxproj │ │ │ │ │ ├── zlib.rc │ │ │ │ │ ├── zlibstat.vcxproj │ │ │ │ │ ├── zlibvc.def │ │ │ │ │ ├── zlibvc.sln │ │ │ │ │ └── zlibvc.vcxproj │ │ │ │ │ ├── vc12 │ │ │ │ │ ├── miniunz.vcxproj │ │ │ │ │ ├── minizip.vcxproj │ │ │ │ │ ├── testzlib.vcxproj │ │ │ │ │ ├── testzlibdll.vcxproj │ │ │ │ │ ├── zlib.rc │ │ │ │ │ ├── zlibstat.vcxproj │ │ │ │ │ ├── zlibvc.def │ │ │ │ │ ├── zlibvc.sln │ │ │ │ │ └── zlibvc.vcxproj │ │ │ │ │ ├── vc14 │ │ │ │ │ ├── miniunz.vcxproj │ │ │ │ │ ├── minizip.vcxproj │ │ │ │ │ ├── testzlib.vcxproj │ │ │ │ │ ├── testzlibdll.vcxproj │ │ │ │ │ ├── zlib.rc │ │ │ │ │ ├── zlibstat.vcxproj │ │ │ │ │ ├── zlibvc.def │ │ │ │ │ ├── zlibvc.sln │ │ │ │ │ └── zlibvc.vcxproj │ │ │ │ │ └── vc9 │ │ │ │ │ ├── miniunz.vcproj │ │ │ │ │ ├── minizip.vcproj │ │ │ │ │ ├── testzlib.vcproj │ │ │ │ │ ├── testzlibdll.vcproj │ │ │ │ │ ├── zlib.rc │ │ │ │ │ ├── zlibstat.vcproj │ │ │ │ │ ├── zlibvc.def │ │ │ │ │ ├── zlibvc.sln │ │ │ │ │ └── zlibvc.vcproj │ │ │ │ ├── crc32.c │ │ │ │ ├── crc32.h │ │ │ │ ├── deflate.c │ │ │ │ ├── deflate.h │ │ │ │ ├── examples │ │ │ │ ├── README.examples │ │ │ │ ├── enough.c │ │ │ │ ├── fitblk.c │ │ │ │ ├── gun.c │ │ │ │ ├── gzappend.c │ │ │ │ ├── gzjoin.c │ │ │ │ ├── gzlog.c │ │ │ │ ├── gzlog.h │ │ │ │ ├── zpipe.c │ │ │ │ └── zran.c │ │ │ │ ├── gzclose.c │ │ │ │ ├── gzguts.h │ │ │ │ ├── gzlib.c │ │ │ │ ├── gzread.c │ │ │ │ ├── gzwrite.c │ │ │ │ ├── infback.c │ │ │ │ ├── inffast.c │ │ │ │ ├── inffast.h │ │ │ │ ├── inffixed.h │ │ │ │ ├── inflate.c │ │ │ │ ├── inflate.h │ │ │ │ ├── inftrees.c │ │ │ │ ├── inftrees.h │ │ │ │ ├── make_vms.com │ │ │ │ ├── msdos │ │ │ │ ├── Makefile.bor │ │ │ │ ├── Makefile.dj2 │ │ │ │ ├── Makefile.emx │ │ │ │ ├── Makefile.msc │ │ │ │ └── Makefile.tc │ │ │ │ ├── nintendods │ │ │ │ ├── Makefile │ │ │ │ └── README │ │ │ │ ├── old │ │ │ │ ├── Makefile.emx │ │ │ │ ├── Makefile.riscos │ │ │ │ ├── README │ │ │ │ ├── descrip.mms │ │ │ │ ├── os2 │ │ │ │ │ ├── Makefile.os2 │ │ │ │ │ └── zlib.def │ │ │ │ └── visual-basic.txt │ │ │ │ ├── os400 │ │ │ │ ├── README400 │ │ │ │ ├── bndsrc │ │ │ │ ├── make.sh │ │ │ │ └── zlib.inc │ │ │ │ ├── qnx │ │ │ │ └── package.qpg │ │ │ │ ├── test │ │ │ │ ├── example.c │ │ │ │ ├── infcover.c │ │ │ │ └── minigzip.c │ │ │ │ ├── treebuild.xml │ │ │ │ ├── trees.c │ │ │ │ ├── trees.h │ │ │ │ ├── uncompr.c │ │ │ │ ├── watcom │ │ │ │ ├── watcom_f.mak │ │ │ │ └── watcom_l.mak │ │ │ │ ├── win32 │ │ │ │ ├── DLL_FAQ.txt │ │ │ │ ├── Makefile.bor │ │ │ │ ├── Makefile.gcc │ │ │ │ ├── Makefile.msc │ │ │ │ ├── README-WIN32.txt │ │ │ │ ├── VisualC.txt │ │ │ │ ├── zlib.def │ │ │ │ └── zlib1.rc │ │ │ │ ├── zconf.h │ │ │ │ ├── zconf.h.cmakein │ │ │ │ ├── zconf.h.in │ │ │ │ ├── zlib.3 │ │ │ │ ├── zlib.3.pdf │ │ │ │ ├── zlib.h │ │ │ │ ├── zlib.map │ │ │ │ ├── zlib.pc.cmakein │ │ │ │ ├── zlib.pc.in │ │ │ │ ├── zlib2ansi │ │ │ │ ├── zutil.c │ │ │ │ └── zutil.h │ │ │ ├── log │ │ │ ├── CMakeLists.txt │ │ │ └── quick.cpp │ │ │ ├── python │ │ │ ├── CMakeLists.txt │ │ │ └── quick.cpp │ │ │ ├── random │ │ │ ├── CMakeLists.txt │ │ │ └── quick.cpp │ │ │ ├── regex │ │ │ ├── CMakeLists.txt │ │ │ └── quick.cpp │ │ │ ├── serialization │ │ │ ├── CMakeLists.txt │ │ │ ├── quick.cpp │ │ │ └── wquick.cpp │ │ │ ├── system │ │ │ ├── CMakeLists.txt │ │ │ └── quick.cpp │ │ │ ├── test │ │ │ ├── CMakeLists.txt │ │ │ ├── test_mon.cpp │ │ │ └── test_utf.cpp │ │ │ ├── thread │ │ │ ├── CMakeLists.txt │ │ │ └── quick.cpp │ │ │ └── wave │ │ │ ├── CMakeLists.txt │ │ │ └── quick.cpp │ │ ├── boostbook │ │ ├── dtd │ │ │ ├── 1.1 │ │ │ │ ├── boost-no-inspect │ │ │ │ └── boostbook.dtd │ │ │ └── boostbook.dtd │ │ ├── setup_boostbook.py │ │ ├── setup_boostbook.sh │ │ ├── test │ │ │ ├── Jamfile.v2 │ │ │ ├── alt.xml │ │ │ ├── doxygen │ │ │ │ ├── Jamfile.v2 │ │ │ │ ├── autodoc.gold │ │ │ │ ├── boost │ │ │ │ │ └── example.hpp │ │ │ │ └── example.xml │ │ │ └── more │ │ │ │ ├── run-tests.py │ │ │ │ └── tests │ │ │ │ ├── book │ │ │ │ ├── boostbook.gold │ │ │ │ ├── boostbook.gold2 │ │ │ │ ├── boostbook.xml │ │ │ │ ├── chapter.gold │ │ │ │ ├── chapter.gold2 │ │ │ │ ├── chapter.xml │ │ │ │ ├── library-autoid.gold │ │ │ │ ├── library-autoid.gold2 │ │ │ │ ├── library-autoid.xml │ │ │ │ ├── library.gold │ │ │ │ ├── library.gold2 │ │ │ │ └── library.xml │ │ │ │ ├── libs │ │ │ │ ├── array.gold │ │ │ │ ├── array.gold2 │ │ │ │ ├── array.xml │ │ │ │ ├── hash-ref.gold │ │ │ │ ├── hash-ref.gold2 │ │ │ │ ├── hash-ref.xml │ │ │ │ ├── unordered-ref.gold │ │ │ │ ├── unordered-ref.gold2 │ │ │ │ └── unordered-ref.xml │ │ │ │ ├── misc │ │ │ │ ├── processing.gold │ │ │ │ ├── processing.gold2 │ │ │ │ └── processing.xml │ │ │ │ ├── ref │ │ │ │ ├── macro.gold │ │ │ │ ├── macro.gold2 │ │ │ │ ├── macro.xml │ │ │ │ ├── methodname.gold │ │ │ │ ├── methodname.gold2 │ │ │ │ └── methodname.xml │ │ │ │ └── syntax-highlight │ │ │ │ ├── comments.gold │ │ │ │ ├── comments.gold2 │ │ │ │ ├── comments.xml │ │ │ │ ├── language-attribute.gold │ │ │ │ ├── language-attribute.gold2 │ │ │ │ └── language-attribute.xml │ │ └── xsl │ │ │ ├── admon.xsl │ │ │ ├── annotation.xsl │ │ │ ├── callout.xsl │ │ │ ├── caramel │ │ │ ├── LICENSE │ │ │ ├── concept2docbook.xsl │ │ │ ├── cpp-operators.xml │ │ │ └── unparser.xsl │ │ │ ├── chunk-common.xsl │ │ │ ├── docbook-layout.xsl │ │ │ ├── docbook.xsl │ │ │ ├── doxygen │ │ │ ├── collect.xsl │ │ │ └── doxygen2boostbook.xsl │ │ │ ├── dtd │ │ │ └── dtd2boostbook.xsl │ │ │ ├── error.xsl │ │ │ ├── fo.xsl │ │ │ ├── function.xsl │ │ │ ├── global.xsl │ │ │ ├── html-base.xsl │ │ │ ├── html-help.xsl │ │ │ ├── html-single.xsl │ │ │ ├── html.xsl │ │ │ ├── index.xsl │ │ │ ├── library.xsl │ │ │ ├── lookup.xsl │ │ │ ├── macro.xsl │ │ │ ├── manpages.xsl │ │ │ ├── navbar.xsl │ │ │ ├── reference.xsl │ │ │ ├── relative-href.xsl │ │ │ ├── source-highlight.xsl │ │ │ ├── template.xsl │ │ │ ├── testing │ │ │ ├── Jamfile.xsl │ │ │ └── testsuite.xsl │ │ │ ├── type.xsl │ │ │ ├── utility.xsl │ │ │ ├── xhtml.xsl │ │ │ └── xref.xsl │ │ ├── boostdep │ │ ├── CMakeLists.txt │ │ ├── README.md │ │ ├── build │ │ │ └── Jamfile │ │ ├── depinst │ │ │ ├── depinst.py │ │ │ └── exceptions.txt │ │ ├── examples │ │ │ ├── report.bat │ │ │ └── report.css │ │ ├── src │ │ │ └── boostdep.cpp │ │ └── test │ │ │ ├── Jamfile │ │ │ ├── assert-primary.txt │ │ │ ├── bind-secondary.txt │ │ │ └── utf8-test.zip │ │ ├── build │ │ ├── CONTRIBUTING.rst │ │ ├── Jamroot.jam │ │ ├── LICENSE.txt │ │ ├── README.rst │ │ ├── boost-build.jam │ │ ├── bootstrap.bat │ │ ├── bootstrap.sh │ │ ├── bootstrap_vms.com │ │ ├── example │ │ │ ├── asciidoctor │ │ │ │ ├── example.adoc │ │ │ │ ├── example_manpage.adoc │ │ │ │ └── jamroot.jam │ │ │ ├── boost-build.jam │ │ │ ├── built_tool │ │ │ │ ├── Jamroot.jam │ │ │ │ ├── core │ │ │ │ │ ├── Jamfile.jam │ │ │ │ │ ├── a.td │ │ │ │ │ └── core.cpp │ │ │ │ ├── readme.txt │ │ │ │ └── tblgen │ │ │ │ │ ├── Jamfile.jam │ │ │ │ │ └── tblgen.cpp │ │ │ ├── complex-testing │ │ │ │ ├── compile-fail.cpp │ │ │ │ ├── fail.cpp │ │ │ │ ├── jamroot.jam │ │ │ │ ├── post.cpp │ │ │ │ └── success.cpp │ │ │ ├── customization │ │ │ │ ├── class.verbatim │ │ │ │ ├── codegen.cpp │ │ │ │ ├── inline_file.py │ │ │ │ ├── jamroot.jam │ │ │ │ ├── readme.txt │ │ │ │ ├── t1.verbatim │ │ │ │ ├── t2.verbatim │ │ │ │ ├── usage.verbatim │ │ │ │ ├── verbatim.jam │ │ │ │ └── verbatim.py │ │ │ ├── generate │ │ │ │ ├── README.txt │ │ │ │ ├── a.cpp │ │ │ │ ├── gen.jam │ │ │ │ ├── gen.py │ │ │ │ └── jamroot.jam │ │ │ ├── generator │ │ │ │ ├── README.txt │ │ │ │ ├── foo.gci │ │ │ │ ├── jamroot.jam │ │ │ │ └── soap.jam │ │ │ ├── gettext │ │ │ │ ├── jamfile.jam │ │ │ │ ├── jamroot.jam │ │ │ │ ├── main.cpp │ │ │ │ ├── readme.txt │ │ │ │ └── russian.po │ │ │ ├── hello │ │ │ │ ├── hello.cpp │ │ │ │ ├── jamroot.jam │ │ │ │ └── readme.adoc │ │ │ ├── libraries │ │ │ │ ├── app │ │ │ │ │ ├── app.cpp │ │ │ │ │ └── jamfile.jam │ │ │ │ ├── jamroot.jam │ │ │ │ └── util │ │ │ │ │ └── foo │ │ │ │ │ ├── bar.cpp │ │ │ │ │ ├── include │ │ │ │ │ └── lib1.h │ │ │ │ │ └── jamfile.jam │ │ │ ├── make │ │ │ │ ├── foo.py │ │ │ │ ├── jamroot.jam │ │ │ │ ├── main_cpp.pro │ │ │ │ └── readme.txt │ │ │ ├── pch │ │ │ │ ├── include │ │ │ │ │ └── pch.hpp │ │ │ │ ├── jamroot.jam │ │ │ │ └── source │ │ │ │ │ └── hello_world.cpp │ │ │ ├── python_modules │ │ │ │ ├── jamroot.jam │ │ │ │ ├── python_helpers.jam │ │ │ │ ├── python_helpers.py │ │ │ │ └── readme.txt │ │ │ ├── qt │ │ │ │ ├── README.txt │ │ │ │ ├── qt3 │ │ │ │ │ ├── hello │ │ │ │ │ │ ├── canvas.cpp │ │ │ │ │ │ ├── canvas.h │ │ │ │ │ │ ├── jamroot.jam │ │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── moccable-cpp │ │ │ │ │ │ ├── jamroot.jam │ │ │ │ │ │ └── main.cpp │ │ │ │ │ └── uic │ │ │ │ │ │ ├── hello_world_widget.ui │ │ │ │ │ │ ├── jamroot.jam │ │ │ │ │ │ └── main.cpp │ │ │ │ └── qt4 │ │ │ │ │ ├── hello │ │ │ │ │ ├── arrow.cpp │ │ │ │ │ ├── arrow.h │ │ │ │ │ ├── jamroot.jam │ │ │ │ │ └── main.cpp │ │ │ │ │ ├── moccable-cpp │ │ │ │ │ ├── jamroot.jam │ │ │ │ │ └── main.cpp │ │ │ │ │ └── uic │ │ │ │ │ ├── hello_world_widget.ui │ │ │ │ │ ├── jamroot.jam │ │ │ │ │ └── main.cpp │ │ │ ├── sass │ │ │ │ ├── importing.scss │ │ │ │ ├── include │ │ │ │ │ └── foobar.scss │ │ │ │ ├── jamroot.jam │ │ │ │ ├── singleton.sass │ │ │ │ └── singleton.scss │ │ │ ├── site-config.jam │ │ │ ├── testing │ │ │ │ ├── compile-fail.cpp │ │ │ │ ├── fail.cpp │ │ │ │ ├── jamroot.jam │ │ │ │ └── success.cpp │ │ │ ├── time │ │ │ │ ├── hello.cpp │ │ │ │ ├── jamroot.jam │ │ │ │ └── readme.qbk │ │ │ ├── try_compile │ │ │ │ ├── Jamroot.jam │ │ │ │ ├── foo.cpp │ │ │ │ └── main.cpp │ │ │ ├── user-config.jam │ │ │ └── variant │ │ │ │ ├── a.cpp │ │ │ │ ├── jamfile.jam │ │ │ │ ├── jamroot.jam │ │ │ │ ├── libs │ │ │ │ ├── jamfile.jam │ │ │ │ └── l.cpp │ │ │ │ └── readme.qbk │ │ ├── notes │ │ │ ├── README.txt │ │ │ ├── build_dir_option.txt │ │ │ ├── changes.txt │ │ │ ├── relative_source_paths.txt │ │ │ └── release_procedure.txt │ │ ├── src │ │ │ ├── __init__.py │ │ │ ├── bootstrap.jam │ │ │ ├── build-system.jam │ │ │ ├── build │ │ │ │ ├── __init__.py │ │ │ │ ├── ac.jam │ │ │ │ ├── alias.jam │ │ │ │ ├── alias.py │ │ │ │ ├── build-request.jam │ │ │ │ ├── build_request.py │ │ │ │ ├── config-cache.jam │ │ │ │ ├── configure.jam │ │ │ │ ├── configure.py │ │ │ │ ├── engine.py │ │ │ │ ├── errors.py │ │ │ │ ├── feature.jam │ │ │ │ ├── feature.py │ │ │ │ ├── generators.jam │ │ │ │ ├── generators.py │ │ │ │ ├── project.jam │ │ │ │ ├── project.py │ │ │ │ ├── property-set.jam │ │ │ │ ├── property.jam │ │ │ │ ├── property.py │ │ │ │ ├── property_set.py │ │ │ │ ├── readme.txt │ │ │ │ ├── scanner.jam │ │ │ │ ├── scanner.py │ │ │ │ ├── targets.jam │ │ │ │ ├── targets.py │ │ │ │ ├── toolset.jam │ │ │ │ ├── toolset.py │ │ │ │ ├── type.jam │ │ │ │ ├── type.py │ │ │ │ ├── version.jam │ │ │ │ ├── version.py │ │ │ │ ├── virtual-target.jam │ │ │ │ └── virtual_target.py │ │ │ ├── build_system.py │ │ │ ├── contrib │ │ │ │ ├── __init__.py │ │ │ │ ├── boost.jam │ │ │ │ ├── boost.py │ │ │ │ ├── modular.jam │ │ │ │ ├── tntnet.jam │ │ │ │ └── wxFormBuilder.jam │ │ │ ├── engine │ │ │ │ ├── Jambase │ │ │ │ ├── boehm_gc │ │ │ │ │ ├── AmigaOS.c │ │ │ │ │ ├── BCC_MAKEFILE │ │ │ │ │ ├── ChangeLog │ │ │ │ │ ├── EMX_MAKEFILE │ │ │ │ │ ├── MacOS.c │ │ │ │ │ ├── MacProjects.sit.hqx │ │ │ │ │ ├── Mac_files │ │ │ │ │ │ ├── MacOS_Test_config.h │ │ │ │ │ │ ├── MacOS_config.h │ │ │ │ │ │ ├── dataend.c │ │ │ │ │ │ └── datastart.c │ │ │ │ │ ├── Makefile.DLLs │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── Makefile.direct │ │ │ │ │ ├── Makefile.dj │ │ │ │ │ ├── Makefile.in │ │ │ │ │ ├── NT_MAKEFILE │ │ │ │ │ ├── NT_STATIC_THREADS_MAKEFILE │ │ │ │ │ ├── NT_THREADS_MAKEFILE │ │ │ │ │ ├── NT_X64_STATIC_THREADS_MAKEFILE │ │ │ │ │ ├── OS2_MAKEFILE │ │ │ │ │ ├── PCR-Makefile │ │ │ │ │ ├── README.QUICK │ │ │ │ │ ├── SMakefile.amiga │ │ │ │ │ ├── WCC_MAKEFILE │ │ │ │ │ ├── acinclude.m4 │ │ │ │ │ ├── aclocal.m4 │ │ │ │ │ ├── add_gc_prefix.c │ │ │ │ │ ├── allchblk.c │ │ │ │ │ ├── alloc.c │ │ │ │ │ ├── alpha_mach_dep.S │ │ │ │ │ ├── backgraph.c │ │ │ │ │ ├── bdw-gc.pc │ │ │ │ │ ├── bdw-gc.pc.in │ │ │ │ │ ├── blacklst.c │ │ │ │ │ ├── callprocs │ │ │ │ │ ├── checksums.c │ │ │ │ │ ├── compile │ │ │ │ │ ├── config.guess │ │ │ │ │ ├── config.sub │ │ │ │ │ ├── configure │ │ │ │ │ ├── configure.ac │ │ │ │ │ ├── configure.host │ │ │ │ │ ├── configure_atomic_ops.sh │ │ │ │ │ ├── cord │ │ │ │ │ │ ├── cord.am │ │ │ │ │ │ ├── cordbscs.c │ │ │ │ │ │ ├── cordprnt.c │ │ │ │ │ │ ├── cordtest.c │ │ │ │ │ │ ├── cordxtra.c │ │ │ │ │ │ ├── de.c │ │ │ │ │ │ ├── de_cmds.h │ │ │ │ │ │ ├── de_win.ICO │ │ │ │ │ │ ├── de_win.RC │ │ │ │ │ │ ├── de_win.c │ │ │ │ │ │ └── de_win.h │ │ │ │ │ ├── darwin_stop_world.c │ │ │ │ │ ├── dbg_mlc.c │ │ │ │ │ ├── depcomp │ │ │ │ │ ├── digimars.mak │ │ │ │ │ ├── dyn_load.c │ │ │ │ │ ├── finalize.c │ │ │ │ │ ├── gc.mak │ │ │ │ │ ├── gc_cpp.cc │ │ │ │ │ ├── gc_cpp.cpp │ │ │ │ │ ├── gc_dlopen.c │ │ │ │ │ ├── gcj_mlc.c │ │ │ │ │ ├── gcname.c │ │ │ │ │ ├── headers.c │ │ │ │ │ ├── hpux_test_and_clear.s │ │ │ │ │ ├── ia64_save_regs_in_stack.s │ │ │ │ │ ├── if_mach.c │ │ │ │ │ ├── if_not_there.c │ │ │ │ │ ├── include │ │ │ │ │ │ ├── cord.h │ │ │ │ │ │ ├── ec.h │ │ │ │ │ │ ├── gc.h │ │ │ │ │ │ ├── gc_allocator.h │ │ │ │ │ │ ├── gc_amiga_redirects.h │ │ │ │ │ │ ├── gc_backptr.h │ │ │ │ │ │ ├── gc_config_macros.h │ │ │ │ │ │ ├── gc_cpp.h │ │ │ │ │ │ ├── gc_gcj.h │ │ │ │ │ │ ├── gc_inline.h │ │ │ │ │ │ ├── gc_mark.h │ │ │ │ │ │ ├── gc_pthread_redirects.h │ │ │ │ │ │ ├── gc_tiny_fl.h │ │ │ │ │ │ ├── gc_typed.h │ │ │ │ │ │ ├── include.am │ │ │ │ │ │ ├── javaxfc.h │ │ │ │ │ │ ├── leak_detector.h │ │ │ │ │ │ ├── new_gc_alloc.h │ │ │ │ │ │ ├── private │ │ │ │ │ │ │ ├── cord_pos.h │ │ │ │ │ │ │ ├── darwin_semaphore.h │ │ │ │ │ │ │ ├── darwin_stop_world.h │ │ │ │ │ │ │ ├── dbg_mlc.h │ │ │ │ │ │ │ ├── gc_hdrs.h │ │ │ │ │ │ │ ├── gc_locks.h │ │ │ │ │ │ │ ├── gc_pmark.h │ │ │ │ │ │ │ ├── gc_priv.h │ │ │ │ │ │ │ ├── gcconfig.h │ │ │ │ │ │ │ ├── msvc_dbg.h │ │ │ │ │ │ │ ├── pthread_stop_world.h │ │ │ │ │ │ │ ├── pthread_support.h │ │ │ │ │ │ │ ├── specific.h │ │ │ │ │ │ │ └── thread_local_alloc.h │ │ │ │ │ │ └── weakpointer.h │ │ │ │ │ ├── install-sh │ │ │ │ │ ├── libtool.m4 │ │ │ │ │ ├── ltmain.sh │ │ │ │ │ ├── mach_dep.c │ │ │ │ │ ├── malloc.c │ │ │ │ │ ├── mallocx.c │ │ │ │ │ ├── mark.c │ │ │ │ │ ├── mark_rts.c │ │ │ │ │ ├── mips_sgi_mach_dep.s │ │ │ │ │ ├── mips_ultrix_mach_dep.s │ │ │ │ │ ├── misc.c │ │ │ │ │ ├── missing │ │ │ │ │ ├── mkinstalldirs │ │ │ │ │ ├── msvc_dbg.c │ │ │ │ │ ├── new_hblk.c │ │ │ │ │ ├── obj_map.c │ │ │ │ │ ├── os_dep.c │ │ │ │ │ ├── pcr_interface.c │ │ │ │ │ ├── pthread_stop_world.c │ │ │ │ │ ├── pthread_support.c │ │ │ │ │ ├── ptr_chck.c │ │ │ │ │ ├── real_malloc.c │ │ │ │ │ ├── reclaim.c │ │ │ │ │ ├── rs6000_mach_dep.s │ │ │ │ │ ├── setjmp_t.c │ │ │ │ │ ├── sparc_mach_dep.S │ │ │ │ │ ├── sparc_netbsd_mach_dep.s │ │ │ │ │ ├── sparc_sunos4_mach_dep.s │ │ │ │ │ ├── specific.c │ │ │ │ │ ├── stubborn.c │ │ │ │ │ ├── tests │ │ │ │ │ │ ├── leak_test.c │ │ │ │ │ │ ├── middle.c │ │ │ │ │ │ ├── test.c │ │ │ │ │ │ ├── test_cpp.cc │ │ │ │ │ │ ├── tests.am │ │ │ │ │ │ └── thread_leak_test.c │ │ │ │ │ ├── thread_local_alloc.c │ │ │ │ │ ├── threadlibs.c │ │ │ │ │ ├── typd_mlc.c │ │ │ │ │ ├── version.h │ │ │ │ │ └── win32_threads.c │ │ │ │ ├── boost-jam.spec │ │ │ │ ├── boost-no-inspect │ │ │ │ ├── build.bat │ │ │ │ ├── build.jam │ │ │ │ ├── build.sh │ │ │ │ ├── build_vms.com │ │ │ │ ├── builtins.c │ │ │ │ ├── builtins.h │ │ │ │ ├── bump_version.py │ │ │ │ ├── class.c │ │ │ │ ├── class.h │ │ │ │ ├── command.c │ │ │ │ ├── command.h │ │ │ │ ├── compile.c │ │ │ │ ├── compile.h │ │ │ │ ├── config_toolset.bat │ │ │ │ ├── constants.c │ │ │ │ ├── constants.h │ │ │ │ ├── cwd.c │ │ │ │ ├── cwd.h │ │ │ │ ├── debian │ │ │ │ │ ├── changelog │ │ │ │ │ ├── control │ │ │ │ │ ├── copyright │ │ │ │ │ ├── jam.man.sgml │ │ │ │ │ └── rules │ │ │ │ ├── debug.c │ │ │ │ ├── debug.h │ │ │ │ ├── debugger.c │ │ │ │ ├── debugger.h │ │ │ │ ├── execcmd.c │ │ │ │ ├── execcmd.h │ │ │ │ ├── execnt.c │ │ │ │ ├── execunix.c │ │ │ │ ├── execvms.c │ │ │ │ ├── filent.c │ │ │ │ ├── filesys.c │ │ │ │ ├── filesys.h │ │ │ │ ├── fileunix.c │ │ │ │ ├── filevms.c │ │ │ │ ├── frames.c │ │ │ │ ├── frames.h │ │ │ │ ├── function.c │ │ │ │ ├── function.h │ │ │ │ ├── glob.c │ │ │ │ ├── guess_toolset.bat │ │ │ │ ├── hash.c │ │ │ │ ├── hash.h │ │ │ │ ├── hcache.c │ │ │ │ ├── hcache.h │ │ │ │ ├── hdrmacro.c │ │ │ │ ├── hdrmacro.h │ │ │ │ ├── headers.c │ │ │ │ ├── headers.h │ │ │ │ ├── jam.c │ │ │ │ ├── jam.h │ │ │ │ ├── jambase.c │ │ │ │ ├── jambase.h │ │ │ │ ├── jamgram.c │ │ │ │ ├── jamgram.h │ │ │ │ ├── jamgram.y │ │ │ │ ├── jamgram.yy │ │ │ │ ├── jamgramtab.h │ │ │ │ ├── lists.c │ │ │ │ ├── lists.h │ │ │ │ ├── make.c │ │ │ │ ├── make.h │ │ │ │ ├── make1.c │ │ │ │ ├── md5.c │ │ │ │ ├── md5.h │ │ │ │ ├── mem.c │ │ │ │ ├── mem.h │ │ │ │ ├── mkjambase.c │ │ │ │ ├── modules.c │ │ │ │ ├── modules.h │ │ │ │ ├── modules │ │ │ │ │ ├── order.c │ │ │ │ │ ├── path.c │ │ │ │ │ ├── property-set.c │ │ │ │ │ ├── readme.txt │ │ │ │ │ ├── regex.c │ │ │ │ │ ├── sequence.c │ │ │ │ │ └── set.c │ │ │ │ ├── native.c │ │ │ │ ├── native.h │ │ │ │ ├── object.c │ │ │ │ ├── object.h │ │ │ │ ├── option.c │ │ │ │ ├── option.h │ │ │ │ ├── output.c │ │ │ │ ├── output.h │ │ │ │ ├── parse.c │ │ │ │ ├── parse.h │ │ │ │ ├── patchlevel.h │ │ │ │ ├── pathnt.c │ │ │ │ ├── pathsys.c │ │ │ │ ├── pathsys.h │ │ │ │ ├── pathunix.c │ │ │ │ ├── pathvms.c │ │ │ │ ├── regexp.c │ │ │ │ ├── regexp.h │ │ │ │ ├── rules.c │ │ │ │ ├── rules.h │ │ │ │ ├── scan.c │ │ │ │ ├── scan.h │ │ │ │ ├── search.c │ │ │ │ ├── search.h │ │ │ │ ├── strings.c │ │ │ │ ├── strings.h │ │ │ │ ├── subst.c │ │ │ │ ├── subst.h │ │ │ │ ├── timestamp.c │ │ │ │ ├── timestamp.h │ │ │ │ ├── variable.c │ │ │ │ ├── variable.h │ │ │ │ ├── vswhere_usability_wrapper.cmd │ │ │ │ ├── w32_getreg.c │ │ │ │ └── yyacc.c │ │ │ ├── exceptions.py │ │ │ ├── kernel │ │ │ │ ├── boost-build.jam │ │ │ │ ├── bootstrap.jam │ │ │ │ ├── bootstrap.py │ │ │ │ ├── class.jam │ │ │ │ ├── errors.jam │ │ │ │ └── modules.jam │ │ │ ├── manager.py │ │ │ ├── options │ │ │ │ └── help.jam │ │ │ ├── tools │ │ │ │ ├── __init__.py │ │ │ │ ├── acc.jam │ │ │ │ ├── asciidoctor.jam │ │ │ │ ├── auto-index.jam │ │ │ │ ├── bison.jam │ │ │ │ ├── boostbook-config.jam │ │ │ │ ├── boostbook.jam │ │ │ │ ├── borland.jam │ │ │ │ ├── builtin.jam │ │ │ │ ├── builtin.py │ │ │ │ ├── bzip2.jam │ │ │ │ ├── cast.jam │ │ │ │ ├── cast.py │ │ │ │ ├── clang-darwin.jam │ │ │ │ ├── clang-linux.jam │ │ │ │ ├── clang-vxworks.jam │ │ │ │ ├── clang-win.jam │ │ │ │ ├── clang.jam │ │ │ │ ├── common.jam │ │ │ │ ├── common.py │ │ │ │ ├── como-linux.jam │ │ │ │ ├── como-win.jam │ │ │ │ ├── como.jam │ │ │ │ ├── convert.jam │ │ │ │ ├── cray.jam │ │ │ │ ├── cw-config.jam │ │ │ │ ├── cw.jam │ │ │ │ ├── cygwin.jam │ │ │ │ ├── darwin.jam │ │ │ │ ├── darwin.py │ │ │ │ ├── diab.jam │ │ │ │ ├── dmc.jam │ │ │ │ ├── docutils.jam │ │ │ │ ├── doxproc.py │ │ │ │ ├── doxygen-config.jam │ │ │ │ ├── doxygen.jam │ │ │ │ ├── doxygen │ │ │ │ │ ├── windows-paths-check.doxyfile │ │ │ │ │ └── windows-paths-check.hpp │ │ │ │ ├── emscripten.jam │ │ │ │ ├── features │ │ │ │ │ ├── __init_features__.jam │ │ │ │ │ ├── address-model-feature.jam │ │ │ │ │ ├── allow-feature.jam │ │ │ │ │ ├── architecture-feature.jam │ │ │ │ │ ├── archiveflags-feature.jam │ │ │ │ │ ├── asmflags-feature.jam │ │ │ │ │ ├── build-feature.jam │ │ │ │ │ ├── cflags-feature.jam │ │ │ │ │ ├── conditional-feature.jam │ │ │ │ │ ├── coverage-feature.jam │ │ │ │ │ ├── cxx-template-depth-feature.jam │ │ │ │ │ ├── cxxabi-feature.jam │ │ │ │ │ ├── cxxflags-feature.jam │ │ │ │ │ ├── cxxstd-feature.jam │ │ │ │ │ ├── debug-feature.jam │ │ │ │ │ ├── define-feature.jam │ │ │ │ │ ├── dependency-feature.jam │ │ │ │ │ ├── dll-feature.jam │ │ │ │ │ ├── exception-feature.jam │ │ │ │ │ ├── fflags-feature.jam │ │ │ │ │ ├── file-feature.jam │ │ │ │ │ ├── find-lib-feature.jam │ │ │ │ │ ├── flags-feature.jam │ │ │ │ │ ├── include-feature.jam │ │ │ │ │ ├── instruction-set-feature.jam │ │ │ │ │ ├── internal-feature.jam │ │ │ │ │ ├── library-feature.jam │ │ │ │ │ ├── link-feature.jam │ │ │ │ │ ├── linkflags-feature.jam │ │ │ │ │ ├── local-visibility-feature.jam │ │ │ │ │ ├── location-feature.jam │ │ │ │ │ ├── location-prefix-feature.jam │ │ │ │ │ ├── name-feature.jam │ │ │ │ │ ├── objcflags-feature.jam │ │ │ │ │ ├── optimization-feature.jam │ │ │ │ │ ├── os-feature.jam │ │ │ │ │ ├── relevant-feature.jam │ │ │ │ │ ├── rtti-feature.jam │ │ │ │ │ ├── runtime-feature.jam │ │ │ │ │ ├── search-feature.jam │ │ │ │ │ ├── source-feature.jam │ │ │ │ │ ├── stdlib-feature.jam │ │ │ │ │ ├── strip-feature.jam │ │ │ │ │ ├── tag-feature.jam │ │ │ │ │ ├── threadapi-feature.jam │ │ │ │ │ ├── threading-feature.jam │ │ │ │ │ ├── toolset-feature.jam │ │ │ │ │ ├── user-interface-feature.jam │ │ │ │ │ ├── variant-feature.jam │ │ │ │ │ ├── version-feature.jam │ │ │ │ │ ├── visibility-feature.jam │ │ │ │ │ └── warnings-feature.jam │ │ │ │ ├── flags.jam │ │ │ │ ├── fop.jam │ │ │ │ ├── fortran.jam │ │ │ │ ├── gcc.jam │ │ │ │ ├── gcc.py │ │ │ │ ├── generate.jam │ │ │ │ ├── generators │ │ │ │ │ ├── __init_generators__.jam │ │ │ │ │ ├── archive-generator.jam │ │ │ │ │ ├── c-compiling-generator.jam │ │ │ │ │ ├── dummy-generator.jam │ │ │ │ │ ├── lib-generator.jam │ │ │ │ │ ├── linking-generator.jam │ │ │ │ │ ├── prebuilt-lib-generator.jam │ │ │ │ │ └── searched-lib-generator.jam │ │ │ │ ├── gettext.jam │ │ │ │ ├── gfortran.jam │ │ │ │ ├── hp_cxx.jam │ │ │ │ ├── hpfortran.jam │ │ │ │ ├── ifort.jam │ │ │ │ ├── intel-darwin.jam │ │ │ │ ├── intel-linux.jam │ │ │ │ ├── intel-vxworks.jam │ │ │ │ ├── intel-win.jam │ │ │ │ ├── intel.jam │ │ │ │ ├── lex.jam │ │ │ │ ├── libjpeg.jam │ │ │ │ ├── libpng.jam │ │ │ │ ├── libtiff.jam │ │ │ │ ├── link.jam │ │ │ │ ├── lzma.jam │ │ │ │ ├── make.jam │ │ │ │ ├── make.py │ │ │ │ ├── mc.jam │ │ │ │ ├── mc.py │ │ │ │ ├── message.jam │ │ │ │ ├── message.py │ │ │ │ ├── midl.jam │ │ │ │ ├── midl.py │ │ │ │ ├── mipspro.jam │ │ │ │ ├── mpi.jam │ │ │ │ ├── msvc-config.jam │ │ │ │ ├── msvc.jam │ │ │ │ ├── msvc.py │ │ │ │ ├── notfile.jam │ │ │ │ ├── notfile.py │ │ │ │ ├── package.jam │ │ │ │ ├── package.py │ │ │ │ ├── pathscale.jam │ │ │ │ ├── pch.jam │ │ │ │ ├── pch.py │ │ │ │ ├── pgi.jam │ │ │ │ ├── python-config.jam │ │ │ │ ├── python.jam │ │ │ │ ├── qcc.jam │ │ │ │ ├── qt.jam │ │ │ │ ├── qt3.jam │ │ │ │ ├── qt4.jam │ │ │ │ ├── qt5.jam │ │ │ │ ├── quickbook-config.jam │ │ │ │ ├── quickbook.jam │ │ │ │ ├── rc.jam │ │ │ │ ├── rc.py │ │ │ │ ├── sass.jam │ │ │ │ ├── saxonhe.jam │ │ │ │ ├── stage.jam │ │ │ │ ├── stage.py │ │ │ │ ├── stlport.jam │ │ │ │ ├── sun.jam │ │ │ │ ├── symlink.jam │ │ │ │ ├── symlink.py │ │ │ │ ├── testing-aux.jam │ │ │ │ ├── testing.jam │ │ │ │ ├── testing.py │ │ │ │ ├── types │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── adoc.jam │ │ │ │ │ ├── asm.jam │ │ │ │ │ ├── asm.py │ │ │ │ │ ├── cpp.jam │ │ │ │ │ ├── cpp.py │ │ │ │ │ ├── css.jam │ │ │ │ │ ├── docbook.jam │ │ │ │ │ ├── exe.jam │ │ │ │ │ ├── exe.py │ │ │ │ │ ├── html.jam │ │ │ │ │ ├── html.py │ │ │ │ │ ├── lib.jam │ │ │ │ │ ├── lib.py │ │ │ │ │ ├── man.jam │ │ │ │ │ ├── markdown.jam │ │ │ │ │ ├── markdown.py │ │ │ │ │ ├── obj.jam │ │ │ │ │ ├── obj.py │ │ │ │ │ ├── objc.jam │ │ │ │ │ ├── pdf.jam │ │ │ │ │ ├── preprocessed.jam │ │ │ │ │ ├── preprocessed.py │ │ │ │ │ ├── qt.jam │ │ │ │ │ ├── register.jam │ │ │ │ │ ├── rsp.jam │ │ │ │ │ ├── rsp.py │ │ │ │ │ ├── sass-type.jam │ │ │ │ │ └── xml.jam │ │ │ │ ├── unix.jam │ │ │ │ ├── unix.py │ │ │ │ ├── vacpp.jam │ │ │ │ ├── vmsdecc.jam │ │ │ │ ├── whale.jam │ │ │ │ ├── xlcpp.jam │ │ │ │ ├── xlf.jam │ │ │ │ ├── xsltproc-config.jam │ │ │ │ ├── xsltproc.jam │ │ │ │ ├── xsltproc │ │ │ │ │ ├── included.xsl │ │ │ │ │ ├── test.xml │ │ │ │ │ └── test.xsl │ │ │ │ ├── zlib.jam │ │ │ │ └── zstd.jam │ │ │ └── util │ │ │ │ ├── __init__.py │ │ │ │ ├── assert.jam │ │ │ │ ├── container.jam │ │ │ │ ├── doc.jam │ │ │ │ ├── indirect.jam │ │ │ │ ├── indirect.py │ │ │ │ ├── logger.py │ │ │ │ ├── numbers.jam │ │ │ │ ├── option.jam │ │ │ │ ├── option.py │ │ │ │ ├── order.jam │ │ │ │ ├── order.py │ │ │ │ ├── os.jam │ │ │ │ ├── os_j.py │ │ │ │ ├── param.jam │ │ │ │ ├── path.jam │ │ │ │ ├── path.py │ │ │ │ ├── print.jam │ │ │ │ ├── regex.jam │ │ │ │ ├── regex.py │ │ │ │ ├── sequence.jam │ │ │ │ ├── sequence.py │ │ │ │ ├── set.jam │ │ │ │ ├── set.py │ │ │ │ ├── string.jam │ │ │ │ ├── utility.jam │ │ │ │ └── utility.py │ │ └── test │ │ │ ├── BoostBuild.py │ │ │ ├── Jamfile.jam │ │ │ ├── MockToolset.py │ │ │ ├── TestCmd.py │ │ │ ├── TestToolset.py │ │ │ ├── abs_workdir.py │ │ │ ├── absolute_sources.py │ │ │ ├── alias.py │ │ │ ├── alternatives.py │ │ │ ├── bad_dirname.py │ │ │ ├── boost-build.jam │ │ │ ├── boostbook.py │ │ │ ├── boostbook │ │ │ ├── a.hpp │ │ │ ├── docs.xml │ │ │ └── jamroot.jam │ │ │ ├── build_dir.py │ │ │ ├── build_file.py │ │ │ ├── build_hooks.py │ │ │ ├── build_no.py │ │ │ ├── builtin_echo.py │ │ │ ├── builtin_exit.py │ │ │ ├── builtin_glob.py │ │ │ ├── builtin_glob_archive.py │ │ │ ├── builtin_readlink.py │ │ │ ├── builtin_split_by_characters.py │ │ │ ├── bzip2.py │ │ │ ├── c_file.py │ │ │ ├── chain.py │ │ │ ├── clean.py │ │ │ ├── cli_property_expansion.py │ │ │ ├── collect_debug_info.py │ │ │ ├── command_line_properties.py │ │ │ ├── composite.py │ │ │ ├── conditionals.py │ │ │ ├── conditionals2.py │ │ │ ├── conditionals3.py │ │ │ ├── conditionals_multiple.py │ │ │ ├── configuration.py │ │ │ ├── configure.py │ │ │ ├── copy_time.py │ │ │ ├── core-language │ │ │ └── test.jam │ │ │ ├── core_action_output.py │ │ │ ├── core_action_status.py │ │ │ ├── core_actions_quietly.py │ │ │ ├── core_arguments.py │ │ │ ├── core_at_file.py │ │ │ ├── core_bindrule.py │ │ │ ├── core_d12.py │ │ │ ├── core_delete_module.py │ │ │ ├── core_dependencies.py │ │ │ ├── core_fail_expected.py │ │ │ ├── core_import_module.py │ │ │ ├── core_jamshell.py │ │ │ ├── core_language.py │ │ │ ├── core_modifiers.py │ │ │ ├── core_multifile_actions.py │ │ │ ├── core_nt_cmd_line.py │ │ │ ├── core_option_d2.py │ │ │ ├── core_option_l.py │ │ │ ├── core_option_n.py │ │ │ ├── core_parallel_actions.py │ │ │ ├── core_parallel_multifile_actions_1.py │ │ │ ├── core_parallel_multifile_actions_2.py │ │ │ ├── core_scanner.py │ │ │ ├── core_source_line_tracking.py │ │ │ ├── core_typecheck.py │ │ │ ├── core_update_now.py │ │ │ ├── core_variables_in_actions.py │ │ │ ├── core_varnames.py │ │ │ ├── custom_generator.py │ │ │ ├── debugger-mi.py │ │ │ ├── debugger.py │ │ │ ├── default_build.py │ │ │ ├── default_features.py │ │ │ ├── default_toolset.py │ │ │ ├── dependency_property.py │ │ │ ├── dependency_test.py │ │ │ ├── disambiguation.py │ │ │ ├── dll_path.py │ │ │ ├── double_loading.py │ │ │ ├── duplicate.py │ │ │ ├── example_customization.py │ │ │ ├── example_gettext.py │ │ │ ├── example_libraries.py │ │ │ ├── example_make.py │ │ │ ├── example_qt4.py │ │ │ ├── exit_status.py │ │ │ ├── expansion.py │ │ │ ├── explicit.py │ │ │ ├── feature_cxxflags.py │ │ │ ├── feature_implicit_dependency.py │ │ │ ├── feature_relevant.py │ │ │ ├── feature_suppress_import_lib.py │ │ │ ├── file_types.py │ │ │ ├── flags.py │ │ │ ├── gcc_runtime.py │ │ │ ├── generator_selection.py │ │ │ ├── generators_test.py │ │ │ ├── implicit_dependency.py │ │ │ ├── indirect_conditional.py │ │ │ ├── inherit_toolset.py │ │ │ ├── inherited_dependency.py │ │ │ ├── inline.py │ │ │ ├── lib_source_property.py │ │ │ ├── lib_zlib.py │ │ │ ├── libjpeg.py │ │ │ ├── liblzma.py │ │ │ ├── libpng.py │ │ │ ├── library_chain.py │ │ │ ├── library_order.py │ │ │ ├── library_property.py │ │ │ ├── libtiff.py │ │ │ ├── libzstd.py │ │ │ ├── link.py │ │ │ ├── load_dir.py │ │ │ ├── load_order.py │ │ │ ├── loop.py │ │ │ ├── make_rule.py │ │ │ ├── message.py │ │ │ ├── module_actions.py │ │ │ ├── ndebug.py │ │ │ ├── no_type.py │ │ │ ├── notfile.py │ │ │ ├── ordered_include.py │ │ │ ├── ordered_properties.py │ │ │ ├── out_of_tree.py │ │ │ ├── package.py │ │ │ ├── param.py │ │ │ ├── path_features.py │ │ │ ├── pch.py │ │ │ ├── prebuilt.py │ │ │ ├── prebuilt │ │ │ ├── ext │ │ │ │ ├── a.cpp │ │ │ │ ├── debug │ │ │ │ │ └── a.h │ │ │ │ ├── jamfile.jam │ │ │ │ ├── jamfile2.jam │ │ │ │ ├── jamfile3.jam │ │ │ │ ├── jamroot.jam │ │ │ │ └── release │ │ │ │ │ └── a.h │ │ │ ├── hello.cpp │ │ │ ├── jamfile.jam │ │ │ └── jamroot.jam │ │ │ ├── preprocessor.py │ │ │ ├── print.py │ │ │ ├── project-test3 │ │ │ ├── a.cpp │ │ │ ├── jamfile.jam │ │ │ ├── jamroot.jam │ │ │ ├── lib │ │ │ │ ├── b.cpp │ │ │ │ └── jamfile.jam │ │ │ ├── lib2 │ │ │ │ ├── c.cpp │ │ │ │ ├── d.cpp │ │ │ │ ├── helper │ │ │ │ │ ├── e.cpp │ │ │ │ │ └── jamfile.jam │ │ │ │ └── jamfile.jam │ │ │ ├── lib3 │ │ │ │ ├── f.cpp │ │ │ │ ├── jamfile.jam │ │ │ │ └── jamroot.jam │ │ │ └── readme.txt │ │ │ ├── project-test4 │ │ │ ├── a.cpp │ │ │ ├── a_gcc.cpp │ │ │ ├── jamfile.jam │ │ │ ├── jamfile3.jam │ │ │ ├── jamfile4.jam │ │ │ ├── jamfile5.jam │ │ │ ├── jamroot.jam │ │ │ ├── lib │ │ │ │ ├── b.cpp │ │ │ │ ├── jamfile.jam │ │ │ │ ├── jamfile1.jam │ │ │ │ ├── jamfile2.jam │ │ │ │ └── jamfile3.jam │ │ │ ├── lib2 │ │ │ │ ├── jamfile.jam │ │ │ │ └── jamfile2.jam │ │ │ └── readme.txt │ │ │ ├── project_dependencies.py │ │ │ ├── project_glob.py │ │ │ ├── project_id.py │ │ │ ├── project_root_constants.py │ │ │ ├── project_root_rule.py │ │ │ ├── project_test3.py │ │ │ ├── project_test4.py │ │ │ ├── property_expansion.py │ │ │ ├── qt4.py │ │ │ ├── qt4 │ │ │ ├── jamroot.jam │ │ │ ├── mock.cpp │ │ │ ├── mock.h │ │ │ ├── phonon.cpp │ │ │ ├── qt3support.cpp │ │ │ ├── qtassistant.cpp │ │ │ ├── qtcore.cpp │ │ │ ├── qtcorefail.cpp │ │ │ ├── qtdeclarative.cpp │ │ │ ├── qtgui.cpp │ │ │ ├── qthelp.cpp │ │ │ ├── qtmultimedia.cpp │ │ │ ├── qtnetwork.cpp │ │ │ ├── qtscript.cpp │ │ │ ├── qtscripttools.cpp │ │ │ ├── qtsql.cpp │ │ │ ├── qtsvg.cpp │ │ │ ├── qttest.cpp │ │ │ ├── qtwebkit.cpp │ │ │ ├── qtxml.cpp │ │ │ ├── qtxmlpatterns.cpp │ │ │ ├── rcc.cpp │ │ │ └── rcc.qrc │ │ │ ├── qt5.py │ │ │ ├── qt5 │ │ │ ├── jamroot.jam │ │ │ ├── mock.cpp │ │ │ ├── mock.h │ │ │ ├── qt3dcore.cpp │ │ │ ├── qt3dinput.cpp │ │ │ ├── qt3dlogic.cpp │ │ │ ├── qt3drender.cpp │ │ │ ├── qtassistant.cpp │ │ │ ├── qtbluetooth.cpp │ │ │ ├── qtcharts.cpp │ │ │ ├── qtcore.cpp │ │ │ ├── qtcorefail.cpp │ │ │ ├── qtdatavisualization.cpp │ │ │ ├── qtdeclarative.cpp │ │ │ ├── qtgamepad.cpp │ │ │ ├── qthelp.cpp │ │ │ ├── qtlocation.cpp │ │ │ ├── qtmultimedia.cpp │ │ │ ├── qtnetwork.cpp │ │ │ ├── qtnfc.cpp │ │ │ ├── qtpositioning.cpp │ │ │ ├── qtpurchasing.cpp │ │ │ ├── qtquick.cpp │ │ │ ├── qtquick.qml │ │ │ ├── qtscript.cpp │ │ │ ├── qtscripttools.cpp │ │ │ ├── qtscxml.cpp │ │ │ ├── qtserialbus.cpp │ │ │ ├── qtserialport.cpp │ │ │ ├── qtsql.cpp │ │ │ ├── qtsvg.cpp │ │ │ ├── qttest.cpp │ │ │ ├── qtwebchannel.cpp │ │ │ ├── qtwebengine.cpp │ │ │ ├── qtwebenginewidgets.cpp │ │ │ ├── qtwebkit.cpp │ │ │ ├── qtwebkitwidgets.cpp │ │ │ ├── qtwebsocket.cpp │ │ │ ├── qtwebsockets.cpp │ │ │ ├── qtwebview.cpp │ │ │ ├── qtwidgets.cpp │ │ │ ├── qtxml.cpp │ │ │ ├── qtxmlpatterns.cpp │ │ │ ├── rcc.cpp │ │ │ └── rcc.qrc │ │ │ ├── railsys.py │ │ │ ├── railsys │ │ │ ├── libx │ │ │ │ ├── include │ │ │ │ │ └── test_libx.h │ │ │ │ ├── jamroot.jam │ │ │ │ └── src │ │ │ │ │ ├── jamfile.jam │ │ │ │ │ └── test_libx.cpp │ │ │ └── program │ │ │ │ ├── include │ │ │ │ └── test_a.h │ │ │ │ ├── jamfile.jam │ │ │ │ ├── jamroot.jam │ │ │ │ ├── liba │ │ │ │ ├── jamfile.jam │ │ │ │ └── test_a.cpp │ │ │ │ └── main │ │ │ │ ├── jamfile.jam │ │ │ │ └── main.cpp │ │ │ ├── readme.txt │ │ │ ├── rebuilds.py │ │ │ ├── relative_sources.py │ │ │ ├── remove_requirement.py │ │ │ ├── rescan_header.py │ │ │ ├── resolution.py │ │ │ ├── results-python.txt │ │ │ ├── rootless.py │ │ │ ├── rootless │ │ │ ├── test1 │ │ │ │ └── sub_root │ │ │ │ │ ├── a.cpp │ │ │ │ │ └── jamfile.jam │ │ │ ├── test2 │ │ │ │ └── sub_root │ │ │ │ │ ├── a.cpp │ │ │ │ │ └── jamfile.jam │ │ │ └── test3 │ │ │ │ ├── jamfile.jam │ │ │ │ └── sub │ │ │ │ └── inner │ │ │ │ ├── a.cpp │ │ │ │ └── jamfile.jam │ │ │ ├── scanner_causing_rebuilds.py │ │ │ ├── searched_lib.py │ │ │ ├── skipping.py │ │ │ ├── sort_rule.py │ │ │ ├── source_locations.py │ │ │ ├── source_order.py │ │ │ ├── space_in_path.py │ │ │ ├── stage.py │ │ │ ├── standalone.py │ │ │ ├── startup │ │ │ ├── boost-root │ │ │ │ ├── boost-build.jam │ │ │ │ └── build │ │ │ │ │ ├── boost-build.jam │ │ │ │ │ └── bootstrap.jam │ │ │ ├── bootstrap-env │ │ │ │ └── boost-build.jam │ │ │ ├── bootstrap-explicit │ │ │ │ └── boost-build.jam │ │ │ ├── bootstrap-implicit │ │ │ │ └── readme.txt │ │ │ ├── no-bootstrap1 │ │ │ │ ├── boost-build.jam │ │ │ │ └── subdir │ │ │ │ │ └── readme.txt │ │ │ ├── no-bootstrap2 │ │ │ │ └── boost-build.jam │ │ │ └── no-bootstrap3 │ │ │ │ └── boost-build.jam │ │ │ ├── startup_v2.py │ │ │ ├── static_and_shared_library.py │ │ │ ├── suffix.py │ │ │ ├── symlink.py │ │ │ ├── tag.py │ │ │ ├── template.py │ │ │ ├── test-config-example.jam │ │ │ ├── test.jam │ │ │ ├── test1.py │ │ │ ├── test2.py │ │ │ ├── test2 │ │ │ ├── foo.cpp │ │ │ └── jamroot.jam │ │ │ ├── test_all.py │ │ │ ├── test_rc.py │ │ │ ├── testing.py │ │ │ ├── timedata.py │ │ │ ├── toolset-mock │ │ │ ├── Jamroot.jam │ │ │ ├── lib.cpp │ │ │ ├── main.cpp │ │ │ ├── project-config.jam │ │ │ └── src │ │ │ │ ├── Jamroot.jam │ │ │ │ ├── MockProgram.py │ │ │ │ ├── ar.py │ │ │ │ ├── clang-3.9.0-darwin.py │ │ │ │ ├── clang-linux-3.9.0.py │ │ │ │ ├── clang-vxworks-4.0.1.py │ │ │ │ ├── darwin-4.2.1.py │ │ │ │ ├── gcc-4.2.1-darwin.py │ │ │ │ ├── gcc-4.8.3-linux.py │ │ │ │ ├── intel-darwin-10.2.py │ │ │ │ ├── ld.py │ │ │ │ ├── libtool.py │ │ │ │ ├── mock-program.cpp │ │ │ │ ├── project-config.jam │ │ │ │ ├── ranlib.py │ │ │ │ ├── strip.py │ │ │ │ └── verify.py │ │ │ ├── toolset_clang_darwin.py │ │ │ ├── toolset_clang_linux.py │ │ │ ├── toolset_clang_vxworks.py │ │ │ ├── toolset_darwin.py │ │ │ ├── toolset_defaults.py │ │ │ ├── toolset_gcc.py │ │ │ ├── toolset_intel_darwin.py │ │ │ ├── toolset_requirements.py │ │ │ ├── tree.py │ │ │ ├── unit_test.py │ │ │ ├── unit_tests.py │ │ │ ├── unused.py │ │ │ ├── use_requirements.py │ │ │ ├── using.py │ │ │ ├── wrapper.py │ │ │ └── wrong_project.py │ │ ├── check_build │ │ ├── README.md │ │ └── test │ │ │ ├── Jamfile │ │ │ └── main.cpp │ │ ├── inspect │ │ ├── apple_macro_check.cpp │ │ ├── apple_macro_check.hpp │ │ ├── ascii_check.cpp │ │ ├── ascii_check.hpp │ │ ├── assert_macro_check.cpp │ │ ├── assert_macro_check.hpp │ │ ├── build │ │ │ ├── Jamfile.v2 │ │ │ └── msvc │ │ │ │ ├── boost_inspect.sln │ │ │ │ ├── boost_inspect.vcxproj │ │ │ │ └── readme.txt │ │ ├── copyright_check.cpp │ │ ├── copyright_check.hpp │ │ ├── crlf_check.cpp │ │ ├── crlf_check.hpp │ │ ├── deprecated_macro_check.cpp │ │ ├── deprecated_macro_check.hpp │ │ ├── end_check.cpp │ │ ├── end_check.hpp │ │ ├── inspect.cpp │ │ ├── inspector.hpp │ │ ├── license_check.cpp │ │ ├── license_check.hpp │ │ ├── link_check.cpp │ │ ├── link_check.hpp │ │ ├── minmax_check.cpp │ │ ├── minmax_check.hpp │ │ ├── path_name_check.cpp │ │ ├── path_name_check.hpp │ │ ├── tab_check.cpp │ │ ├── tab_check.hpp │ │ ├── time_string.hpp │ │ ├── unnamed_namespace_check.cpp │ │ ├── unnamed_namespace_check.hpp │ │ └── wrong_line_ends_test.cpp │ │ ├── litre │ │ ├── cplusplus.py │ │ ├── litre.py │ │ └── tool.py │ │ ├── make-cputime-page.pl │ │ └── quickbook │ │ ├── Jamfile.v2 │ │ ├── _clang-format │ │ ├── build │ │ ├── Jamfile.v2 │ │ ├── publish-docs │ │ └── warning-check │ │ ├── examples │ │ ├── simple-boostbook │ │ │ ├── Jamfile.v2 │ │ │ └── simple.xml │ │ ├── simple-quickbook │ │ │ ├── Jamfile.v2 │ │ │ └── simple.qbk │ │ └── standalone-quickbook │ │ │ ├── Jamfile.v2 │ │ │ ├── Jamroot.jam │ │ │ └── simple.qbk │ │ ├── extra │ │ └── katepart │ │ │ ├── install.sh │ │ │ ├── katepart.qbk │ │ │ └── syntax │ │ │ ├── boost_hs_boost.xml │ │ │ ├── boost_hs_cpp.xml │ │ │ ├── boost_hs_quickbook.xml │ │ │ └── boost_hs_std.xml │ │ ├── meta │ │ └── explicit-failures-markup.xml │ │ ├── src │ │ ├── Jamfile.v2 │ │ ├── actions.cpp │ │ ├── actions.hpp │ │ ├── bb2html.cpp │ │ ├── bb2html.hpp │ │ ├── block_element_grammar.cpp │ │ ├── block_tags.hpp │ │ ├── boostbook_chunker.cpp │ │ ├── boostbook_chunker.hpp │ │ ├── cleanup.hpp │ │ ├── code_snippet.cpp │ │ ├── collector.cpp │ │ ├── collector.hpp │ │ ├── dependency_tracker.cpp │ │ ├── dependency_tracker.hpp │ │ ├── doc_info_actions.cpp │ │ ├── doc_info_grammar.cpp │ │ ├── doc_info_tags.hpp │ │ ├── document_state.cpp │ │ ├── document_state.hpp │ │ ├── document_state_impl.hpp │ │ ├── files.cpp │ │ ├── files.hpp │ │ ├── for.hpp │ │ ├── fwd.hpp │ │ ├── glob.cpp │ │ ├── glob.hpp │ │ ├── grammar.cpp │ │ ├── grammar.hpp │ │ ├── grammar_impl.hpp │ │ ├── html_printer.cpp │ │ ├── html_printer.hpp │ │ ├── id_generation.cpp │ │ ├── id_xml.cpp │ │ ├── include_paths.cpp │ │ ├── include_paths.hpp │ │ ├── iterator.hpp │ │ ├── main_grammar.cpp │ │ ├── markups.cpp │ │ ├── markups.hpp │ │ ├── native_text.cpp │ │ ├── native_text.hpp │ │ ├── parsers.hpp │ │ ├── path.cpp │ │ ├── path.hpp │ │ ├── phrase_element_grammar.cpp │ │ ├── phrase_tags.hpp │ │ ├── post_process.cpp │ │ ├── post_process.hpp │ │ ├── quickbook.cpp │ │ ├── quickbook.hpp │ │ ├── scoped.hpp │ │ ├── simple_parse.hpp │ │ ├── state.cpp │ │ ├── state.hpp │ │ ├── state_save.hpp │ │ ├── stream.cpp │ │ ├── stream.hpp │ │ ├── string_view.hpp │ │ ├── symbols.hpp │ │ ├── syntax_highlight.cpp │ │ ├── syntax_highlight.hpp │ │ ├── template_stack.cpp │ │ ├── template_stack.hpp │ │ ├── template_tags.hpp │ │ ├── tree.cpp │ │ ├── tree.hpp │ │ ├── utils.cpp │ │ ├── utils.hpp │ │ ├── value_tags.hpp │ │ ├── values.cpp │ │ ├── values.hpp │ │ ├── values_parse.hpp │ │ ├── xml_parse.cpp │ │ └── xml_parse.hpp │ │ └── test │ │ ├── Jamfile.v2 │ │ ├── anchor-1_1.gold │ │ ├── anchor-1_1.gold-html │ │ ├── anchor-1_1.quickbook │ │ ├── anchor-1_6.gold │ │ ├── anchor-1_6.gold-html │ │ ├── anchor-1_6.quickbook │ │ ├── anchor-1_7.gold │ │ ├── anchor-1_7.gold-html │ │ ├── anchor-1_7.quickbook │ │ ├── blocks-1_5.gold │ │ ├── blocks-1_5.gold-html │ │ ├── blocks-1_5.quickbook │ │ ├── callouts-1_5.gold │ │ ├── callouts-1_5.gold-html │ │ ├── callouts-1_5.quickbook │ │ ├── callouts-1_7.gold │ │ ├── callouts-1_7.gold-html │ │ ├── callouts-1_7.quickbook │ │ ├── callouts.cpp │ │ ├── code-1_1.gold │ │ ├── code-1_1.gold-html │ │ ├── code-1_1.quickbook │ │ ├── code-1_5.gold │ │ ├── code-1_5.gold-html │ │ ├── code-1_5.quickbook │ │ ├── code_cpp-1_5.gold │ │ ├── code_cpp-1_5.gold-html │ │ ├── code_cpp-1_5.quickbook │ │ ├── code_cpp_mismatched_escape-1_4-fail.quickbook │ │ ├── code_python-1_5.gold │ │ ├── code_python-1_5.gold-html │ │ ├── code_python-1_5.quickbook │ │ ├── code_python_mismatched_escape-1_4-fail.quickbook │ │ ├── code_snippet-1_1.gold │ │ ├── code_snippet-1_1.gold-html │ │ ├── code_snippet-1_1.quickbook │ │ ├── code_teletype-1_5.gold │ │ ├── code_teletype-1_5.gold-html │ │ ├── code_teletype-1_5.quickbook │ │ ├── code_unclosed_block-1_6-fail.quickbook │ │ ├── command-line │ │ ├── Jamfile.v2 │ │ ├── basic-1_6.quickbook │ │ ├── error-fail.quickbook │ │ ├── error1.quickbook │ │ └── error2.quickbook │ │ ├── command_line_macro-1_1.gold │ │ ├── command_line_macro-1_1.gold-html │ │ ├── command_line_macro-1_1.quickbook │ │ ├── cond_phrase-1_5.gold │ │ ├── cond_phrase-1_5.gold-html │ │ ├── cond_phrase-1_5.quickbook │ │ ├── cond_phrase-1_7.gold │ │ ├── cond_phrase-1_7.gold-html │ │ ├── cond_phrase-1_7.quickbook │ │ ├── doc-info │ │ ├── Jamfile.v2 │ │ ├── author1.gold │ │ ├── author1.gold-html │ │ ├── author1.quickbook │ │ ├── author2.gold │ │ ├── author2.gold-html │ │ ├── author2.quickbook │ │ ├── copyright-fail1.quickbook │ │ ├── copyright-fail2.quickbook │ │ ├── copyright1.gold │ │ ├── copyright1.gold-html │ │ ├── copyright1.quickbook │ │ ├── duplicates-1.1.gold │ │ ├── duplicates-1.1.gold-html │ │ ├── duplicates-1.1.quickbook │ │ ├── duplicates-1.5.gold │ │ ├── duplicates-1.5.gold-html │ │ ├── duplicates-1.5.quickbook │ │ ├── empty-attributes.gold │ │ ├── empty-attributes.gold-html │ │ ├── empty-attributes.quickbook │ │ ├── empty_title-1_1.gold │ │ ├── empty_title-1_1.gold-html │ │ ├── empty_title-1_1.quickbook │ │ ├── empty_title-1_5.gold │ │ ├── empty_title-1_5.gold-html │ │ ├── empty_title-1_5.quickbook │ │ ├── empty_title-1_6.gold │ │ ├── empty_title-1_6.gold-html │ │ ├── empty_title-1_6.quickbook │ │ ├── encode-1.5.gold │ │ ├── encode-1.5.gold-html │ │ ├── encode-1.5.quickbook │ │ ├── escape-1.6.gold │ │ ├── escape-1.6.gold-html │ │ ├── escape-1.6.quickbook │ │ ├── escaped_attributes1-1_7.gold │ │ ├── escaped_attributes1-1_7.gold-html │ │ ├── escaped_attributes1-1_7.quickbook │ │ ├── escaped_attributes2-1_7.gold │ │ ├── escaped_attributes2-1_7.gold-html │ │ ├── escaped_attributes2-1_7.quickbook │ │ ├── id1-1.5.gold │ │ ├── id1-1.5.gold-html │ │ ├── id1-1.5.quickbook │ │ ├── id1-docinfo-no-id.quickbook │ │ ├── id1-no-docinfo.quickbook │ │ ├── macros1-1_5.gold │ │ ├── macros1-1_5.gold-html │ │ ├── macros1-1_5.quickbook │ │ ├── macros1-1_6.gold │ │ ├── macros1-1_6.gold-html │ │ ├── macros1-1_6.quickbook │ │ ├── macros1-inc_1_6.quickbook │ │ ├── missing_doc_info-1_6-fail.quickbook │ │ ├── source-mode-1.4.gold │ │ ├── source-mode-1.4.gold-html │ │ ├── source-mode-1.4.quickbook │ │ ├── source-mode-1.5.gold │ │ ├── source-mode-1.5.gold-html │ │ ├── source-mode-1.5.quickbook │ │ ├── source-mode-1.6.gold │ │ ├── source-mode-1.6.gold-html │ │ ├── source-mode-1.6.quickbook │ │ ├── source-mode-cpp-include.quickbook │ │ ├── source-mode-python-include.quickbook │ │ ├── source-mode-teletype-include.quickbook │ │ ├── title_trailing_space-1_1.gold │ │ ├── title_trailing_space-1_1.gold-html │ │ ├── title_trailing_space-1_1.quickbook │ │ ├── title_trailing_space-1_6.gold │ │ ├── title_trailing_space-1_6.gold-html │ │ └── title_trailing_space-1_6.quickbook │ │ ├── elements-1_5.gold │ │ ├── elements-1_5.quickbook │ │ ├── elements-1_6.gold │ │ ├── elements-1_6.gold-html │ │ ├── elements-1_6.quickbook │ │ ├── empty-inc.quickbook │ │ ├── endsect-unopened-1_7-fail.quickbook │ │ ├── endsect-wrong-id-1_4-fail.quickbook │ │ ├── endsect-wrong-id-1_7-fail.quickbook │ │ ├── escape-1_1.gold │ │ ├── escape-1_1.gold-html │ │ ├── escape-1_1.quickbook │ │ ├── escape-1_6.gold │ │ ├── escape-1_6.gold-html │ │ ├── escape-1_6.quickbook │ │ ├── escape-mismatched-1_5-fail.quickbook │ │ ├── footnotes-1_7.gold │ │ ├── footnotes-1_7.gold-html │ │ ├── footnotes-1_7.quickbook │ │ ├── heading-1_1.gold │ │ ├── heading-1_1.gold-html │ │ ├── heading-1_1.quickbook │ │ ├── heading-1_3.gold │ │ ├── heading-1_3.gold-html │ │ ├── heading-1_3.quickbook │ │ ├── heading-1_5.gold │ │ ├── heading-1_5.gold-html │ │ ├── heading-1_5.quickbook │ │ ├── heading-1_6.gold │ │ ├── heading-1_6.gold-html │ │ ├── heading-1_6.quickbook │ │ ├── heading-1_7.gold │ │ ├── heading-1_7.gold-html │ │ ├── heading-1_7.quickbook │ │ ├── heading_unclosed-1_4-fail.quickbook │ │ ├── hr-1_5.gold │ │ ├── hr-1_5.gold-html │ │ ├── hr-1_5.quickbook │ │ ├── hr-1_6.gold │ │ ├── hr-1_6.gold-html │ │ ├── hr-1_6.quickbook │ │ ├── html │ │ └── images │ │ │ └── open_clipart_library_logo.svg │ │ ├── identifier-1_5.gold │ │ ├── identifier-1_5.gold-html │ │ ├── identifier-1_5.quickbook │ │ ├── identifier-1_6.gold │ │ ├── identifier-1_6.gold-html │ │ ├── identifier-1_6.quickbook │ │ ├── image-1_5.gold │ │ ├── image-1_5.gold-html │ │ ├── image-1_5.quickbook │ │ ├── image-1_6.gold │ │ ├── image-1_6.gold-html │ │ ├── image-1_6.quickbook │ │ ├── import-1_1-fail.quickbook │ │ ├── include-1_1-fail.quickbook │ │ ├── include-1_5.gold │ │ ├── include-1_5.gold-html │ │ ├── include-1_5.quickbook │ │ ├── include-1_6.gold │ │ ├── include-1_6.gold-html │ │ ├── include-1_6.quickbook │ │ ├── include-1_7.gold │ │ ├── include-1_7.gold-html │ │ ├── include-1_7.quickbook │ │ ├── include-inc-1_5.quickbook │ │ ├── include-inc.quickbook │ │ ├── include │ │ ├── Jamfile.v2 │ │ ├── code-import.gold │ │ ├── code-import.gold-html │ │ ├── code-import.quickbook │ │ ├── code-include.gold │ │ ├── code-include.gold-html │ │ ├── code-include.quickbook │ │ ├── compatibility-1_1.gold │ │ ├── compatibility-1_1.gold-html │ │ ├── compatibility-1_1.quickbook │ │ ├── compatibility-1_5.gold │ │ ├── compatibility-1_5.gold-html │ │ ├── compatibility-1_5.quickbook │ │ ├── compatibility-1_6.gold │ │ ├── compatibility-1_6.gold-html │ │ ├── compatibility-1_6.quickbook │ │ ├── compatibility-inc.quickbook │ │ ├── compatibility-inc_1_1.quickbook │ │ ├── compatibility-inc_1_5.quickbook │ │ ├── compatibility-inc_1_6.quickbook │ │ ├── doc-title1-1.5.gold │ │ ├── doc-title1-1.5.gold-html │ │ ├── doc-title1-1.5.quickbook │ │ ├── doc-title1-inc1.quickbook │ │ ├── doc-title1-inc2.quickbook │ │ ├── doc-title1-inc3.quickbook │ │ ├── doc-title1a-1.5.gold │ │ ├── doc-title1a-1.5.gold-html │ │ ├── doc-title1a-1.5.quickbook │ │ ├── filename-1_7.gold │ │ ├── filename-1_7.gold-html │ │ ├── filename-1_7.quickbook │ │ ├── filename-path.gold │ │ ├── filename-path.gold-html │ │ ├── filename-path.quickbook │ │ ├── filename.gold │ │ ├── filename.gold-html │ │ ├── filename.quickbook │ │ ├── filename_include2.quickbook │ │ ├── filename_path-1_7.gold │ │ ├── filename_path-1_7.gold-html │ │ ├── filename_path-1_7.quickbook │ │ ├── glob-1_7.gold │ │ ├── glob-1_7.gold-html │ │ ├── glob-1_7.quickbook │ │ ├── glob1 │ │ │ ├── a.qbk │ │ │ └── glob1-1 │ │ │ │ └── b.qbk │ │ ├── glob2 │ │ │ ├── a.qbk │ │ │ └── glob2-1 │ │ │ │ └── b.qbk │ │ ├── import-basic-1.6.gold │ │ ├── import-basic-1.6.gold-html │ │ ├── import-basic-1.6.quickbook │ │ ├── import-basic-inc1.quickbook │ │ ├── import-basic-inc2.quickbook │ │ ├── in_section-1_5.gold │ │ ├── in_section-1_5.gold-html │ │ ├── in_section-1_5.quickbook │ │ ├── in_section-1_6.gold │ │ ├── in_section-1_6.gold-html │ │ ├── in_section-1_6.quickbook │ │ ├── in_section-inc1.quickbook │ │ ├── in_section-inc2.quickbook │ │ ├── include-id-1.5.gold │ │ ├── include-id-1.5.gold-html │ │ ├── include-id-1.5.quickbook │ │ ├── include-id-1.6.gold │ │ ├── include-id-1.6.gold-html │ │ ├── include-id-1.6.quickbook │ │ ├── include-id-inc1.quickbook │ │ ├── include-id-inc2.quickbook │ │ ├── include-id-inc3.quickbook │ │ ├── include_id_unbalanced-1_6.gold │ │ ├── include_id_unbalanced-1_6.gold-html │ │ ├── include_id_unbalanced-1_6.quickbook │ │ ├── include_id_unbalanced-inc1.quickbook │ │ ├── include_id_unbalanced-inc1a.quickbook │ │ ├── include_id_unbalanced-inc2.quickbook │ │ ├── include_id_unbalanced-inc2a.quickbook │ │ ├── macros-1.5.gold │ │ ├── macros-1.5.gold-html │ │ ├── macros-1.5.quickbook │ │ ├── macros-1.6.gold │ │ ├── macros-1.6.gold-html │ │ ├── macros-1.6.quickbook │ │ ├── macros-inc1.quickbook │ │ ├── nested_compatibility-1_5.gold │ │ ├── nested_compatibility-1_5.gold-html │ │ ├── nested_compatibility-1_5.quickbook │ │ ├── nested_compatibility-1_6.gold │ │ ├── nested_compatibility-1_6.gold-html │ │ ├── nested_compatibility-1_6.quickbook │ │ ├── nested_compatibility-inc-1_5.quickbook │ │ ├── nested_compatibility-inc-1_6.quickbook │ │ ├── section-fail1.quickbook │ │ ├── section-fail2.quickbook │ │ ├── section-inc1.quickbook │ │ ├── section-inc2.quickbook │ │ ├── section-unclosed.gold │ │ ├── section-unclosed.gold-html │ │ ├── section-unclosed.quickbook │ │ ├── section.gold │ │ ├── section.gold-html │ │ ├── section.quickbook │ │ ├── source_mode-1_5.gold │ │ ├── source_mode-1_5.gold-html │ │ ├── source_mode-1_5.quickbook │ │ ├── source_mode-1_6.gold │ │ ├── source_mode-1_6.gold-html │ │ ├── source_mode-1_6.quickbook │ │ ├── source_mode-inc1.quickbook │ │ ├── source_mode-inc2.quickbook │ │ ├── sub │ │ │ └── filename_include1.quickbook │ │ ├── template_include-1_7.gold │ │ ├── template_include-1_7.gold-html │ │ ├── template_include-1_7.quickbook │ │ ├── templates-1.5.gold │ │ ├── templates-1.5.gold-html │ │ ├── templates-1.5.quickbook │ │ ├── templates-1.6.gold │ │ ├── templates-1.6.gold-html │ │ ├── templates-1.6.quickbook │ │ └── templates-inc1.quickbook │ │ ├── include2-1_6.gold │ │ ├── include2-1_6.gold-html │ │ ├── include2-1_6.quickbook │ │ ├── include_invalid_path1-1_7-fail.quickbook │ │ ├── include_invalid_path2-1_7-fail.quickbook │ │ ├── include_invalid_path3-1_7-fail.quickbook │ │ ├── include_unicode_glob-1_7-fail.quickbook │ │ ├── include_win_path-1_6-fail.quickbook │ │ ├── link-1_1.gold │ │ ├── link-1_1.gold-html │ │ ├── link-1_1.quickbook │ │ ├── link-1_6.gold │ │ ├── link-1_6.gold-html │ │ ├── link-1_6.quickbook │ │ ├── link-1_7-fail.quickbook │ │ ├── link-1_7-fail2.quickbook │ │ ├── link-1_7.gold │ │ ├── link-1_7.gold-html │ │ ├── link-1_7.quickbook │ │ ├── list_test-1_5.gold │ │ ├── list_test-1_5.gold-html │ │ ├── list_test-1_5.quickbook │ │ ├── list_test-1_6-fail.quickbook │ │ ├── list_test-1_6.gold │ │ ├── list_test-1_6.gold-html │ │ ├── list_test-1_6.quickbook │ │ ├── list_test-1_7-fail1.quickbook │ │ ├── list_test-1_7.gold │ │ ├── list_test-1_7.gold-html │ │ ├── list_test-1_7.quickbook │ │ ├── macro-1_5.gold │ │ ├── macro-1_5.gold-html │ │ ├── macro-1_5.quickbook │ │ ├── macro-1_6.gold │ │ ├── macro-1_6.gold-html │ │ ├── macro-1_6.quickbook │ │ ├── mismatched_brackets-1_1-fail.quickbook │ │ ├── mismatched_brackets1-1_1.gold │ │ ├── mismatched_brackets1-1_1.gold-html │ │ ├── mismatched_brackets1-1_1.quickbook │ │ ├── mismatched_brackets1-1_7.quickbook │ │ ├── mismatched_brackets2-1_1.gold │ │ ├── mismatched_brackets2-1_1.gold-html │ │ ├── mismatched_brackets2-1_1.quickbook │ │ ├── mismatched_brackets3-1_1.gold │ │ ├── mismatched_brackets3-1_1.gold-html │ │ ├── mismatched_brackets3-1_1.quickbook │ │ ├── newline-1_1.gold │ │ ├── newline-1_1.gold-html │ │ ├── newline-1_1.quickbook │ │ ├── para_test-1_5.gold │ │ ├── para_test-1_5.gold-html │ │ ├── para_test-1_5.quickbook │ │ ├── post_process-fail.quickbook │ │ ├── preformatted-1_1.gold │ │ ├── preformatted-1_1.gold-html │ │ ├── preformatted-1_1.quickbook │ │ ├── preformatted-1_6.gold │ │ ├── preformatted-1_6.gold-html │ │ ├── preformatted-1_6.quickbook │ │ ├── python │ │ ├── include_glob.qbk │ │ ├── include_glob_deps.txt │ │ ├── include_glob_locs.txt │ │ ├── include_path.qbk │ │ ├── include_path_deps.txt │ │ ├── include_path_locs.txt │ │ ├── missing_relative.qbk │ │ ├── missing_relative_deps.txt │ │ ├── missing_relative_locs.txt │ │ ├── run_tests.py │ │ ├── simple.qbk │ │ ├── simple.xml │ │ ├── simple_custom_pretty_print.xml │ │ ├── simple_no_pretty_print.xml │ │ ├── simple_no_self_linked.xml │ │ ├── sub1 │ │ │ └── a.qbk │ │ ├── sub2 │ │ │ └── b.qbk │ │ ├── svg_missing.qbk │ │ ├── svg_missing_deps.txt │ │ └── svg_missing_locs.txt │ │ ├── quickbook-testing.jam │ │ ├── quickbook_manual-1_4.gold │ │ ├── quickbook_manual-1_4.gold-html │ │ ├── quickbook_manual-1_4.quickbook │ │ ├── regen-gold.sh │ │ ├── role-1_6.gold │ │ ├── role-1_6.gold-html │ │ ├── role-1_6.quickbook │ │ ├── role-1_7-fail.quickbook │ │ ├── role-1_7.gold │ │ ├── role-1_7.gold-html │ │ ├── role-1_7.quickbook │ │ ├── section-1_4.gold │ │ ├── section-1_4.gold-html │ │ ├── section-1_4.quickbook │ │ ├── section-1_5-unclosed.gold │ │ ├── section-1_5-unclosed.gold-html │ │ ├── section-1_5-unclosed.quickbook │ │ ├── section-1_5.gold │ │ ├── section-1_5.gold-html │ │ ├── section-1_5.quickbook │ │ ├── section-1_7.gold │ │ ├── section-1_7.gold-html │ │ ├── section-1_7.quickbook │ │ ├── simple_markup-1_5.gold │ │ ├── simple_markup-1_5.gold-html │ │ ├── simple_markup-1_5.quickbook │ │ ├── snippets │ │ ├── Jamfile.v2 │ │ ├── pass_thru.cpp │ │ ├── pass_thru.gold │ │ ├── pass_thru.gold-html │ │ ├── pass_thru.py │ │ ├── pass_thru.quickbook │ │ ├── unbalanced_snippet1-1_5.gold │ │ ├── unbalanced_snippet1-1_5.gold-html │ │ ├── unbalanced_snippet1-1_5.quickbook │ │ ├── unbalanced_snippet1-1_6-fail.quickbook │ │ ├── unbalanced_snippet1.cpp │ │ ├── unbalanced_snippet2-1_6-fail.quickbook │ │ └── unbalanced_snippet2.cpp │ │ ├── source_mode-1_7.gold │ │ ├── source_mode-1_7.gold-html │ │ ├── source_mode-1_7.quickbook │ │ ├── src │ │ └── text_diff.cpp │ │ ├── stray_close_bracket-1_1.gold │ │ ├── stray_close_bracket-1_1.gold-html │ │ ├── stray_close_bracket-1_1.quickbook │ │ ├── stray_close_bracket-1_7-fail.quickbook │ │ ├── stub.c │ │ ├── stub.cpp │ │ ├── stub.py │ │ ├── svg-1_1.gold │ │ ├── svg-1_1.gold-html │ │ ├── svg-1_1.quickbook │ │ ├── table-1_3.gold │ │ ├── table-1_3.gold-html │ │ ├── table-1_3.quickbook │ │ ├── table-1_5.gold │ │ ├── table-1_5.gold-html │ │ ├── table-1_5.quickbook │ │ ├── table-1_6.gold │ │ ├── table-1_6.gold-html │ │ ├── table-1_6.quickbook │ │ ├── table-1_7.gold │ │ ├── table-1_7.gold-html │ │ ├── table-1_7.quickbook │ │ ├── template_arguments1-1_1-fail.quickbook │ │ ├── template_arguments1-1_5-fail.quickbook │ │ ├── template_arguments2-1_1-fail.quickbook │ │ ├── template_arguments2-1_5-fail.quickbook │ │ ├── template_arguments3-1_1-fail.quickbook │ │ ├── template_arguments3-1_5-fail.quickbook │ │ ├── template_section-1_5.gold │ │ ├── template_section-1_5.gold-html │ │ ├── template_section-1_5.quickbook │ │ ├── template_section1-1_5-fail.quickbook │ │ ├── template_section2-1_5-fail.quickbook │ │ ├── template_section3-1_5-fail.quickbook │ │ ├── templates-1_3.gold │ │ ├── templates-1_3.gold-html │ │ ├── templates-1_3.quickbook │ │ ├── templates-1_4.gold │ │ ├── templates-1_4.gold-html │ │ ├── templates-1_4.quickbook │ │ ├── templates-1_5.gold │ │ ├── templates-1_5.gold-html │ │ ├── templates-1_5.quickbook │ │ ├── templates-1_6-fail1.quickbook │ │ ├── templates-1_6.gold │ │ ├── templates-1_6.gold-html │ │ ├── templates-1_6.quickbook │ │ ├── templates-1_7-fail1.quickbook │ │ ├── templates-1_7-fail2.quickbook │ │ ├── templates-1_7.gold │ │ ├── templates-1_7.gold-html │ │ ├── templates-1_7.quickbook │ │ ├── unicode_escape-1_5.gold │ │ ├── unicode_escape-1_5.gold-html │ │ ├── unicode_escape-1_5.quickbook │ │ ├── unit │ │ ├── Jamfile.v2 │ │ ├── cleanup_test.cpp │ │ ├── glob_test.cpp │ │ ├── path_test.cpp │ │ ├── post_process_test.cpp │ │ ├── source_map_test.cpp │ │ ├── symbols_find_null.cpp │ │ ├── symbols_tests.cpp │ │ ├── utils_test.cpp │ │ └── values_test.cpp │ │ ├── unmatched_element-1_5.gold │ │ ├── unmatched_element-1_5.gold-html │ │ ├── unmatched_element-1_5.quickbook │ │ ├── unmatched_element-1_6.gold │ │ ├── unmatched_element-1_6.gold-html │ │ ├── unmatched_element-1_6.quickbook │ │ ├── utf16be_bom-1_5-fail.quickbook │ │ ├── utf16le_bom-1_5-fail.quickbook │ │ ├── utf8-1_5.gold │ │ ├── utf8-1_5.gold-html │ │ ├── utf8-1_5.quickbook │ │ ├── utf8_bom-1_5.gold │ │ ├── utf8_bom-1_5.gold-html │ │ ├── utf8_bom-1_5.quickbook │ │ ├── variablelist-1_5-fail.quickbook │ │ ├── variablelist-1_5.gold │ │ ├── variablelist-1_5.gold-html │ │ ├── variablelist-1_5.quickbook │ │ ├── version-0_1-fail.quickbook │ │ ├── version-1_8-fail.quickbook │ │ ├── version-2_0-fail.quickbook │ │ ├── versions │ │ ├── Jamfile.v2 │ │ ├── invalid_macro-1_6.gold │ │ ├── invalid_macro-1_6.gold-html │ │ ├── invalid_macro-1_6.quickbook │ │ ├── invalid_macro-inc-1_1.quickbook │ │ ├── templates-inc-1_1.quickbook │ │ ├── templates-inc-1_4.quickbook │ │ ├── templates-inc-1_5.quickbook │ │ ├── versions-1_6.gold │ │ ├── versions-1_6.gold-html │ │ └── versions-1_6.quickbook │ │ ├── xinclude │ │ ├── Jamfile.v2 │ │ ├── sub │ │ │ ├── boost-no-inspect │ │ │ └── stub.xml │ │ ├── xinclude-1_1-alt.gold │ │ ├── xinclude-1_1-alt.gold-html │ │ ├── xinclude-1_1-alt2.gold │ │ ├── xinclude-1_1.gold │ │ ├── xinclude-1_1.gold-html │ │ ├── xinclude-1_1.quickbook │ │ ├── xmlbase-1_6-fail.quickbook │ │ ├── xmlbase1-1_6-alt.gold │ │ ├── xmlbase1-1_6-alt.gold-html │ │ ├── xmlbase1-1_6-alt2.gold │ │ ├── xmlbase1-1_6.gold │ │ ├── xmlbase1-1_6.gold-html │ │ ├── xmlbase1-1_6.quickbook │ │ ├── xmlbase2-1_6-alt.gold │ │ ├── xmlbase2-1_6-alt.gold-html │ │ ├── xmlbase2-1_6-alt2.gold │ │ ├── xmlbase2-1_6.gold │ │ ├── xmlbase2-1_6.gold-html │ │ └── xmlbase2-1_6.quickbook │ │ ├── xml_escape-1_2.gold │ │ ├── xml_escape-1_2.gold-html │ │ ├── xml_escape-1_2.quickbook │ │ ├── xml_escape-1_5.gold │ │ ├── xml_escape-1_5.gold-html │ │ └── xml_escape-1_5.quickbook ├── libart │ ├── art.c │ └── art.h └── zstd │ └── zstd │ ├── .gitignore │ ├── BUCK │ ├── Makefile │ ├── README.md │ ├── common │ ├── bitstream.h │ ├── entropy_common.c │ ├── error_private.c │ ├── error_private.h │ ├── fse.h │ ├── fse_decompress.c │ ├── huf.h │ ├── mem.h │ ├── pool.c │ ├── pool.h │ ├── threading.c │ ├── threading.h │ ├── xxhash.c │ ├── xxhash.h │ ├── zstd_common.c │ ├── zstd_errors.h │ └── zstd_internal.h │ ├── compress │ ├── fse_compress.c │ ├── huf_compress.c │ ├── zstd_compress.c │ ├── zstd_opt.h │ ├── zstdmt_compress.c │ └── zstdmt_compress.h │ ├── decompress │ ├── huf_decompress.c │ └── zstd_decompress.c │ ├── deprecated │ ├── zbuff.h │ ├── zbuff_common.c │ ├── zbuff_compress.c │ └── zbuff_decompress.c │ ├── dictBuilder │ ├── cover.c │ ├── divsufsort.c │ ├── divsufsort.h │ ├── zdict.c │ └── zdict.h │ ├── dll │ ├── example │ │ ├── Makefile │ │ ├── README.md │ │ ├── build_package.bat │ │ ├── fullbench-dll.sln │ │ ├── fullbench-dll.vcxproj │ │ └── fullbench-dll.vcxproj.user │ └── libzstd.def │ ├── legacy │ ├── zstd_legacy.h │ ├── zstd_v01.c │ ├── zstd_v01.h │ ├── zstd_v02.c │ ├── zstd_v02.h │ ├── zstd_v03.c │ ├── zstd_v03.h │ ├── zstd_v04.c │ ├── zstd_v04.h │ ├── zstd_v05.c │ ├── zstd_v05.h │ ├── zstd_v06.c │ ├── zstd_v06.h │ ├── zstd_v07.c │ └── zstd_v07.h │ ├── libzstd.pc.in │ └── zstd.h ├── CHANGELOG ├── CMakeLists.txt ├── LICENSE ├── README.md ├── cmake └── modules │ └── FindBoost.cmake ├── gtests ├── CMakeLists.txt ├── build.sh ├── common │ ├── prefetch_test.cpp │ └── sortable_strvec_test.cpp ├── index │ ├── adfa_test.cpp │ ├── cspptrie_test.cpp │ ├── nlt.hpp │ ├── nlt_build.cc │ └── nlt_test.cpp ├── rank_select │ └── rank_select_few_reg_test.cpp ├── simple_test.cpp ├── tools │ ├── core │ │ ├── Makefile │ │ ├── test_ProcPipeStream.cpp │ │ ├── test_boost_fss.cpp │ │ ├── test_fiber_pool.cpp │ │ └── test_pipeline.cpp │ ├── succinct │ │ ├── Makefile │ │ ├── extra │ │ │ ├── rank_select_benchmark.cpp │ │ │ ├── rs_fewzero_ut.cpp │ │ │ └── sorted_uint_vec_bench.cpp │ │ ├── rank_select_test.cpp │ │ ├── rank_select_unit_test.cpp │ │ ├── sorted_uint_vec_test.cpp │ │ └── test.sh │ ├── tries │ │ ├── Makefile │ │ ├── fab-data.txt │ │ ├── nest_louds_trie_test.cpp │ │ ├── test_adfa_iter.cpp │ │ ├── test_dict_order_gen.cpp │ │ └── test_get_random_keys.cpp │ └── zbs │ │ ├── Makefile │ │ └── sample.txt ├── utils.hpp ├── utils_test.cpp └── zbs │ ├── zbs.hpp │ ├── zbs_dict_zip.hpp │ ├── zbs_entropy.hpp │ ├── zbs_mixed_len.hpp │ └── zbs_test.cpp ├── scripts ├── Makefile ├── README.md ├── build_makefile.sh ├── cpu_features.sh ├── cpu_has_bmi2.sh ├── gen_env_conf.sh └── test.sh ├── src └── terark │ ├── bitfield_array.hpp │ ├── bitfield_array_access.hpp │ ├── bitmanip.hpp │ ├── bitmap.cpp │ ├── bitmap.hpp │ ├── bits_rotate.hpp │ ├── circular_queue.hpp │ ├── config.hpp │ ├── cxx_features.hpp │ ├── easy_use_hash_map.hpp │ ├── entropy │ ├── entropy_base.cpp │ ├── entropy_base.hpp │ ├── huffman_encoding.cpp │ ├── huffman_encoding.hpp │ ├── rans_encoding.cpp │ └── rans_encoding.hpp │ ├── fsa │ ├── crit_bit_trie.cpp │ ├── crit_bit_trie.hpp │ ├── cspptrie.cpp │ ├── cspptrie.hpp │ ├── cspptrie.inl │ ├── dfa_algo_basic.hpp │ ├── dfa_mmap_header.hpp │ ├── double_array_trie.hpp │ ├── fast_search_byte.hpp │ ├── forward_decl.hpp │ ├── fsa.cpp │ ├── fsa.hpp │ ├── fsa_cache.cpp │ ├── fsa_cache.hpp │ ├── fsa_cache_detail.hpp │ ├── fsa_ext.cpp │ ├── fsa_ext.hpp │ ├── graph_walker.hpp │ ├── nest_louds_trie.cpp │ ├── nest_louds_trie.hpp │ ├── nest_louds_trie_inline.hpp │ ├── nest_trie_dawg.cpp │ ├── nest_trie_dawg.hpp │ ├── ppi │ │ ├── adfa_iter.hpp │ │ ├── dawg_const_virtuals.hpp │ │ ├── dawg_dfa_mmap.hpp │ │ ├── dfa_const_virtuals.hpp │ │ ├── flat_dfa_mmap.hpp │ │ └── state_move_fast.hpp │ ├── tmplinst.cpp │ ├── tmplinst.hpp │ └── x_fsa_util.hpp │ ├── fstring.cpp │ ├── fstring.hpp │ ├── gold_hash_idx.hpp │ ├── gold_hash_map.hpp │ ├── gold_hash_map_iterator.hpp │ ├── hash_common.hpp │ ├── hash_strmap.hpp │ ├── hash_strmap_iterator.hpp │ ├── heap_ext.hpp │ ├── histogram.cpp │ ├── histogram.hpp │ ├── idx │ ├── terark_zip_index.cpp │ └── terark_zip_index.hpp │ ├── int_vector.cpp │ ├── int_vector.hpp │ ├── io │ ├── DataIO.hpp │ ├── DataIO_Basic.hpp │ ├── DataIO_Dump.hpp │ ├── DataIO_Exception.cpp │ ├── DataIO_Exception.hpp │ ├── DataIO_SmartPtr.hpp │ ├── DataIO_Tuple.hpp │ ├── DataIO_Version.hpp │ ├── DataInput.hpp │ ├── DataInputIterator.hpp │ ├── DataInput_Basic.hpp │ ├── DataInput_BigEndian.hpp │ ├── DataInput_LittleEndian.hpp │ ├── DataInput_String.hpp │ ├── DataInput_VarIntAsFixLen.hpp │ ├── DataInput_VarIntAsVarLen.hpp │ ├── DataOutput.hpp │ ├── DataOutput_Basic.hpp │ ├── DataOutput_BigEndian.hpp │ ├── DataOutput_LittleEndian.hpp │ ├── DataOutput_String.hpp │ ├── DataOutput_VarIntAsFixLen.hpp │ ├── DataOutput_VarIntAsVarLen.hpp │ ├── FileDataIO.hpp │ ├── FileMemStream.hpp │ ├── FileStream.cpp │ ├── FileStream.hpp │ ├── HexCodingStream.cpp │ ├── HexCodingStream.hpp │ ├── IOException.cpp │ ├── IOException.hpp │ ├── IStream.cpp │ ├── IStream.hpp │ ├── IStreamWrapper.hpp │ ├── MemMapStream.cpp │ ├── MemMapStream.hpp │ ├── MemStream.cpp │ ├── MemStream.hpp │ ├── RangeStream.hpp │ ├── StdvecWriter.hpp │ ├── StreamBuffer.cpp │ ├── StreamBuffer.hpp │ ├── ZcMemMap.cpp │ ├── ZcMemMap.hpp │ ├── ZeroCopy.cpp │ ├── ZeroCopy.hpp │ ├── access_byid.cpp │ ├── access_byid.hpp │ ├── avro.hpp │ ├── byte_io_impl.hpp │ ├── byte_lex_code.hpp │ ├── byte_swap.hpp │ ├── discard │ │ ├── ConcurrentStream.hpp │ │ ├── DataInput.cpp │ │ ├── DataOutputMeasure.hpp │ │ ├── custom_int.hpp │ │ ├── dump_allocator.hpp │ │ ├── hole_stream.hpp │ │ └── is_primitive.hpp │ ├── file_load_save.hpp │ ├── int_diff_coding.hpp │ ├── todo │ │ ├── DataIO_Parser.hpp │ │ ├── DataIO_Polymorphic.hpp │ │ ├── inter_thread_pipe.cpp │ │ └── inter_thread_pipe.hpp │ ├── var_int.cpp │ ├── var_int.hpp │ ├── var_int_boost_serialization.hpp │ ├── var_int_declare_read.hpp │ ├── var_int_declare_write.hpp │ ├── var_int_inline.hpp │ ├── var_int_io.hpp │ └── win │ │ ├── MfcFileStream.cpp │ │ ├── MfcFileStream.hpp │ │ ├── WinFileStream.cpp │ │ └── WinFileStream.hpp │ ├── lcast.cpp │ ├── lcast.hpp │ ├── logged_tab.hpp │ ├── mempool.hpp │ ├── mempool_fixed_cap.hpp │ ├── mempool_lock_free.hpp │ ├── mempool_lock_mutex.hpp │ ├── mempool_lock_none.hpp │ ├── mempool_thread_cache.hpp │ ├── mmap_vec.hpp │ ├── mpoolxx.hpp │ ├── multi_way_algo_heap.hpp │ ├── multi_way_algo_loser_tree.hpp │ ├── multi_way_basic.hpp │ ├── node_layout.hpp │ ├── num_to_str.cpp │ ├── num_to_str.hpp │ ├── parallel_lib.hpp │ ├── pass_by_value.hpp │ ├── preproc.hpp │ ├── radix_sort.cpp │ ├── radix_sort.hpp │ ├── rank_select.hpp │ ├── set_op.hpp │ ├── smallmap.hpp │ ├── stdtypes.hpp │ ├── succinct │ ├── rank_select_basic.hpp │ ├── rank_select_few.cpp │ ├── rank_select_few.hpp │ ├── rank_select_il_256.cpp │ ├── rank_select_il_256.hpp │ ├── rank_select_inline_bmi2.hpp │ ├── rank_select_inline_slow.hpp │ ├── rank_select_mixed_basic.hpp │ ├── rank_select_mixed_il_256.cpp │ ├── rank_select_mixed_il_256.hpp │ ├── rank_select_mixed_se_512.cpp │ ├── rank_select_mixed_se_512.hpp │ ├── rank_select_mixed_xl_256.cpp │ ├── rank_select_mixed_xl_256.hpp │ ├── rank_select_se_256.cpp │ ├── rank_select_se_256.hpp │ ├── rank_select_se_512.cpp │ ├── rank_select_se_512.hpp │ ├── rank_select_simple.cpp │ └── rank_select_simple.hpp │ ├── thread │ ├── fiber_aio.cpp │ ├── fiber_aio.hpp │ ├── fiber_local.hpp │ ├── fiber_mutex.cpp │ ├── fiber_mutex.hpp │ ├── fiber_thread.cpp │ ├── fiber_thread.hpp │ ├── fiber_yield.cpp │ ├── fiber_yield.hpp │ ├── instance_tls.hpp │ ├── instance_tls_owner.hpp │ ├── mutex.hpp │ ├── pipeline.cpp │ ├── pipeline.hpp │ └── thread_mutex.cpp │ ├── util │ ├── DataBuffer.cpp │ ├── DataBuffer.hpp │ ├── atomic.hpp │ ├── auto_grow_circular_queue.hpp │ ├── autoclose.hpp │ ├── autofree.hpp │ ├── base64.hpp │ ├── byte_swap_impl.hpp │ ├── checksum_exception.cpp │ ├── checksum_exception.hpp │ ├── compare.hpp │ ├── concurrent_cow.cpp │ ├── concurrent_cow.hpp │ ├── concurrent_cow.inl │ ├── concurrent_queue.hpp │ ├── cpu_prefetch.hpp │ ├── crc.cpp │ ├── crc.hpp │ ├── deepcopy_ptr.hpp │ ├── enum.hpp │ ├── enum_fast.hpp │ ├── factory.hpp │ ├── factory.ipp │ ├── fiber_pool.cpp │ ├── fiber_pool.hpp │ ├── fstrvec.hpp │ ├── function.cpp │ ├── function.hpp │ ├── hugepage.cpp │ ├── hugepage.hpp │ ├── libbase64.h │ ├── linebuf.cpp │ ├── linebuf.hpp │ ├── mmap.cpp │ ├── mmap.hpp │ ├── process.cpp │ ├── process.hpp │ ├── profiling.cpp │ ├── profiling.hpp │ ├── refcount.hpp │ ├── rev_ord_strvec.cpp │ ├── rev_ord_strvec.hpp │ ├── small_memcpy.hpp │ ├── sortable_strvec.cpp │ ├── sortable_strvec.hpp │ ├── sorted_uint_vec.cpp │ ├── sorted_uint_vec.hpp │ ├── sorted_uint_vec_body.hpp │ ├── sorted_uint_vec_case.hpp │ ├── sorted_uint_vec_get_block_case.hpp │ ├── sorted_uint_vec_get_block_word.hpp │ ├── sorted_uint_vec_word.hpp │ ├── stat.hpp │ ├── stdptr.hpp │ ├── strbuilder.cpp │ ├── strbuilder.hpp │ ├── strjoin.hpp │ ├── throw.cpp │ ├── throw.hpp │ ├── tmpfile.cpp │ ├── tmpfile.hpp │ ├── truncate_file.cpp │ ├── truncate_file.hpp │ ├── unicode_iterator.hpp │ ├── zo_sorted_strvec.cpp │ └── zo_sorted_strvec.hpp │ ├── valvec.hpp │ ├── valvec_test.cpp │ └── zbs │ ├── abstract_blob_store.cpp │ ├── abstract_blob_store.hpp │ ├── blob_store.cpp │ ├── blob_store.hpp │ ├── blob_store_file_header.hpp │ ├── dict_zip_blob_store.cpp │ ├── dict_zip_blob_store.hpp │ ├── dict_zip_blob_store_unzip_func.hpp │ ├── entropy_zip_blob_store.cpp │ ├── entropy_zip_blob_store.hpp │ ├── gluten_sain.cpp │ ├── inner_sais.cpp │ ├── lru_page_cache.cpp │ ├── lru_page_cache.hpp │ ├── mixed_len_blob_store.cpp │ ├── mixed_len_blob_store.hpp │ ├── nest_louds_trie_blob_store.cpp │ ├── nest_louds_trie_blob_store.hpp │ ├── plain_blob_store.cpp │ ├── plain_blob_store.hpp │ ├── simple_zip_blob_store.cpp │ ├── simple_zip_blob_store.hpp │ ├── sufarr_inducedsort.cpp │ ├── sufarr_inducedsort.h │ ├── suffix_array_dict.cpp │ ├── suffix_array_dict.hpp │ ├── xxhash_helper.hpp │ ├── zero_length_blob_store.cpp │ ├── zero_length_blob_store.hpp │ ├── zip_offset_blob_store.cpp │ ├── zip_offset_blob_store.hpp │ ├── zip_reorder_map.cpp │ └── zip_reorder_map.hpp ├── tests ├── core │ ├── Makefile │ ├── never-add-stdvec-writer.hpp │ ├── test_ProcPipeStream.cpp │ ├── test_boost_fss.cpp │ ├── test_call_on_main_stack.cpp │ ├── test_enum_reflection.cpp │ ├── test_fiber_aio.cpp │ ├── test_fiber_pool.cpp │ ├── test_pipeline.cpp │ ├── test_preproc.cpp │ └── test_uint_vec_bsearch.cpp ├── entropy │ ├── Makefile │ └── test_entropy.cpp ├── succinct │ ├── Makefile │ ├── extra │ │ ├── rank_select_benchmark.cpp │ │ ├── rs_fewzero_ut.cpp │ │ └── sorted_uint_vec_bench.cpp │ ├── rank_select_test.cpp │ ├── rank_select_unit_test.cpp │ ├── sorted_uint_vec_test.cpp │ └── test.sh ├── tries │ ├── Makefile │ ├── fab-data.txt │ ├── nest_louds_trie_test.cpp │ ├── test_adfa_iter.cpp │ ├── test_crit_bit_trie.cpp │ ├── test_dict_order_gen.cpp │ ├── test_get_random_keys.cpp │ └── test_patricia.cpp └── zbs │ ├── Makefile │ └── sample.txt └── tools ├── configure ├── compiler.cpp └── glibc_memcpy_fix.h ├── fsa ├── Makefile ├── Makefile.common ├── art_bench.cpp ├── dfa_text.cpp ├── nlt_benchmark.cpp ├── nlt_build.cpp ├── patricia_bench.cpp ├── patricia_build.cpp ├── patricia_int.cpp ├── patricia_mw.cpp ├── test-1.txt ├── test-2.txt ├── test-3.txt ├── test-patricia.txt └── test_nlt.sh ├── general ├── Makefile ├── bson_sort_units.cpp ├── deserial_strseq.cpp ├── fplcat.cpp ├── hex2bson.cpp ├── mmap_bench.cpp ├── parallel_split.cpp ├── revline.cpp ├── split_into_sorted_runs.cpp ├── splitkv.cpp ├── test-tpjoin.txt ├── text_key_val_to_kvbin.cpp └── tpjoin.cpp └── zbs ├── Makefile ├── blob_store_bench.cpp ├── bmq └── bmq.cc ├── hive └── hive.cc ├── sufsort_bench.cpp ├── zbs_build.cpp ├── zbs_stat.cpp ├── zbs_unzip.cpp └── zip-bench.sh /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/.gitlab-ci.yml -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/.gitmodules -------------------------------------------------------------------------------- /3rdparty/base64/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/.gitignore -------------------------------------------------------------------------------- /3rdparty/base64/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/.travis.yml -------------------------------------------------------------------------------- /3rdparty/base64/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/LICENSE -------------------------------------------------------------------------------- /3rdparty/base64/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/Makefile -------------------------------------------------------------------------------- /3rdparty/base64/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/README.md -------------------------------------------------------------------------------- /3rdparty/base64/base64-benchmarks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/base64-benchmarks.png -------------------------------------------------------------------------------- /3rdparty/base64/bin/base64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/bin/base64.c -------------------------------------------------------------------------------- /3rdparty/base64/include/libbase64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/include/libbase64.h -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/avx/codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/avx/codec.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/avx2/codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/avx2/codec.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/avx2/dec_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/avx2/dec_loop.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/avx2/enc_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/avx2/enc_loop.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/generic/codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/generic/codec.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/generic/dec_head.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/generic/dec_head.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/generic/dec_tail.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/generic/dec_tail.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/generic/enc_head.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/generic/enc_head.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/generic/enc_tail.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/generic/enc_tail.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/neon32/codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/neon32/codec.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/neon32/dec_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/neon32/dec_loop.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/neon32/enc_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/neon32/enc_loop.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/neon64/codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/neon64/codec.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/neon64/dec_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/neon64/dec_loop.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/neon64/enc_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/neon64/enc_loop.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/sse41/codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/sse41/codec.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/sse42/codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/sse42/codec.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/sse42/dec_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/sse42/dec_loop.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/ssse3/codec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/ssse3/codec.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/ssse3/dec_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/ssse3/dec_loop.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/arch/ssse3/enc_loop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/arch/ssse3/enc_loop.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/codec_choose.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/codec_choose.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/codecs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/codecs.h -------------------------------------------------------------------------------- /3rdparty/base64/lib/exports.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/exports.txt -------------------------------------------------------------------------------- /3rdparty/base64/lib/lib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/lib.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/lib_openmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/lib_openmp.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/table_generator.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/table_generator.c -------------------------------------------------------------------------------- /3rdparty/base64/lib/tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/lib/tables.h -------------------------------------------------------------------------------- /3rdparty/base64/test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/test/Makefile -------------------------------------------------------------------------------- /3rdparty/base64/test/benchmark.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/test/benchmark.c -------------------------------------------------------------------------------- /3rdparty/base64/test/codec_supported.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/test/codec_supported.c -------------------------------------------------------------------------------- /3rdparty/base64/test/codec_supported.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/test/codec_supported.h -------------------------------------------------------------------------------- /3rdparty/base64/test/moby_dick.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/test/moby_dick.h -------------------------------------------------------------------------------- /3rdparty/base64/test/moby_dick_base64.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/test/moby_dick_base64.txt -------------------------------------------------------------------------------- /3rdparty/base64/test/moby_dick_plain.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/test/moby_dick_plain.txt -------------------------------------------------------------------------------- /3rdparty/base64/test/test_base64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/base64/test/test_base64.c -------------------------------------------------------------------------------- /3rdparty/boost-include/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/.gitignore -------------------------------------------------------------------------------- /3rdparty/boost-include/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/CMakeLists.txt -------------------------------------------------------------------------------- /3rdparty/boost-include/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/INSTALL -------------------------------------------------------------------------------- /3rdparty/boost-include/Jamroot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/Jamroot -------------------------------------------------------------------------------- /3rdparty/boost-include/LICENSE_1_0.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/LICENSE_1_0.txt -------------------------------------------------------------------------------- /3rdparty/boost-include/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/README.md -------------------------------------------------------------------------------- /3rdparty/boost-include/boost-build.jam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost-build.jam -------------------------------------------------------------------------------- /3rdparty/boost-include/boost.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost.css -------------------------------------------------------------------------------- /3rdparty/boost-include/boost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost.png -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/align.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/align.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/any.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/any.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/array.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/asio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/asio.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/asio/defer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/asio/defer.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/asio/error.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/asio/error.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/asio/post.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/asio/post.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/asio/read.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/asio/read.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/asio/spawn.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/asio/spawn.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/asio/ssl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/asio/ssl.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/asio/write.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/asio/write.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/asio/yield.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/asio/yield.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/assert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/assert.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/assign.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/assign.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/assign/std.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/assign/std.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/atomic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/atomic.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/beast.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/beast.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/beast/core.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/beast/core.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/beast/http.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/beast/http.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/beast/src.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/beast/src.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/beast/ssl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/beast/ssl.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/beast/zlib.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/beast/zlib.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/bimap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/bimap.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/bind.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/bind.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/bind/apply.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/bind/apply.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/bind/arg.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/bind/arg.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/bind/bind.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/bind/bind.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/blank.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/blank.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/blank_fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/blank_fwd.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/cast.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/cast.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/cerrno.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/cerrno.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/chrono.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/chrono.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/compute.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/compute.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/compute/cl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/compute/cl.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/config.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/contract.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/contract.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/convert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/convert.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/core/ref.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/core/ref.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/core/swap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/core/swap.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/crc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/crc.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/cregex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/cregex.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/cstdfloat.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/cstdfloat.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/cstdint.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/cstdint.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/cstdlib.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/cstdlib.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/date_time.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/date_time.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/dll.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/dll.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/dll/alias.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/dll/alias.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/dll/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/dll/config.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/dll/import.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/dll/import.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/fiber/all.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/fiber/all.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/fiber/fss.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/fiber/fss.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/fiber/type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/fiber/type.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/filesystem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/filesystem.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/flyweight.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/flyweight.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/foreach.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/foreach.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/format.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/format.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/function.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/functional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/functional.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/fusion/mpl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/fusion/mpl.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/geometry.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/geometry.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/gil.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/gil.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/gil/cmyk.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/gil/cmyk.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/gil/gray.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/gil/gray.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/gil/image.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/gil/image.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/gil/io/io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/gil/io/io.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/gil/pixel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/gil/pixel.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/gil/point.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/gil/point.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/gil/rgb.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/gil/rgb.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/gil/rgba.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/gil/rgba.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/graph/copy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/graph/copy.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/all.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/all.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/and.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/and.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/any.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/any.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/ap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/ap.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/at.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/at.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/back.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/back.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/bool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/bool.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/chain.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/chain.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/core.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/core.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/count.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/count.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/cycle.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/cycle.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/div.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/div.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/empty.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/empty.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/equal.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/equal.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/eval.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/eval.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/fill.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/fill.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/find.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/find.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/first.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/first.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/fold.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/fold.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/front.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/front.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/fuse.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/fuse.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/group.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/group.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/hash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/hash.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/if.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/if.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/keys.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/keys.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/lazy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/lazy.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/less.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/less.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/lift.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/lift.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/map.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/max.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/max.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/min.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/min.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/minus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/minus.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/mod.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/mod.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/mult.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/mult.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/none.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/none.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/not.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/not.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/one.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/one.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/or.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/or.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/pair.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/pair.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/plus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/plus.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/power.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/power.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/set.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/sum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/sum.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/tap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/tap.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hana/zip.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hana/zip.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hof.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hof.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hof/arg.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hof/arg.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hof/eval.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hof/eval.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hof/fix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hof/fix.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hof/flip.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hof/flip.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hof/flow.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hof/flow.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hof/fold.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hof/fold.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hof/if.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hof/if.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hof/lazy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hof/lazy.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hof/lift.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hof/lift.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hof/pack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hof/pack.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hof/proj.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hof/proj.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/hof/tap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/hof/tap.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/icl/map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/icl/map.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/icl/set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/icl/set.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/integer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/integer.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/io_fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/io_fwd.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/iterator.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/limits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/limits.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/locale.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/locale.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/log/core.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/log/core.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/math/tr1.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/math/tr1.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/math_fwd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/math_fwd.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mem_fn.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mem_fn.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mp11.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mp11.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mp11/map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mp11/map.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mp11/mpl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mp11/mpl.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mp11/set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mp11/set.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpi.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpi.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/and.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/and.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/arg.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/arg.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/at.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/at.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/back.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/back.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/base.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/bind.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/bind.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/bool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/bool.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/char.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/char.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/copy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/copy.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/end.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/end.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/find.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/find.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/fold.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/fold.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/if.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/if.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/int.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/int.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/less.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/less.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/list.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/long.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/long.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/map.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/max.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/max.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/min.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/min.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/next.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/next.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/not.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/not.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/or.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/or.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/pair.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/pair.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/plus.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/plus.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/set.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/size.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/size.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/sort.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/tag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/tag.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/mpl/void.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/mpl/void.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/non_type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/non_type.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/none.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/none.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/none_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/none_t.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/optional.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/optional.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/outcome.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/outcome.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/phoenix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/phoenix.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/pointee.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/pointee.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/predef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/predef.h -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/predef/os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/predef/os.h -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/process.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/process.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/progress.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/progress.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/python.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/python.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/qvm/all.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/qvm/all.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/qvm/map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/qvm/map.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/qvm/mat.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/qvm/mat.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/qvm/math.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/qvm/math.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/qvm/quat.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/qvm/quat.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/qvm/vec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/qvm/vec.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/random.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/random.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/range.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/ratio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/ratio.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/rational.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/rational.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/ref.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/ref.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/regex.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/regex.h -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/regex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/regex.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/signals2.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/signals2.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/spirit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/spirit.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/swap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/swap.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/thread.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/timer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/timer.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/tti/tti.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/tti/tti.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/type.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/type.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/units/io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/units/io.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/utility.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/utility.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/variant.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/variant.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/version.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/version.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/vmd/elem.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/vmd/elem.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/vmd/enum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/vmd/enum.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/vmd/list.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/vmd/list.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/vmd/seq.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/vmd/seq.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/vmd/size.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/vmd/size.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/vmd/vmd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/vmd/vmd.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/wave.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/wave.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/weak_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/weak_ptr.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boost/yap/yap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boost/yap/yap.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/boostcpp.jam: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/boostcpp.jam -------------------------------------------------------------------------------- /3rdparty/boost-include/bootstrap.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/bootstrap.bat -------------------------------------------------------------------------------- /3rdparty/boost-include/bootstrap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/bootstrap.sh -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/Jamfile.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/Jamfile.v2 -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/any/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/any/README.md -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/beast/Jamfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/beast/Jamfile -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/chrono/sublibs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/container/test/hash_table_test.cppx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/context/src/dummy.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/dll/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/dll/README.md -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/endian/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/endian/README -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/endian/test/msvc/boost-no-inspect: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/filesystem/test/issues/5300-temp-dir-path-130.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/filesystem/test/issues/boost-no-inspect: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/filesystem/test/msvc/boost-no-inspect: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/function_types/build/timestamps/arity_loops: -------------------------------------------------------------------------------- 1 | timestamp file 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/function_types/build/timestamps/cc_names: -------------------------------------------------------------------------------- 1 | timestamp file 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/function_types/build/timestamps/encoding: -------------------------------------------------------------------------------- 1 | timestamp file 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/functional/sublibs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/gil/Jamfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/gil/Jamfile -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/gil/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/gil/README.md -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/gil/fabscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/gil/fabscript -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/gil/sublibs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/gil/sublibs -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/graph/example/bellman_ford.expected: -------------------------------------------------------------------------------- 1 | u: 2 v 2 | v: 4 x 3 | x: 7 z 4 | y: -2 u 5 | z: 0 z 6 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/graph/example/concept_checks.expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/graph/example/container_gen.expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/graph/example/dfs_parenthesis.expected: -------------------------------------------------------------------------------- 1 | DFS parenthesis: 2 | (0(2(1(3(44)3)1)2)0) 3 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/graph/example/fibonacci_heap.expected: -------------------------------------------------------------------------------- 1 | fibonacci heap passed test 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/graph/example/modify_graph.expected: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/graph/example/topo_sort.expected: -------------------------------------------------------------------------------- 1 | A topological ordering: 2 5 0 1 4 3 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/graph/test/planar_input_graphs/planar_non_con.dimacs: -------------------------------------------------------------------------------- 1 | c a tree 2 | 3 | p edge 4 6 4 | 5 | e 0 1 6 | e 1 3 7 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/graph/test/planar_input_graphs/planar_non_con_p0.dimacs: -------------------------------------------------------------------------------- 1 | p edge 4 2 2 | e 1 0 3 | e 3 1 4 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/graph/test/planar_input_graphs/planar_non_con_p1.dimacs: -------------------------------------------------------------------------------- 1 | p edge 4 2 2 | e 2 3 3 | e 3 0 4 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/graph/test/planar_input_graphs/planar_non_con_p2.dimacs: -------------------------------------------------------------------------------- 1 | p edge 4 2 2 | e 0 1 3 | e 1 3 4 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/graph/test/planar_input_graphs/planar_non_con_p5.dimacs: -------------------------------------------------------------------------------- 1 | p edge 4 2 2 | e 1 3 3 | e 2 1 4 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/graph/test/planar_input_graphs/planar_non_con_p7.dimacs: -------------------------------------------------------------------------------- 1 | p edge 4 2 2 | e 0 1 3 | e 3 0 4 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/graph/test/planar_input_graphs/planar_non_con_p9.dimacs: -------------------------------------------------------------------------------- 1 | p edge 4 2 2 | e 0 1 3 | e 1 3 4 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/hof/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/hof/README.md -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/log/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/log/README.md -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/logic/Jamfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/logic/Jamfile -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/logic/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/logic/LICENSE -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/math/dot_net_example/distribution_explorer/ClassDiagram2.cd: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/metaparse/example/binary_number/Jamfile.v2: -------------------------------------------------------------------------------- 1 | exe binary_number : main.cpp ; 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/metaparse/example/binary_number/README: -------------------------------------------------------------------------------- 1 | Parser for binary numbers 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/metaparse/example/calculator/README: -------------------------------------------------------------------------------- 1 | Calculator, working at compile-time 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/metaparse/example/calculator_with_parens/Jamfile.v2: -------------------------------------------------------------------------------- 1 | exe calculator_with_parens : main.cpp ; 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/metaparse/example/compile_to_native_code/Jamfile.v2: -------------------------------------------------------------------------------- 1 | exe compile_to_native_code : main.cpp ; 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/metaparse/example/constexpr_parser/Jamfile.v2: -------------------------------------------------------------------------------- 1 | exe constexpr_parser : main.cpp ; 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/metaparse/example/meta_lambda/Jamfile.v2: -------------------------------------------------------------------------------- 1 | exe meta_lambda : main.cpp ; 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/metaparse/example/minimal_rational/Jamfile.v2: -------------------------------------------------------------------------------- 1 | exe minimal_rational : main.cpp ; 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/metaparse/example/parsing_error/Jamfile.v2: -------------------------------------------------------------------------------- 1 | exe parsing_error : main.cpp ; 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/metaparse/example/rational/Jamfile.v2: -------------------------------------------------------------------------------- 1 | exe rational : main.cpp ; 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/metaparse/example/rational/README: -------------------------------------------------------------------------------- 1 | Parser for rational numbers. 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/metaparse/example/regexp/Jamfile.v2: -------------------------------------------------------------------------------- 1 | exe regexp : main.cpp ; 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/move/Jamfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/move/Jamfile -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/move/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/move/LICENSE -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/mpl/Jamfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/mpl/Jamfile -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/mpl/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/mpl/LICENSE -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/mpl/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/mpl/README.md -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/msm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/msm/README.md -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/numeric/ublas/IDEs/qtcreator/examples/examples.pro: -------------------------------------------------------------------------------- 1 | TEMPLATE = subdirs 2 | SUBDIRS = tensor 3 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/polygon/example/input_data/primary/primary_001.txt: -------------------------------------------------------------------------------- 1 | 1 2 | 0 0 -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/polygon/example/input_data/primary/primary_002.txt: -------------------------------------------------------------------------------- 1 | 2 2 | 0 0 3 | 1 0 -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/polygon/example/input_data/primary/primary_003.txt: -------------------------------------------------------------------------------- 1 | 2 2 | 0 0 3 | 0 1 -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/polygon/example/input_data/primary/primary_004.txt: -------------------------------------------------------------------------------- 1 | 2 2 | 0 0 3 | 1 1 -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/polygon/example/input_data/primary/primary_011.txt: -------------------------------------------------------------------------------- 1 | 3 2 | 0 0 3 | 0 4 4 | 1 1 -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/polygon/example/input_data/primary/primary_017.txt: -------------------------------------------------------------------------------- 1 | 0 2 | 1 3 | 0 0 1 1 -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/polygon/example/input_data/primary/primary_018.txt: -------------------------------------------------------------------------------- 1 | 2 2 | 3 1 3 | 1 3 4 | 1 5 | 0 0 6 | 4 4 -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/polygon/example/input_data/primary/primary_019.txt: -------------------------------------------------------------------------------- 1 | 2 2 | 3 2 3 | 2 3 4 | 1 5 | 4 0 0 4 -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/polygon/example/input_data/primary/primary_021.txt: -------------------------------------------------------------------------------- 1 | 1 2 | -1 1 3 | 1 4 | 1 0 1 2 -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/polygon/example/input_data/primary/primary_032.txt: -------------------------------------------------------------------------------- 1 | 3 2 | 0 -4 3 | 2 8 4 | -16 15 5 | 1 6 | 7 20 7 -20 7 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/polygon/example/input_data/primary/primary_046.txt: -------------------------------------------------------------------------------- 1 | 2 2 | 2 -5 3 | 3 -3 4 | 1 5 | 0 0 2 -7 -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/polygon/example/input_data/primary/primary_057.txt: -------------------------------------------------------------------------------- 1 | 5 2 | -4 -4 3 | -6 0 4 | -2 2 5 | 0 4 6 | -10 2 -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/polygon/example/input_data/primary/primary_064.txt: -------------------------------------------------------------------------------- 1 | 0 3 2 | -8 15 24 28 3 | -37 4 -39 36 4 | 12 -30 44 8 5 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/polygon/example/input_data/random/random_025.txt: -------------------------------------------------------------------------------- 1 | 0 2 | 2 3 | -8 -34 29 22 4 | 37 10 48 7 5 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/pool/Jamfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/pool/Jamfile -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/pool/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/pool/LICENSE -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/program_options/example/response_file.rsp: -------------------------------------------------------------------------------- 1 | -I bar 2 | -I biz 3 | --magic 10 -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/qvm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/qvm/README.md -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/serialization/test/test_interators.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/sort/tune.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/sort/tune.pl -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/test/LICENSE -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/cfg_file_tst3.cfg: -------------------------------------------------------------------------------- 1 | par1 = 1 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/cfg_file_tst4.cfg: -------------------------------------------------------------------------------- 1 | NS::par2 = 1 2 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/cfg_file_tst5.cfg: -------------------------------------------------------------------------------- 1 | NS::par2 => 2 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/cfg_file_tst6.cfg: -------------------------------------------------------------------------------- 1 | par1 1 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/cfg_file_tst7.cfg: -------------------------------------------------------------------------------- 1 | NS1/NS2/par 1 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/par_alias2.cfg: -------------------------------------------------------------------------------- 1 | #not exitent parameter 2 | par1 BLA::bla 3 | 4 | 5 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_constructor.cfg: -------------------------------------------------------------------------------- 1 | { abc d } 2 | { d 3 | dsfg 4 | } 5 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_ifdef1.cfg: -------------------------------------------------------------------------------- 1 | $ifdef -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_ifdef2.cfg: -------------------------------------------------------------------------------- 1 | $ifdef 2 | $else 3 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_ifdef3.cfg: -------------------------------------------------------------------------------- 1 | $else 2 | $endif 3 | 4 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_ifdef4.cfg: -------------------------------------------------------------------------------- 1 | $endif 2 | 3 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_include1_include1.cfg: -------------------------------------------------------------------------------- 1 | c 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_incomplete_broken_line.cfg: -------------------------------------------------------------------------------- 1 | a\ 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_macro_subst1.cfg: -------------------------------------------------------------------------------- 1 | a$aa$ -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_macro_subst2.cfg: -------------------------------------------------------------------------------- 1 | a$TEST_MACRO$ -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_macro_subst3.cfg: -------------------------------------------------------------------------------- 1 | a$1a$ -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_macro_subst4.cfg: -------------------------------------------------------------------------------- 1 | $define AA bb 2 | a$AA$ -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_multipart_value1.cfg: -------------------------------------------------------------------------------- 1 | a " 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_multipart_value10.cfg: -------------------------------------------------------------------------------- 1 | a abc"def 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_multipart_value11.cfg: -------------------------------------------------------------------------------- 1 | a "abc" 123 "def" 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_multipart_value12.cfg: -------------------------------------------------------------------------------- 1 | a abc " 123 " def 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_multipart_value13.cfg: -------------------------------------------------------------------------------- 1 | a \"abc\" 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_multipart_value2.cfg: -------------------------------------------------------------------------------- 1 | a "" 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_multipart_value3.cfg: -------------------------------------------------------------------------------- 1 | a """ 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_multipart_value4.cfg: -------------------------------------------------------------------------------- 1 | a "\"" 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_multipart_value5.cfg: -------------------------------------------------------------------------------- 1 | a abc"" 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_multipart_value6.cfg: -------------------------------------------------------------------------------- 1 | a abc" 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_multipart_value7.cfg: -------------------------------------------------------------------------------- 1 | a "abc 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/test/test/inputs/test_multipart_value8.cfg: -------------------------------------------------------------------------------- 1 | a "abc" "def" 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/uuid/Jamfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/uuid/Jamfile -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/uuid/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/uuid/LICENSE -------------------------------------------------------------------------------- /3rdparty/boost-include/libs/yap/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/libs/yap/README.md -------------------------------------------------------------------------------- /3rdparty/boost-include/rst.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/rst.css -------------------------------------------------------------------------------- /3rdparty/boost-include/status/Jamfile.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/status/Jamfile.v2 -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/Jamfile.v2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/tools/Jamfile.v2 -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/bcp/bcp.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/tools/bcp/bcp.hpp -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/bcp/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/boost-include/tools/bcp/main.cpp -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/boost_install/test/BoostVersion.cmake: -------------------------------------------------------------------------------- 1 | set(BOOST_VERSION 1.70.0) 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/build/example/built_tool/core/a.td: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/build/example/built_tool/core/core.cpp: -------------------------------------------------------------------------------- 1 | 2 | int main() 3 | { 4 | return 0; 5 | } 6 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/build/example/customization/t1.verbatim: -------------------------------------------------------------------------------- 1 | t1 2 | //###include "t2.verbatim" -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/build/example/customization/t2.verbatim: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/build/example/make/main_cpp.pro: -------------------------------------------------------------------------------- 1 | int main() {} 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/build/example/sass/importing.scss: -------------------------------------------------------------------------------- 1 | @import "foobar"; 2 | 3 | body { color: red; } 4 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/build/example/sass/include/foobar.scss: -------------------------------------------------------------------------------- 1 | body { 2 | border: { color: red; } 3 | } 4 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/build/example/try_compile/foo.cpp: -------------------------------------------------------------------------------- 1 | 2 | 3 | int foo() 4 | { 5 | return 0; 6 | } -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/build/src/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/build/src/build/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/build/src/contrib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/build/src/tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/build/src/tools/doxygen/windows-paths-check.hpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/build/src/tools/xsltproc/test.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/check_build/test/main.cpp: -------------------------------------------------------------------------------- 1 | int main() 2 | { 3 | } 4 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/quickbook/test/doc-info/empty_title-1_6.quickbook: -------------------------------------------------------------------------------- 1 | [quickbook 1.6][article] -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/quickbook/test/doc-info/id1-no-docinfo.quickbook: -------------------------------------------------------------------------------- 1 | [section No docinfo test 1] 2 | [endsect] 3 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/quickbook/test/doc-info/missing_doc_info-1_6-fail.quickbook: -------------------------------------------------------------------------------- 1 | [quickbook 1.6] 2 | 3 | Hello! 4 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/quickbook/test/empty-inc.quickbook: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/quickbook/test/include/doc-title1-inc1.quickbook: -------------------------------------------------------------------------------- 1 | [heading inc1] 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/quickbook/test/include/doc-title1-inc3.quickbook: -------------------------------------------------------------------------------- 1 | [heading inc3] 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/quickbook/test/include/filename_include2.quickbook: -------------------------------------------------------------------------------- 1 | __FILENAME__ -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/quickbook/test/include/glob1/a.qbk: -------------------------------------------------------------------------------- 1 | A 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/quickbook/test/include/glob1/glob1-1/b.qbk: -------------------------------------------------------------------------------- 1 | B 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/quickbook/test/include/glob2/a.qbk: -------------------------------------------------------------------------------- 1 | A 2 | 3 | [include */*.qbk] 4 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/quickbook/test/include/glob2/glob2-1/b.qbk: -------------------------------------------------------------------------------- 1 | B 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/quickbook/test/include/include-id-inc1.quickbook: -------------------------------------------------------------------------------- 1 | [heading Simple include] 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/quickbook/test/include/section-inc2.quickbook: -------------------------------------------------------------------------------- 1 | [endsect] 2 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/quickbook/test/stray_close_bracket-1_1.quickbook: -------------------------------------------------------------------------------- 1 | [article Stray close bracket 1.1] 2 | 3 | X]Y 4 | -------------------------------------------------------------------------------- /3rdparty/boost-include/tools/quickbook/test/xinclude/sub/stub.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /3rdparty/libart/art.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/libart/art.c -------------------------------------------------------------------------------- /3rdparty/libart/art.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/libart/art.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/.gitignore: -------------------------------------------------------------------------------- 1 | # make install artefact 2 | libzstd.pc 3 | -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/BUCK: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/BUCK -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/Makefile -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/README.md -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/common/bitstream.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/common/bitstream.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/common/error_private.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/common/error_private.c -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/common/error_private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/common/error_private.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/common/fse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/common/fse.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/common/huf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/common/huf.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/common/mem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/common/mem.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/common/pool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/common/pool.c -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/common/pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/common/pool.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/common/threading.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/common/threading.c -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/common/threading.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/common/threading.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/common/xxhash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/common/xxhash.c -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/common/xxhash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/common/xxhash.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/common/zstd_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/common/zstd_common.c -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/common/zstd_errors.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/common/zstd_errors.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/common/zstd_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/common/zstd_internal.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/compress/zstd_opt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/compress/zstd_opt.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/deprecated/zbuff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/deprecated/zbuff.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/dictBuilder/cover.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/dictBuilder/cover.c -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/dictBuilder/zdict.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/dictBuilder/zdict.c -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/dictBuilder/zdict.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/dictBuilder/zdict.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/dll/example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/dll/example/Makefile -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/dll/example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/dll/example/README.md -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/dll/libzstd.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/dll/libzstd.def -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/legacy/zstd_legacy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/legacy/zstd_legacy.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/legacy/zstd_v01.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/legacy/zstd_v01.c -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/legacy/zstd_v01.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/legacy/zstd_v01.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/legacy/zstd_v02.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/legacy/zstd_v02.c -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/legacy/zstd_v02.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/legacy/zstd_v02.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/legacy/zstd_v03.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/legacy/zstd_v03.c -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/legacy/zstd_v03.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/legacy/zstd_v03.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/legacy/zstd_v04.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/legacy/zstd_v04.c -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/legacy/zstd_v04.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/legacy/zstd_v04.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/legacy/zstd_v05.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/legacy/zstd_v05.c -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/legacy/zstd_v05.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/legacy/zstd_v05.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/legacy/zstd_v06.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/legacy/zstd_v06.c -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/legacy/zstd_v06.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/legacy/zstd_v06.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/legacy/zstd_v07.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/legacy/zstd_v07.c -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/legacy/zstd_v07.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/legacy/zstd_v07.h -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/libzstd.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/libzstd.pc.in -------------------------------------------------------------------------------- /3rdparty/zstd/zstd/zstd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/3rdparty/zstd/zstd/zstd.h -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/CHANGELOG -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/README.md -------------------------------------------------------------------------------- /cmake/modules/FindBoost.cmake: -------------------------------------------------------------------------------- 1 | # TODO 2 | -------------------------------------------------------------------------------- /gtests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/CMakeLists.txt -------------------------------------------------------------------------------- /gtests/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/build.sh -------------------------------------------------------------------------------- /gtests/common/prefetch_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/common/prefetch_test.cpp -------------------------------------------------------------------------------- /gtests/common/sortable_strvec_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/common/sortable_strvec_test.cpp -------------------------------------------------------------------------------- /gtests/index/adfa_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/index/adfa_test.cpp -------------------------------------------------------------------------------- /gtests/index/cspptrie_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/index/cspptrie_test.cpp -------------------------------------------------------------------------------- /gtests/index/nlt.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/index/nlt.hpp -------------------------------------------------------------------------------- /gtests/index/nlt_build.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/index/nlt_build.cc -------------------------------------------------------------------------------- /gtests/index/nlt_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/index/nlt_test.cpp -------------------------------------------------------------------------------- /gtests/simple_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/simple_test.cpp -------------------------------------------------------------------------------- /gtests/tools/core/Makefile: -------------------------------------------------------------------------------- 1 | 2 | SRCS += $(wildcard *.cpp) 3 | 4 | include ../../tools/fsa/Makefile.common 5 | -------------------------------------------------------------------------------- /gtests/tools/core/test_ProcPipeStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/tools/core/test_ProcPipeStream.cpp -------------------------------------------------------------------------------- /gtests/tools/core/test_boost_fss.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/tools/core/test_boost_fss.cpp -------------------------------------------------------------------------------- /gtests/tools/core/test_fiber_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/tools/core/test_fiber_pool.cpp -------------------------------------------------------------------------------- /gtests/tools/core/test_pipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/tools/core/test_pipeline.cpp -------------------------------------------------------------------------------- /gtests/tools/succinct/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/tools/succinct/Makefile -------------------------------------------------------------------------------- /gtests/tools/succinct/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/tools/succinct/test.sh -------------------------------------------------------------------------------- /gtests/tools/tries/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/tools/tries/Makefile -------------------------------------------------------------------------------- /gtests/tools/tries/fab-data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/tools/tries/fab-data.txt -------------------------------------------------------------------------------- /gtests/tools/tries/test_adfa_iter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/tools/tries/test_adfa_iter.cpp -------------------------------------------------------------------------------- /gtests/tools/zbs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/tools/zbs/Makefile -------------------------------------------------------------------------------- /gtests/tools/zbs/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/tools/zbs/sample.txt -------------------------------------------------------------------------------- /gtests/utils.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/utils.hpp -------------------------------------------------------------------------------- /gtests/utils_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/utils_test.cpp -------------------------------------------------------------------------------- /gtests/zbs/zbs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/zbs/zbs.hpp -------------------------------------------------------------------------------- /gtests/zbs/zbs_dict_zip.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/zbs/zbs_dict_zip.hpp -------------------------------------------------------------------------------- /gtests/zbs/zbs_entropy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/zbs/zbs_entropy.hpp -------------------------------------------------------------------------------- /gtests/zbs/zbs_mixed_len.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/zbs/zbs_mixed_len.hpp -------------------------------------------------------------------------------- /gtests/zbs/zbs_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/gtests/zbs/zbs_test.cpp -------------------------------------------------------------------------------- /scripts/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/scripts/Makefile -------------------------------------------------------------------------------- /scripts/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/scripts/README.md -------------------------------------------------------------------------------- /scripts/build_makefile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/scripts/build_makefile.sh -------------------------------------------------------------------------------- /scripts/cpu_features.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/scripts/cpu_features.sh -------------------------------------------------------------------------------- /scripts/cpu_has_bmi2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/scripts/cpu_has_bmi2.sh -------------------------------------------------------------------------------- /scripts/gen_env_conf.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/scripts/gen_env_conf.sh -------------------------------------------------------------------------------- /scripts/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/scripts/test.sh -------------------------------------------------------------------------------- /src/terark/bitfield_array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/bitfield_array.hpp -------------------------------------------------------------------------------- /src/terark/bitfield_array_access.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/bitfield_array_access.hpp -------------------------------------------------------------------------------- /src/terark/bitmanip.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/bitmanip.hpp -------------------------------------------------------------------------------- /src/terark/bitmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/bitmap.cpp -------------------------------------------------------------------------------- /src/terark/bitmap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/bitmap.hpp -------------------------------------------------------------------------------- /src/terark/bits_rotate.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/bits_rotate.hpp -------------------------------------------------------------------------------- /src/terark/circular_queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/circular_queue.hpp -------------------------------------------------------------------------------- /src/terark/config.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/config.hpp -------------------------------------------------------------------------------- /src/terark/cxx_features.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/cxx_features.hpp -------------------------------------------------------------------------------- /src/terark/easy_use_hash_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/easy_use_hash_map.hpp -------------------------------------------------------------------------------- /src/terark/entropy/entropy_base.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/entropy/entropy_base.cpp -------------------------------------------------------------------------------- /src/terark/entropy/entropy_base.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/entropy/entropy_base.hpp -------------------------------------------------------------------------------- /src/terark/entropy/huffman_encoding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/entropy/huffman_encoding.cpp -------------------------------------------------------------------------------- /src/terark/entropy/huffman_encoding.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/entropy/huffman_encoding.hpp -------------------------------------------------------------------------------- /src/terark/entropy/rans_encoding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/entropy/rans_encoding.cpp -------------------------------------------------------------------------------- /src/terark/entropy/rans_encoding.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/entropy/rans_encoding.hpp -------------------------------------------------------------------------------- /src/terark/fsa/crit_bit_trie.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/crit_bit_trie.cpp -------------------------------------------------------------------------------- /src/terark/fsa/crit_bit_trie.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/crit_bit_trie.hpp -------------------------------------------------------------------------------- /src/terark/fsa/cspptrie.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/cspptrie.cpp -------------------------------------------------------------------------------- /src/terark/fsa/cspptrie.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/cspptrie.hpp -------------------------------------------------------------------------------- /src/terark/fsa/cspptrie.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/cspptrie.inl -------------------------------------------------------------------------------- /src/terark/fsa/dfa_algo_basic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/dfa_algo_basic.hpp -------------------------------------------------------------------------------- /src/terark/fsa/dfa_mmap_header.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/dfa_mmap_header.hpp -------------------------------------------------------------------------------- /src/terark/fsa/double_array_trie.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/double_array_trie.hpp -------------------------------------------------------------------------------- /src/terark/fsa/fast_search_byte.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/fast_search_byte.hpp -------------------------------------------------------------------------------- /src/terark/fsa/forward_decl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/forward_decl.hpp -------------------------------------------------------------------------------- /src/terark/fsa/fsa.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/fsa.cpp -------------------------------------------------------------------------------- /src/terark/fsa/fsa.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/fsa.hpp -------------------------------------------------------------------------------- /src/terark/fsa/fsa_cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/fsa_cache.cpp -------------------------------------------------------------------------------- /src/terark/fsa/fsa_cache.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/fsa_cache.hpp -------------------------------------------------------------------------------- /src/terark/fsa/fsa_cache_detail.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/fsa_cache_detail.hpp -------------------------------------------------------------------------------- /src/terark/fsa/fsa_ext.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/fsa_ext.cpp -------------------------------------------------------------------------------- /src/terark/fsa/fsa_ext.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/fsa_ext.hpp -------------------------------------------------------------------------------- /src/terark/fsa/graph_walker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/graph_walker.hpp -------------------------------------------------------------------------------- /src/terark/fsa/nest_louds_trie.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/nest_louds_trie.cpp -------------------------------------------------------------------------------- /src/terark/fsa/nest_louds_trie.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/nest_louds_trie.hpp -------------------------------------------------------------------------------- /src/terark/fsa/nest_louds_trie_inline.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/nest_louds_trie_inline.hpp -------------------------------------------------------------------------------- /src/terark/fsa/nest_trie_dawg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/nest_trie_dawg.cpp -------------------------------------------------------------------------------- /src/terark/fsa/nest_trie_dawg.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/nest_trie_dawg.hpp -------------------------------------------------------------------------------- /src/terark/fsa/ppi/adfa_iter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/ppi/adfa_iter.hpp -------------------------------------------------------------------------------- /src/terark/fsa/ppi/dawg_dfa_mmap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/ppi/dawg_dfa_mmap.hpp -------------------------------------------------------------------------------- /src/terark/fsa/ppi/dfa_const_virtuals.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/ppi/dfa_const_virtuals.hpp -------------------------------------------------------------------------------- /src/terark/fsa/ppi/flat_dfa_mmap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/ppi/flat_dfa_mmap.hpp -------------------------------------------------------------------------------- /src/terark/fsa/ppi/state_move_fast.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/ppi/state_move_fast.hpp -------------------------------------------------------------------------------- /src/terark/fsa/tmplinst.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/tmplinst.cpp -------------------------------------------------------------------------------- /src/terark/fsa/tmplinst.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/tmplinst.hpp -------------------------------------------------------------------------------- /src/terark/fsa/x_fsa_util.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fsa/x_fsa_util.hpp -------------------------------------------------------------------------------- /src/terark/fstring.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fstring.cpp -------------------------------------------------------------------------------- /src/terark/fstring.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/fstring.hpp -------------------------------------------------------------------------------- /src/terark/gold_hash_idx.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/gold_hash_idx.hpp -------------------------------------------------------------------------------- /src/terark/gold_hash_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/gold_hash_map.hpp -------------------------------------------------------------------------------- /src/terark/gold_hash_map_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/gold_hash_map_iterator.hpp -------------------------------------------------------------------------------- /src/terark/hash_common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/hash_common.hpp -------------------------------------------------------------------------------- /src/terark/hash_strmap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/hash_strmap.hpp -------------------------------------------------------------------------------- /src/terark/hash_strmap_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/hash_strmap_iterator.hpp -------------------------------------------------------------------------------- /src/terark/heap_ext.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/heap_ext.hpp -------------------------------------------------------------------------------- /src/terark/histogram.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/histogram.cpp -------------------------------------------------------------------------------- /src/terark/histogram.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/histogram.hpp -------------------------------------------------------------------------------- /src/terark/idx/terark_zip_index.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/idx/terark_zip_index.cpp -------------------------------------------------------------------------------- /src/terark/idx/terark_zip_index.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/idx/terark_zip_index.hpp -------------------------------------------------------------------------------- /src/terark/int_vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/int_vector.cpp -------------------------------------------------------------------------------- /src/terark/int_vector.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/int_vector.hpp -------------------------------------------------------------------------------- /src/terark/io/DataIO.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataIO.hpp -------------------------------------------------------------------------------- /src/terark/io/DataIO_Basic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataIO_Basic.hpp -------------------------------------------------------------------------------- /src/terark/io/DataIO_Dump.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataIO_Dump.hpp -------------------------------------------------------------------------------- /src/terark/io/DataIO_Exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataIO_Exception.cpp -------------------------------------------------------------------------------- /src/terark/io/DataIO_Exception.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataIO_Exception.hpp -------------------------------------------------------------------------------- /src/terark/io/DataIO_SmartPtr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataIO_SmartPtr.hpp -------------------------------------------------------------------------------- /src/terark/io/DataIO_Tuple.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataIO_Tuple.hpp -------------------------------------------------------------------------------- /src/terark/io/DataIO_Version.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataIO_Version.hpp -------------------------------------------------------------------------------- /src/terark/io/DataInput.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataInput.hpp -------------------------------------------------------------------------------- /src/terark/io/DataInputIterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataInputIterator.hpp -------------------------------------------------------------------------------- /src/terark/io/DataInput_Basic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataInput_Basic.hpp -------------------------------------------------------------------------------- /src/terark/io/DataInput_BigEndian.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataInput_BigEndian.hpp -------------------------------------------------------------------------------- /src/terark/io/DataInput_LittleEndian.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataInput_LittleEndian.hpp -------------------------------------------------------------------------------- /src/terark/io/DataInput_String.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataInput_String.hpp -------------------------------------------------------------------------------- /src/terark/io/DataOutput.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataOutput.hpp -------------------------------------------------------------------------------- /src/terark/io/DataOutput_Basic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataOutput_Basic.hpp -------------------------------------------------------------------------------- /src/terark/io/DataOutput_BigEndian.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataOutput_BigEndian.hpp -------------------------------------------------------------------------------- /src/terark/io/DataOutput_LittleEndian.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataOutput_LittleEndian.hpp -------------------------------------------------------------------------------- /src/terark/io/DataOutput_String.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/DataOutput_String.hpp -------------------------------------------------------------------------------- /src/terark/io/FileDataIO.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/FileDataIO.hpp -------------------------------------------------------------------------------- /src/terark/io/FileMemStream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/FileMemStream.hpp -------------------------------------------------------------------------------- /src/terark/io/FileStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/FileStream.cpp -------------------------------------------------------------------------------- /src/terark/io/FileStream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/FileStream.hpp -------------------------------------------------------------------------------- /src/terark/io/HexCodingStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/HexCodingStream.cpp -------------------------------------------------------------------------------- /src/terark/io/HexCodingStream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/HexCodingStream.hpp -------------------------------------------------------------------------------- /src/terark/io/IOException.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/IOException.cpp -------------------------------------------------------------------------------- /src/terark/io/IOException.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/IOException.hpp -------------------------------------------------------------------------------- /src/terark/io/IStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/IStream.cpp -------------------------------------------------------------------------------- /src/terark/io/IStream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/IStream.hpp -------------------------------------------------------------------------------- /src/terark/io/IStreamWrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/IStreamWrapper.hpp -------------------------------------------------------------------------------- /src/terark/io/MemMapStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/MemMapStream.cpp -------------------------------------------------------------------------------- /src/terark/io/MemMapStream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/MemMapStream.hpp -------------------------------------------------------------------------------- /src/terark/io/MemStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/MemStream.cpp -------------------------------------------------------------------------------- /src/terark/io/MemStream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/MemStream.hpp -------------------------------------------------------------------------------- /src/terark/io/RangeStream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/RangeStream.hpp -------------------------------------------------------------------------------- /src/terark/io/StdvecWriter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/StdvecWriter.hpp -------------------------------------------------------------------------------- /src/terark/io/StreamBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/StreamBuffer.cpp -------------------------------------------------------------------------------- /src/terark/io/StreamBuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/StreamBuffer.hpp -------------------------------------------------------------------------------- /src/terark/io/ZcMemMap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/ZcMemMap.cpp -------------------------------------------------------------------------------- /src/terark/io/ZcMemMap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/ZcMemMap.hpp -------------------------------------------------------------------------------- /src/terark/io/ZeroCopy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/ZeroCopy.cpp -------------------------------------------------------------------------------- /src/terark/io/ZeroCopy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/ZeroCopy.hpp -------------------------------------------------------------------------------- /src/terark/io/access_byid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/access_byid.cpp -------------------------------------------------------------------------------- /src/terark/io/access_byid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/access_byid.hpp -------------------------------------------------------------------------------- /src/terark/io/avro.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/avro.hpp -------------------------------------------------------------------------------- /src/terark/io/byte_io_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/byte_io_impl.hpp -------------------------------------------------------------------------------- /src/terark/io/byte_lex_code.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/byte_lex_code.hpp -------------------------------------------------------------------------------- /src/terark/io/byte_swap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/byte_swap.hpp -------------------------------------------------------------------------------- /src/terark/io/discard/DataInput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/discard/DataInput.cpp -------------------------------------------------------------------------------- /src/terark/io/discard/custom_int.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/discard/custom_int.hpp -------------------------------------------------------------------------------- /src/terark/io/discard/dump_allocator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/discard/dump_allocator.hpp -------------------------------------------------------------------------------- /src/terark/io/discard/hole_stream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/discard/hole_stream.hpp -------------------------------------------------------------------------------- /src/terark/io/discard/is_primitive.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/discard/is_primitive.hpp -------------------------------------------------------------------------------- /src/terark/io/file_load_save.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/file_load_save.hpp -------------------------------------------------------------------------------- /src/terark/io/int_diff_coding.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/int_diff_coding.hpp -------------------------------------------------------------------------------- /src/terark/io/todo/DataIO_Parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/todo/DataIO_Parser.hpp -------------------------------------------------------------------------------- /src/terark/io/todo/DataIO_Polymorphic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/todo/DataIO_Polymorphic.hpp -------------------------------------------------------------------------------- /src/terark/io/todo/inter_thread_pipe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/todo/inter_thread_pipe.cpp -------------------------------------------------------------------------------- /src/terark/io/todo/inter_thread_pipe.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/todo/inter_thread_pipe.hpp -------------------------------------------------------------------------------- /src/terark/io/var_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/var_int.cpp -------------------------------------------------------------------------------- /src/terark/io/var_int.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/var_int.hpp -------------------------------------------------------------------------------- /src/terark/io/var_int_declare_read.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/var_int_declare_read.hpp -------------------------------------------------------------------------------- /src/terark/io/var_int_declare_write.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/var_int_declare_write.hpp -------------------------------------------------------------------------------- /src/terark/io/var_int_inline.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/var_int_inline.hpp -------------------------------------------------------------------------------- /src/terark/io/var_int_io.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/var_int_io.hpp -------------------------------------------------------------------------------- /src/terark/io/win/MfcFileStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/win/MfcFileStream.cpp -------------------------------------------------------------------------------- /src/terark/io/win/MfcFileStream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/win/MfcFileStream.hpp -------------------------------------------------------------------------------- /src/terark/io/win/WinFileStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/win/WinFileStream.cpp -------------------------------------------------------------------------------- /src/terark/io/win/WinFileStream.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/io/win/WinFileStream.hpp -------------------------------------------------------------------------------- /src/terark/lcast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/lcast.cpp -------------------------------------------------------------------------------- /src/terark/lcast.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/lcast.hpp -------------------------------------------------------------------------------- /src/terark/logged_tab.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/logged_tab.hpp -------------------------------------------------------------------------------- /src/terark/mempool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/mempool.hpp -------------------------------------------------------------------------------- /src/terark/mempool_fixed_cap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/mempool_fixed_cap.hpp -------------------------------------------------------------------------------- /src/terark/mempool_lock_free.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/mempool_lock_free.hpp -------------------------------------------------------------------------------- /src/terark/mempool_lock_mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/mempool_lock_mutex.hpp -------------------------------------------------------------------------------- /src/terark/mempool_lock_none.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/mempool_lock_none.hpp -------------------------------------------------------------------------------- /src/terark/mempool_thread_cache.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/mempool_thread_cache.hpp -------------------------------------------------------------------------------- /src/terark/mmap_vec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/mmap_vec.hpp -------------------------------------------------------------------------------- /src/terark/mpoolxx.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/mpoolxx.hpp -------------------------------------------------------------------------------- /src/terark/multi_way_algo_heap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/multi_way_algo_heap.hpp -------------------------------------------------------------------------------- /src/terark/multi_way_algo_loser_tree.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/multi_way_algo_loser_tree.hpp -------------------------------------------------------------------------------- /src/terark/multi_way_basic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/multi_way_basic.hpp -------------------------------------------------------------------------------- /src/terark/node_layout.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/node_layout.hpp -------------------------------------------------------------------------------- /src/terark/num_to_str.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/num_to_str.cpp -------------------------------------------------------------------------------- /src/terark/num_to_str.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/num_to_str.hpp -------------------------------------------------------------------------------- /src/terark/parallel_lib.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/parallel_lib.hpp -------------------------------------------------------------------------------- /src/terark/pass_by_value.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/pass_by_value.hpp -------------------------------------------------------------------------------- /src/terark/preproc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/preproc.hpp -------------------------------------------------------------------------------- /src/terark/radix_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/radix_sort.cpp -------------------------------------------------------------------------------- /src/terark/radix_sort.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/radix_sort.hpp -------------------------------------------------------------------------------- /src/terark/rank_select.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/rank_select.hpp -------------------------------------------------------------------------------- /src/terark/set_op.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/set_op.hpp -------------------------------------------------------------------------------- /src/terark/smallmap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/smallmap.hpp -------------------------------------------------------------------------------- /src/terark/stdtypes.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/stdtypes.hpp -------------------------------------------------------------------------------- /src/terark/succinct/rank_select_basic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/succinct/rank_select_basic.hpp -------------------------------------------------------------------------------- /src/terark/succinct/rank_select_few.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/succinct/rank_select_few.cpp -------------------------------------------------------------------------------- /src/terark/succinct/rank_select_few.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/succinct/rank_select_few.hpp -------------------------------------------------------------------------------- /src/terark/thread/fiber_aio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/thread/fiber_aio.cpp -------------------------------------------------------------------------------- /src/terark/thread/fiber_aio.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/thread/fiber_aio.hpp -------------------------------------------------------------------------------- /src/terark/thread/fiber_local.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/thread/fiber_local.hpp -------------------------------------------------------------------------------- /src/terark/thread/fiber_mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/thread/fiber_mutex.cpp -------------------------------------------------------------------------------- /src/terark/thread/fiber_mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/thread/fiber_mutex.hpp -------------------------------------------------------------------------------- /src/terark/thread/fiber_thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/thread/fiber_thread.cpp -------------------------------------------------------------------------------- /src/terark/thread/fiber_thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/thread/fiber_thread.hpp -------------------------------------------------------------------------------- /src/terark/thread/fiber_yield.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/thread/fiber_yield.cpp -------------------------------------------------------------------------------- /src/terark/thread/fiber_yield.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/thread/fiber_yield.hpp -------------------------------------------------------------------------------- /src/terark/thread/instance_tls.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/thread/instance_tls.hpp -------------------------------------------------------------------------------- /src/terark/thread/instance_tls_owner.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/thread/instance_tls_owner.hpp -------------------------------------------------------------------------------- /src/terark/thread/mutex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/thread/mutex.hpp -------------------------------------------------------------------------------- /src/terark/thread/pipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/thread/pipeline.cpp -------------------------------------------------------------------------------- /src/terark/thread/pipeline.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/thread/pipeline.hpp -------------------------------------------------------------------------------- /src/terark/thread/thread_mutex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/thread/thread_mutex.cpp -------------------------------------------------------------------------------- /src/terark/util/DataBuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/DataBuffer.cpp -------------------------------------------------------------------------------- /src/terark/util/DataBuffer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/DataBuffer.hpp -------------------------------------------------------------------------------- /src/terark/util/atomic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/atomic.hpp -------------------------------------------------------------------------------- /src/terark/util/autoclose.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/autoclose.hpp -------------------------------------------------------------------------------- /src/terark/util/autofree.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/autofree.hpp -------------------------------------------------------------------------------- /src/terark/util/base64.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/base64.hpp -------------------------------------------------------------------------------- /src/terark/util/byte_swap_impl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/byte_swap_impl.hpp -------------------------------------------------------------------------------- /src/terark/util/checksum_exception.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/checksum_exception.cpp -------------------------------------------------------------------------------- /src/terark/util/checksum_exception.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/checksum_exception.hpp -------------------------------------------------------------------------------- /src/terark/util/compare.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/compare.hpp -------------------------------------------------------------------------------- /src/terark/util/concurrent_cow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/concurrent_cow.cpp -------------------------------------------------------------------------------- /src/terark/util/concurrent_cow.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/concurrent_cow.hpp -------------------------------------------------------------------------------- /src/terark/util/concurrent_cow.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/concurrent_cow.inl -------------------------------------------------------------------------------- /src/terark/util/concurrent_queue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/concurrent_queue.hpp -------------------------------------------------------------------------------- /src/terark/util/cpu_prefetch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/cpu_prefetch.hpp -------------------------------------------------------------------------------- /src/terark/util/crc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/crc.cpp -------------------------------------------------------------------------------- /src/terark/util/crc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/crc.hpp -------------------------------------------------------------------------------- /src/terark/util/deepcopy_ptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/deepcopy_ptr.hpp -------------------------------------------------------------------------------- /src/terark/util/enum.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/enum.hpp -------------------------------------------------------------------------------- /src/terark/util/enum_fast.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/enum_fast.hpp -------------------------------------------------------------------------------- /src/terark/util/factory.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/factory.hpp -------------------------------------------------------------------------------- /src/terark/util/factory.ipp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/factory.ipp -------------------------------------------------------------------------------- /src/terark/util/fiber_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/fiber_pool.cpp -------------------------------------------------------------------------------- /src/terark/util/fiber_pool.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/fiber_pool.hpp -------------------------------------------------------------------------------- /src/terark/util/fstrvec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/fstrvec.hpp -------------------------------------------------------------------------------- /src/terark/util/function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/function.cpp -------------------------------------------------------------------------------- /src/terark/util/function.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/function.hpp -------------------------------------------------------------------------------- /src/terark/util/hugepage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/hugepage.cpp -------------------------------------------------------------------------------- /src/terark/util/hugepage.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/hugepage.hpp -------------------------------------------------------------------------------- /src/terark/util/libbase64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/libbase64.h -------------------------------------------------------------------------------- /src/terark/util/linebuf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/linebuf.cpp -------------------------------------------------------------------------------- /src/terark/util/linebuf.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/linebuf.hpp -------------------------------------------------------------------------------- /src/terark/util/mmap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/mmap.cpp -------------------------------------------------------------------------------- /src/terark/util/mmap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/mmap.hpp -------------------------------------------------------------------------------- /src/terark/util/process.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/process.cpp -------------------------------------------------------------------------------- /src/terark/util/process.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/process.hpp -------------------------------------------------------------------------------- /src/terark/util/profiling.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/profiling.cpp -------------------------------------------------------------------------------- /src/terark/util/profiling.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/profiling.hpp -------------------------------------------------------------------------------- /src/terark/util/refcount.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/refcount.hpp -------------------------------------------------------------------------------- /src/terark/util/rev_ord_strvec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/rev_ord_strvec.cpp -------------------------------------------------------------------------------- /src/terark/util/rev_ord_strvec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/rev_ord_strvec.hpp -------------------------------------------------------------------------------- /src/terark/util/small_memcpy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/small_memcpy.hpp -------------------------------------------------------------------------------- /src/terark/util/sortable_strvec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/sortable_strvec.cpp -------------------------------------------------------------------------------- /src/terark/util/sortable_strvec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/sortable_strvec.hpp -------------------------------------------------------------------------------- /src/terark/util/sorted_uint_vec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/sorted_uint_vec.cpp -------------------------------------------------------------------------------- /src/terark/util/sorted_uint_vec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/sorted_uint_vec.hpp -------------------------------------------------------------------------------- /src/terark/util/sorted_uint_vec_body.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/sorted_uint_vec_body.hpp -------------------------------------------------------------------------------- /src/terark/util/sorted_uint_vec_case.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/sorted_uint_vec_case.hpp -------------------------------------------------------------------------------- /src/terark/util/sorted_uint_vec_word.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/sorted_uint_vec_word.hpp -------------------------------------------------------------------------------- /src/terark/util/stat.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/stat.hpp -------------------------------------------------------------------------------- /src/terark/util/stdptr.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/stdptr.hpp -------------------------------------------------------------------------------- /src/terark/util/strbuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/strbuilder.cpp -------------------------------------------------------------------------------- /src/terark/util/strbuilder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/strbuilder.hpp -------------------------------------------------------------------------------- /src/terark/util/strjoin.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/strjoin.hpp -------------------------------------------------------------------------------- /src/terark/util/throw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/throw.cpp -------------------------------------------------------------------------------- /src/terark/util/throw.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/throw.hpp -------------------------------------------------------------------------------- /src/terark/util/tmpfile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/tmpfile.cpp -------------------------------------------------------------------------------- /src/terark/util/tmpfile.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/tmpfile.hpp -------------------------------------------------------------------------------- /src/terark/util/truncate_file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/truncate_file.cpp -------------------------------------------------------------------------------- /src/terark/util/truncate_file.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/truncate_file.hpp -------------------------------------------------------------------------------- /src/terark/util/unicode_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/unicode_iterator.hpp -------------------------------------------------------------------------------- /src/terark/util/zo_sorted_strvec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/zo_sorted_strvec.cpp -------------------------------------------------------------------------------- /src/terark/util/zo_sorted_strvec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/util/zo_sorted_strvec.hpp -------------------------------------------------------------------------------- /src/terark/valvec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/valvec.hpp -------------------------------------------------------------------------------- /src/terark/valvec_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/valvec_test.cpp -------------------------------------------------------------------------------- /src/terark/zbs/abstract_blob_store.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/abstract_blob_store.cpp -------------------------------------------------------------------------------- /src/terark/zbs/abstract_blob_store.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/abstract_blob_store.hpp -------------------------------------------------------------------------------- /src/terark/zbs/blob_store.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/blob_store.cpp -------------------------------------------------------------------------------- /src/terark/zbs/blob_store.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/blob_store.hpp -------------------------------------------------------------------------------- /src/terark/zbs/blob_store_file_header.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/blob_store_file_header.hpp -------------------------------------------------------------------------------- /src/terark/zbs/dict_zip_blob_store.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/dict_zip_blob_store.cpp -------------------------------------------------------------------------------- /src/terark/zbs/dict_zip_blob_store.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/dict_zip_blob_store.hpp -------------------------------------------------------------------------------- /src/terark/zbs/entropy_zip_blob_store.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/entropy_zip_blob_store.cpp -------------------------------------------------------------------------------- /src/terark/zbs/entropy_zip_blob_store.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/entropy_zip_blob_store.hpp -------------------------------------------------------------------------------- /src/terark/zbs/gluten_sain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/gluten_sain.cpp -------------------------------------------------------------------------------- /src/terark/zbs/inner_sais.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/inner_sais.cpp -------------------------------------------------------------------------------- /src/terark/zbs/lru_page_cache.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/lru_page_cache.cpp -------------------------------------------------------------------------------- /src/terark/zbs/lru_page_cache.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/lru_page_cache.hpp -------------------------------------------------------------------------------- /src/terark/zbs/mixed_len_blob_store.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/mixed_len_blob_store.cpp -------------------------------------------------------------------------------- /src/terark/zbs/mixed_len_blob_store.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/mixed_len_blob_store.hpp -------------------------------------------------------------------------------- /src/terark/zbs/plain_blob_store.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/plain_blob_store.cpp -------------------------------------------------------------------------------- /src/terark/zbs/plain_blob_store.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/plain_blob_store.hpp -------------------------------------------------------------------------------- /src/terark/zbs/simple_zip_blob_store.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/simple_zip_blob_store.cpp -------------------------------------------------------------------------------- /src/terark/zbs/simple_zip_blob_store.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/simple_zip_blob_store.hpp -------------------------------------------------------------------------------- /src/terark/zbs/sufarr_inducedsort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/sufarr_inducedsort.cpp -------------------------------------------------------------------------------- /src/terark/zbs/sufarr_inducedsort.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/sufarr_inducedsort.h -------------------------------------------------------------------------------- /src/terark/zbs/suffix_array_dict.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/suffix_array_dict.cpp -------------------------------------------------------------------------------- /src/terark/zbs/suffix_array_dict.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/suffix_array_dict.hpp -------------------------------------------------------------------------------- /src/terark/zbs/xxhash_helper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/xxhash_helper.hpp -------------------------------------------------------------------------------- /src/terark/zbs/zero_length_blob_store.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/zero_length_blob_store.cpp -------------------------------------------------------------------------------- /src/terark/zbs/zero_length_blob_store.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/zero_length_blob_store.hpp -------------------------------------------------------------------------------- /src/terark/zbs/zip_offset_blob_store.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/zip_offset_blob_store.cpp -------------------------------------------------------------------------------- /src/terark/zbs/zip_offset_blob_store.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/zip_offset_blob_store.hpp -------------------------------------------------------------------------------- /src/terark/zbs/zip_reorder_map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/zip_reorder_map.cpp -------------------------------------------------------------------------------- /src/terark/zbs/zip_reorder_map.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/src/terark/zbs/zip_reorder_map.hpp -------------------------------------------------------------------------------- /tests/core/Makefile: -------------------------------------------------------------------------------- 1 | 2 | include ../../tools/fsa/Makefile.common 3 | -------------------------------------------------------------------------------- /tests/core/never-add-stdvec-writer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/core/never-add-stdvec-writer.hpp -------------------------------------------------------------------------------- /tests/core/test_ProcPipeStream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/core/test_ProcPipeStream.cpp -------------------------------------------------------------------------------- /tests/core/test_boost_fss.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/core/test_boost_fss.cpp -------------------------------------------------------------------------------- /tests/core/test_call_on_main_stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/core/test_call_on_main_stack.cpp -------------------------------------------------------------------------------- /tests/core/test_enum_reflection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/core/test_enum_reflection.cpp -------------------------------------------------------------------------------- /tests/core/test_fiber_aio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/core/test_fiber_aio.cpp -------------------------------------------------------------------------------- /tests/core/test_fiber_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/core/test_fiber_pool.cpp -------------------------------------------------------------------------------- /tests/core/test_pipeline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/core/test_pipeline.cpp -------------------------------------------------------------------------------- /tests/core/test_preproc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/core/test_preproc.cpp -------------------------------------------------------------------------------- /tests/core/test_uint_vec_bsearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/core/test_uint_vec_bsearch.cpp -------------------------------------------------------------------------------- /tests/entropy/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/entropy/Makefile -------------------------------------------------------------------------------- /tests/entropy/test_entropy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/entropy/test_entropy.cpp -------------------------------------------------------------------------------- /tests/succinct/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/succinct/Makefile -------------------------------------------------------------------------------- /tests/succinct/extra/rs_fewzero_ut.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/succinct/extra/rs_fewzero_ut.cpp -------------------------------------------------------------------------------- /tests/succinct/rank_select_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/succinct/rank_select_test.cpp -------------------------------------------------------------------------------- /tests/succinct/rank_select_unit_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/succinct/rank_select_unit_test.cpp -------------------------------------------------------------------------------- /tests/succinct/sorted_uint_vec_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/succinct/sorted_uint_vec_test.cpp -------------------------------------------------------------------------------- /tests/succinct/test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/succinct/test.sh -------------------------------------------------------------------------------- /tests/tries/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/tries/Makefile -------------------------------------------------------------------------------- /tests/tries/fab-data.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/tries/fab-data.txt -------------------------------------------------------------------------------- /tests/tries/nest_louds_trie_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/tries/nest_louds_trie_test.cpp -------------------------------------------------------------------------------- /tests/tries/test_adfa_iter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/tries/test_adfa_iter.cpp -------------------------------------------------------------------------------- /tests/tries/test_crit_bit_trie.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/tries/test_crit_bit_trie.cpp -------------------------------------------------------------------------------- /tests/tries/test_dict_order_gen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/tries/test_dict_order_gen.cpp -------------------------------------------------------------------------------- /tests/tries/test_get_random_keys.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/tries/test_get_random_keys.cpp -------------------------------------------------------------------------------- /tests/tries/test_patricia.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/tries/test_patricia.cpp -------------------------------------------------------------------------------- /tests/zbs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/zbs/Makefile -------------------------------------------------------------------------------- /tests/zbs/sample.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tests/zbs/sample.txt -------------------------------------------------------------------------------- /tools/configure/compiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/configure/compiler.cpp -------------------------------------------------------------------------------- /tools/configure/glibc_memcpy_fix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/configure/glibc_memcpy_fix.h -------------------------------------------------------------------------------- /tools/fsa/Makefile: -------------------------------------------------------------------------------- 1 | 2 | TERARK_EXT_LIBS := fsa 3 | 4 | include Makefile.common 5 | -------------------------------------------------------------------------------- /tools/fsa/Makefile.common: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/fsa/Makefile.common -------------------------------------------------------------------------------- /tools/fsa/art_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/fsa/art_bench.cpp -------------------------------------------------------------------------------- /tools/fsa/dfa_text.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/fsa/dfa_text.cpp -------------------------------------------------------------------------------- /tools/fsa/nlt_benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/fsa/nlt_benchmark.cpp -------------------------------------------------------------------------------- /tools/fsa/nlt_build.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/fsa/nlt_build.cpp -------------------------------------------------------------------------------- /tools/fsa/patricia_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/fsa/patricia_bench.cpp -------------------------------------------------------------------------------- /tools/fsa/patricia_build.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/fsa/patricia_build.cpp -------------------------------------------------------------------------------- /tools/fsa/patricia_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/fsa/patricia_int.cpp -------------------------------------------------------------------------------- /tools/fsa/patricia_mw.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/fsa/patricia_mw.cpp -------------------------------------------------------------------------------- /tools/fsa/test-1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/fsa/test-1.txt -------------------------------------------------------------------------------- /tools/fsa/test-2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/fsa/test-2.txt -------------------------------------------------------------------------------- /tools/fsa/test-3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/fsa/test-3.txt -------------------------------------------------------------------------------- /tools/fsa/test-patricia.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/fsa/test-patricia.txt -------------------------------------------------------------------------------- /tools/fsa/test_nlt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/fsa/test_nlt.sh -------------------------------------------------------------------------------- /tools/general/Makefile: -------------------------------------------------------------------------------- 1 | 2 | TERARK_BIN_USE_STATIC_LIB ?= 1 3 | 4 | include ../fsa/Makefile.common 5 | -------------------------------------------------------------------------------- /tools/general/bson_sort_units.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/general/bson_sort_units.cpp -------------------------------------------------------------------------------- /tools/general/deserial_strseq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/general/deserial_strseq.cpp -------------------------------------------------------------------------------- /tools/general/fplcat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/general/fplcat.cpp -------------------------------------------------------------------------------- /tools/general/hex2bson.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/general/hex2bson.cpp -------------------------------------------------------------------------------- /tools/general/mmap_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/general/mmap_bench.cpp -------------------------------------------------------------------------------- /tools/general/parallel_split.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/general/parallel_split.cpp -------------------------------------------------------------------------------- /tools/general/revline.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/general/revline.cpp -------------------------------------------------------------------------------- /tools/general/split_into_sorted_runs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/general/split_into_sorted_runs.cpp -------------------------------------------------------------------------------- /tools/general/splitkv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/general/splitkv.cpp -------------------------------------------------------------------------------- /tools/general/test-tpjoin.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/general/test-tpjoin.txt -------------------------------------------------------------------------------- /tools/general/text_key_val_to_kvbin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/general/text_key_val_to_kvbin.cpp -------------------------------------------------------------------------------- /tools/general/tpjoin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/general/tpjoin.cpp -------------------------------------------------------------------------------- /tools/zbs/Makefile: -------------------------------------------------------------------------------- 1 | 2 | TERARK_EXT_LIBS := zbs fsa 3 | 4 | include ../fsa/Makefile.common 5 | -------------------------------------------------------------------------------- /tools/zbs/blob_store_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/zbs/blob_store_bench.cpp -------------------------------------------------------------------------------- /tools/zbs/bmq/bmq.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/zbs/bmq/bmq.cc -------------------------------------------------------------------------------- /tools/zbs/hive/hive.cc: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/zbs/sufsort_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/zbs/sufsort_bench.cpp -------------------------------------------------------------------------------- /tools/zbs/zbs_build.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/zbs/zbs_build.cpp -------------------------------------------------------------------------------- /tools/zbs/zbs_stat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/zbs/zbs_stat.cpp -------------------------------------------------------------------------------- /tools/zbs/zbs_unzip.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/zbs/zbs_unzip.cpp -------------------------------------------------------------------------------- /tools/zbs/zip-bench.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bytedance/terark-zip/HEAD/tools/zbs/zip-bench.sh --------------------------------------------------------------------------------