Copy disabled (too large)
Download .txt
Showing preview only (108,536K chars total). Download the full file to get everything.
Repository: Baidu-AIP/speech_realtime_api
Branch: master
Commit: de79eddfbe91
Files: 14176
Total size: 125.2 MB
Directory structure:
gitextract__5hy2io_/
├── README.md
├── android-realtime-asr/
│ ├── README.md
│ ├── app/
│ │ ├── app.iml
│ │ ├── build.gradle
│ │ ├── proguard-rules.pro
│ │ └── src/
│ │ └── main/
│ │ ├── AndroidManifest.xml
│ │ ├── assets/
│ │ │ ├── 16k-0.pcm
│ │ │ └── 16k-1.pcm
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── baidu/
│ │ │ └── ai/
│ │ │ └── speech/
│ │ │ └── realtime/
│ │ │ ├── Const.java
│ │ │ ├── MiniMain.java
│ │ │ ├── Util.java
│ │ │ ├── android/
│ │ │ │ ├── AbstractUIActivity.java
│ │ │ │ ├── LoggerUtil.java
│ │ │ │ ├── MainActivity.java
│ │ │ │ └── MyMicrophoneInputStream.java
│ │ │ └── full/
│ │ │ ├── Main.java
│ │ │ ├── connection/
│ │ │ │ ├── MyWebSocketListener.java
│ │ │ │ └── Runner.java
│ │ │ ├── download/
│ │ │ │ ├── Result.java
│ │ │ │ └── SimpleDownloader.java
│ │ │ ├── upload/
│ │ │ │ ├── AbstractUploader.java
│ │ │ │ ├── RealTimeAudioFeeder.java
│ │ │ │ ├── RealTimeUploader.java
│ │ │ │ └── SimpleUploader.java
│ │ │ └── util/
│ │ │ └── Stat.java
│ │ └── res/
│ │ ├── drawable/
│ │ │ └── ic_launcher_background.xml
│ │ ├── drawable-v24/
│ │ │ └── ic_launcher_foreground.xml
│ │ ├── layout/
│ │ │ └── common_mini.xml
│ │ ├── mipmap-anydpi-v26/
│ │ │ ├── ic_launcher.xml
│ │ │ └── ic_launcher_round.xml
│ │ ├── values/
│ │ │ ├── colors.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ └── xml/
│ │ └── network_security_config.xml
│ ├── build.gradle
│ ├── gradle/
│ │ └── wrapper/
│ │ ├── gradle-wrapper.jar
│ │ └── gradle-wrapper.properties
│ ├── gradle.properties
│ ├── gradlew
│ ├── gradlew.bat
│ ├── local.properties
│ ├── settings.gradle
│ └── 实时语音识别Java部分描述.md
├── cpp-realtime-asr/
│ ├── CMakeLists.txt
│ ├── README.md
│ ├── build/
│ │ ├── CMakeCache.txt
│ │ └── CMakeFiles/
│ │ ├── 3.5.1/
│ │ │ ├── CMakeCCompiler.cmake
│ │ │ ├── CMakeCXXCompiler.cmake
│ │ │ ├── CMakeSystem.cmake
│ │ │ ├── CompilerIdC/
│ │ │ │ ├── CMakeCCompilerId.c
│ │ │ │ └── a.out
│ │ │ └── CompilerIdCXX/
│ │ │ ├── CMakeCXXCompilerId.cpp
│ │ │ └── a.out
│ │ ├── CMakeError.log
│ │ ├── CMakeOutput.log
│ │ ├── cmake.check_cache
│ │ ├── feature_tests.c
│ │ └── feature_tests.cxx
│ ├── build_and_run.sh
│ ├── common/
│ │ ├── json_writer.cpp
│ │ ├── json_writer.h
│ │ ├── log.cpp
│ │ ├── log.h
│ │ ├── map_any.cpp
│ │ ├── map_any.h
│ │ └── root_certificates.h
│ ├── const.h
│ ├── mini/
│ │ ├── main.cpp
│ │ ├── session.cpp
│ │ └── session.h
│ ├── pcm/
│ │ ├── 16k-0.pcm
│ │ └── 16k-1.pcm
│ └── thirdparty/
│ ├── include/
│ │ ├── 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/
│ │ │ │ │ │ ├── complex.hpp
│ │ │ │ │ │ ├── valarray.hpp
│ │ │ │ │ │ └── vector.hpp
│ │ │ │ │ ├── functional.hpp
│ │ │ │ │ └── functional_fwd.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.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/
│ │ │ │ │ ├── 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.hpp
│ │ │ │ └── string_regex.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/
│ │ │ │ │ ├── add_reference.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
│ │ │ │ │ ├── not_pointer.hpp
│ │ │ │ │ └── throw_exception.hpp
│ │ │ │ └── is_aligned.hpp
│ │ │ ├── align.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/
│ │ │ │ ├── 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/
│ │ │ │ │ ├── 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
│ │ │ │ ├── ssl.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
│ │ │ ├── asio.hpp
│ │ │ ├── assert.hpp
│ │ │ ├── assign/
│ │ │ │ ├── assignment_exception.hpp
│ │ │ │ ├── list_inserter.hpp
│ │ │ │ ├── list_of.hpp
│ │ │ │ ├── ptr_list_inserter.hpp
│ │ │ │ ├── ptr_list_of.hpp
│ │ │ │ ├── ptr_map_inserter.hpp
│ │ │ │ ├── std/
│ │ │ │ │ ├── deque.hpp
│ │ │ │ │ ├── list.hpp
│ │ │ │ │ ├── map.hpp
│ │ │ │ │ ├── queue.hpp
│ │ │ │ │ ├── set.hpp
│ │ │ │ │ ├── slist.hpp
│ │ │ │ │ ├── stack.hpp
│ │ │ │ │ └── vector.hpp
│ │ │ │ └── std.hpp
│ │ │ ├── assign.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
│ │ │ ├── atomic.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
│ │ │ │ ├── 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
│ │ │ │ │ │ ├── char_buffer.hpp
│ │ │ │ │ │ ├── clamp.hpp
│ │ │ │ │ │ ├── config.hpp
│ │ │ │ │ │ ├── cpu_info.hpp
│ │ │ │ │ │ ├── flat_stream.hpp
│ │ │ │ │ │ ├── get_io_context.hpp
│ │ │ │ │ │ ├── impl/
│ │ │ │ │ │ │ ├── read.hpp
│ │ │ │ │ │ │ └── temporary_buffer.ipp
│ │ │ │ │ │ ├── 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
│ │ │ │ │ │ ├── string.hpp
│ │ │ │ │ │ ├── temporary_buffer.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.ipp
│ │ │ │ │ │ └── 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
│ │ │ │ │ ├── string_type.hpp
│ │ │ │ │ ├── tcp_stream.hpp
│ │ │ │ │ └── type_traits.hpp
│ │ │ │ ├── core.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
│ │ │ │ │ │ ├── fields.ipp
│ │ │ │ │ │ ├── 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
│ │ │ │ ├── http.hpp
│ │ │ │ ├── src.hpp
│ │ │ │ ├── ssl/
│ │ │ │ │ └── ssl_stream.hpp
│ │ │ │ ├── ssl.hpp
│ │ │ │ ├── version.hpp
│ │ │ │ ├── websocket/
│ │ │ │ │ ├── detail/
│ │ │ │ │ │ ├── decorator.hpp
│ │ │ │ │ │ ├── frame.hpp
│ │ │ │ │ │ ├── hybi13.hpp
│ │ │ │ │ │ ├── hybi13.ipp
│ │ │ │ │ │ ├── impl_base.hpp
│ │ │ │ │ │ ├── mask.hpp
│ │ │ │ │ │ ├── mask.ipp
│ │ │ │ │ │ ├── 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
│ │ │ │ ├── websocket.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
│ │ │ │ └── zlib.hpp
│ │ │ ├── beast.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
│ │ │ ├── bimap.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
│ │ │ ├── bind.hpp
│ │ │ ├── blank.hpp
│ │ │ ├── blank_fwd.hpp
│ │ │ ├── call_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
│ │ │ ├── callable_traits.hpp
│ │ │ ├── cast.hpp
│ │ │ ├── cerrno.hpp
│ │ │ ├── checked_delete.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
│ │ │ ├── chrono.hpp
│ │ │ ├── circular_buffer/
│ │ │ │ ├── allocators.hpp
│ │ │ │ ├── base.hpp
│ │ │ │ ├── debug.hpp
│ │ │ │ ├── details.hpp
│ │ │ │ └── space_optimized.hpp
│ │ │ ├── circular_buffer.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/
│ │ │ │ ├── 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
│ │ │ │ ├── algorithm.hpp
│ │ │ │ ├── allocator/
│ │ │ │ │ ├── buffer_allocator.hpp
│ │ │ │ │ └── pinned_allocator.hpp
│ │ │ │ ├── allocator.hpp
│ │ │ │ ├── async/
│ │ │ │ │ ├── future.hpp
│ │ │ │ │ ├── wait.hpp
│ │ │ │ │ └── wait_guard.hpp
│ │ │ │ ├── async.hpp
│ │ │ │ ├── buffer.hpp
│ │ │ │ ├── cl.hpp
│ │ │ │ ├── cl_ext.hpp
│ │ │ │ ├── closure.hpp
│ │ │ │ ├── command_queue.hpp
│ │ │ │ ├── config.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
│ │ │ │ ├── container.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/
│ │ │ │ │ ├── context_error.hpp
│ │ │ │ │ ├── no_device_found.hpp
│ │ │ │ │ ├── opencl_error.hpp
│ │ │ │ │ ├── program_build_failure.hpp
│ │ │ │ │ └── unsupported_extension_error.hpp
│ │ │ │ ├── exception.hpp
│ │ │ │ ├── experimental/
│ │ │ │ │ ├── clamp_range.hpp
│ │ │ │ │ ├── malloc.hpp
│ │ │ │ │ ├── sort_by_transform.hpp
│ │ │ │ │ └── tabulate.hpp
│ │ │ │ ├── function.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
│ │ │ │ ├── functional.hpp
│ │ │ │ ├── image/
│ │ │ │ │ ├── image1d.hpp
│ │ │ │ │ ├── image2d.hpp
│ │ │ │ │ ├── image3d.hpp
│ │ │ │ │ ├── image_format.hpp
│ │ │ │ │ ├── image_object.hpp
│ │ │ │ │ └── image_sampler.hpp
│ │ │ │ ├── image.hpp
│ │ │ │ ├── image2d.hpp
│ │ │ │ ├── image3d.hpp
│ │ │ │ ├── image_format.hpp
│ │ │ │ ├── image_sampler.hpp
│ │ │ │ ├── interop/
│ │ │ │ │ ├── eigen/
│ │ │ │ │ │ └── core.hpp
│ │ │ │ │ ├── eigen.hpp
│ │ │ │ │ ├── opencv/
│ │ │ │ │ │ ├── core.hpp
│ │ │ │ │ │ ├── highgui.hpp
│ │ │ │ │ │ └── ocl.hpp
│ │ │ │ │ ├── opencv.hpp
│ │ │ │ │ ├── opengl/
│ │ │ │ │ │ ├── acquire.hpp
│ │ │ │ │ │ ├── cl_gl.hpp
│ │ │ │ │ │ ├── cl_gl_ext.hpp
│ │ │ │ │ │ ├── context.hpp
│ │ │ │ │ │ ├── gl.hpp
│ │ │ │ │ │ ├── opengl_buffer.hpp
│ │ │ │ │ │ ├── opengl_renderbuffer.hpp
│ │ │ │ │ │ └── opengl_texture.hpp
│ │ │ │ │ ├── opengl.hpp
│ │ │ │ │ ├── qt/
│ │ │ │ │ │ ├── qimage.hpp
│ │ │ │ │ │ ├── qpoint.hpp
│ │ │ │ │ │ ├── qpointf.hpp
│ │ │ │ │ │ ├── qtcore.hpp
│ │ │ │ │ │ ├── qtgui.hpp
│ │ │ │ │ │ └── qvector.hpp
│ │ │ │ │ ├── qt.hpp
│ │ │ │ │ ├── vtk/
│ │ │ │ │ │ ├── bounds.hpp
│ │ │ │ │ │ ├── data_array.hpp
│ │ │ │ │ │ ├── matrix4x4.hpp
│ │ │ │ │ │ └── points.hpp
│ │ │ │ │ └── vtk.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
│ │ │ │ ├── iterator.hpp
│ │ │ │ ├── kernel.hpp
│ │ │ │ ├── lambda/
│ │ │ │ │ ├── context.hpp
│ │ │ │ │ ├── functional.hpp
│ │ │ │ │ ├── get.hpp
│ │ │ │ │ ├── make_pair.hpp
│ │ │ │ │ ├── make_tuple.hpp
│ │ │ │ │ ├── placeholder.hpp
│ │ │ │ │ ├── placeholders.hpp
│ │ │ │ │ └── result_of.hpp
│ │ │ │ ├── lambda.hpp
│ │ │ │ ├── memory/
│ │ │ │ │ ├── local_buffer.hpp
│ │ │ │ │ └── svm_ptr.hpp
│ │ │ │ ├── memory.hpp
│ │ │ │ ├── memory_object.hpp
│ │ │ │ ├── pipe.hpp
│ │ │ │ ├── platform.hpp
│ │ │ │ ├── program.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
│ │ │ │ ├── random.hpp
│ │ │ │ ├── source.hpp
│ │ │ │ ├── svm.hpp
│ │ │ │ ├── system.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
│ │ │ │ ├── type_traits.hpp
│ │ │ │ ├── types/
│ │ │ │ │ ├── builtin.hpp
│ │ │ │ │ ├── complex.hpp
│ │ │ │ │ ├── fundamental.hpp
│ │ │ │ │ ├── pair.hpp
│ │ │ │ │ ├── size_t.hpp
│ │ │ │ │ ├── struct.hpp
│ │ │ │ │ └── tuple.hpp
│ │ │ │ ├── types.hpp
│ │ │ │ ├── user_event.hpp
│ │ │ │ ├── utility/
│ │ │ │ │ ├── dim.hpp
│ │ │ │ │ ├── extents.hpp
│ │ │ │ │ ├── invoke.hpp
│ │ │ │ │ ├── program_cache.hpp
│ │ │ │ │ ├── source.hpp
│ │ │ │ │ └── wait_list.hpp
│ │ │ │ ├── utility.hpp
│ │ │ │ ├── version.hpp
│ │ │ │ └── wait_list.hpp
│ │ │ ├── compute.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/
│ │ │ │ ├── borland.hpp
│ │ │ │ ├── general.hpp
│ │ │ │ ├── has_constraints.hpp
│ │ │ │ └── msvc.hpp
│ │ │ ├── concept_check.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
│ │ │ ├── config.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/
│ │ │ │ ├── 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/
│ │ │ │ │ │ ├── core/
│ │ │ │ │ │ │ └── exception.hpp
│ │ │ │ │ │ ├── detail/
│ │ │ │ │ │ │ └── checking.hpp
│ │ │ │ │ │ └── old.hpp
│ │ │ │ │ ├── inlined.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.hpp
│ │ │ ├── contract_macro.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
│ │ │ ├── convert.hpp
│ │ │ ├── core/
│ │ │ │ ├── addressof.hpp
│ │ │ │ ├── alloc_construct.hpp
│ │ │ │ ├── checked_delete.hpp
│ │ │ │ ├── default_allocator.hpp
│ │ │ │ ├── demangle.hpp
│ │ │ │ ├── empty_value.hpp
│ │ │ │ ├── enable_if.hpp
│ │ │ │ ├── exchange.hpp
│ │ │ │ ├── explicit_operator_bool.hpp
│ │ │ │ ├── first_scalar.hpp
│ │ │ │ ├── ignore_unused.hpp
│ │ │ │ ├── is_same.hpp
│ │ │ │ ├── lightweight_test.hpp
│ │ │ │ ├── lightweight_test_trait.hpp
│ │ │ │ ├── no_exceptions_support.hpp
│ │ │ │ ├── noinit_adaptor.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/
│ │ │ │ ├── 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
│ │ │ ├── date_time.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/
│ │ │ │ ├── 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
│ │ │ ├── dll.hpp
│ │ │ ├── dynamic_bitset/
│ │ │ │ ├── config.hpp
│ │ │ │ ├── detail/
│ │ │ │ │ ├── dynamic_bitset.hpp
│ │ │ │ │ └── lowest_bit.hpp
│ │ │ │ ├── dynamic_bitset.hpp
│ │ │ │ └── serialization.hpp
│ │ │ ├── dynamic_bitset.hpp
│ │ │ ├── dynamic_bitset_fwd.hpp
│ │ │ ├── enable_shared_from_this.hpp
│ │ │ ├── endian/
│ │ │ │ ├── arithmetic.hpp
│ │ │ │ ├── buffers.hpp
│ │ │ │ ├── conversion.hpp
│ │ │ │ ├── detail/
│ │ │ │ │ ├── disable_warnings.hpp
│ │ │ │ │ ├── disable_warnings_pop.hpp
│ │ │ │ │ ├── endian_load.hpp
│ │ │ │ │ ├── endian_reverse.hpp
│ │ │ │ │ ├── endian_store.hpp
│ │ │ │ │ ├── integral_by_size.hpp
│ │ │ │ │ ├── intrinsic.hpp
│ │ │ │ │ ├── is_trivially_copyable.hpp
│ │ │ │ │ └── order.hpp
│ │ │ │ └── endian.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/
│ │ │ │ │ ├── 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
│ │ │ │ ├── future.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/
│ │ │ │ ├── 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
│ │ │ ├── filesystem.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
│ │ │ ├── flyweight.hpp
│ │ │ ├── foreach.hpp
│ │ │ ├── foreach_fwd.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
│ │ │ ├── format.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.hpp
│ │ │ ├── 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/
│ │ │ │ ├── factory.hpp
│ │ │ │ ├── forward_adapter.hpp
│ │ │ │ ├── hash/
│ │ │ │ │ ├── extensions.hpp
│ │ │ │ │ ├── hash.hpp
│ │ │ │ │ └── hash_fwd.hpp
│ │ │ │ ├── hash.hpp
│ │ │ │ ├── hash_fwd.hpp
│ │ │ │ ├── lightweight_forward_adapter.hpp
│ │ │ │ ├── overloaded_function/
│ │ │ │ │ ├── config.hpp
│ │ │ │ │ └── detail/
│ │ │ │ │ ├── base.hpp
│ │ │ │ │ └── function_type.hpp
│ │ │ │ ├── overloaded_function.hpp
│ │ │ │ └── value_factory.hpp
│ │ │ ├── functional.hpp
│ │ │ ├── fusion/
│ │ │ │ ├── adapted/
│ │ │ │ │ ├── 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
│ │ │ │ │ ├── adt.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
│ │ │ │ │ ├── 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_array.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
│ │ │ │ │ ├── boost_tuple.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
│ │ │ │ │ ├── mpl.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_array.hpp
│ │ │ │ │ ├── std_pair.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
│ │ │ │ │ ├── std_tuple.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
│ │ │ │ │ └── struct.hpp
│ │ │ │ ├── adapted.hpp
│ │ │ │ ├── algorithm/
│ │ │ │ │ ├── auxiliary/
│ │ │ │ │ │ ├── copy.hpp
│ │ │ │ │ │ └── move.hpp
│ │ │ │ │ ├── auxiliary.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
│ │ │ │ │ ├── iteration.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
│ │ │ │ │ ├── query.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
│ │ │ │ │ └── transformation.hpp
│ │ │ │ ├── algorithm.hpp
│ │ │ │ ├── container/
│ │ │ │ │ ├── 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
│ │ │ │ │ ├── deque.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
│ │ │ │ │ ├── generation.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
│ │ │ │ │ ├── list.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
│ │ │ │ │ ├── map.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
│ │ │ │ │ ├── set.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
│ │ │ │ │ └── vector.hpp
│ │ │ │ ├── container.hpp
│ │ │ │ ├── functional/
│ │ │ │ │ ├── adapter/
│ │ │ │ │ │ ├── detail/
│ │ │ │ │ │ │ └── access.hpp
│ │ │ │ │ │ ├── fused.hpp
│ │ │ │ │ │ ├── fused_function_object.hpp
│ │ │ │ │ │ ├── fused_procedure.hpp
│ │ │ │ │ │ ├── limits.hpp
│ │ │ │ │ │ ├── unfused.hpp
│ │ │ │ │ │ └── unfused_typed.hpp
│ │ │ │ │ ├── adapter.hpp
│ │ │ │ │ ├── generation/
│ │ │ │ │ │ ├── detail/
│ │ │ │ │ │ │ └── gen_make_adapter.hpp
│ │ │ │ │ │ ├── make_fused.hpp
│ │ │ │ │ │ ├── make_fused_function_object.hpp
│ │ │ │ │ │ ├── make_fused_procedure.hpp
│ │ │ │ │ │ └── make_unfused.hpp
│ │ │ │ │ ├── generation.hpp
│ │ │ │ │ ├── invocation/
│ │ │ │ │ │ ├── detail/
│ │ │ │ │ │ │ └── that_ptr.hpp
│ │ │ │ │ │ ├── invoke.hpp
│ │ │ │ │ │ ├── invoke_function_object.hpp
│ │ │ │ │ │ ├── invoke_procedure.hpp
│ │ │ │ │ │ └── limits.hpp
│ │ │ │ │ └── invocation.hpp
│ │ │ │ ├── functional.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/
│ │ │ │ │ ├── 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/
│ │ │ │ │ │ ├── convert_iterator.hpp
│ │ │ │ │ │ └── fusion_iterator.hpp
│ │ │ │ │ ├── mpl.hpp
│ │ │ │ │ ├── next.hpp
│ │ │ │ │ ├── prior.hpp
│ │ │ │ │ ├── segmented_iterator.hpp
│ │ │ │ │ ├── value_of.hpp
│ │ │ │ │ └── value_of_data.hpp
│ │ │ │ ├── iterator.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
│ │ │ │ ├── mpl.hpp
│ │ │ │ ├── sequence/
│ │ │ │ │ ├── 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
│ │ │ │ │ ├── comparison.hpp
│ │ │ │ │ ├── convert.hpp
│ │ │ │ │ ├── hash.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.hpp
│ │ │ │ │ ├── intrinsic_fwd.hpp
│ │ │ │ │ ├── io/
│ │ │ │ │ │ ├── detail/
│ │ │ │ │ │ │ ├── in.hpp
│ │ │ │ │ │ │ ├── manip.hpp
│ │ │ │ │ │ │ └── out.hpp
│ │ │ │ │ │ ├── in.hpp
│ │ │ │ │ │ └── out.hpp
│ │ │ │ │ ├── io.hpp
│ │ │ │ │ └── sequence_facade.hpp
│ │ │ │ ├── sequence.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
│ │ │ │ ├── support.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
│ │ │ │ ├── tuple.hpp
│ │ │ │ ├── view/
│ │ │ │ │ ├── detail/
│ │ │ │ │ │ └── strictest_traversal.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
│ │ │ │ │ ├── filter_view.hpp
│ │ │ │ │ ├── flatten_view/
│ │ │ │ │ │ ├── flatten_view.hpp
│ │ │ │ │ │ └── flatten_view_iterator.hpp
│ │ │ │ │ ├── flatten_view.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
│ │ │ │ │ ├── iterator_range.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
│ │ │ │ │ ├── joint_view.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
│ │ │ │ │ ├── nview.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
│ │ │ │ │ ├── repetitive_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
│ │ │ │ │ ├── reverse_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
│ │ │ │ │ ├── single_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
│ │ │ │ │ ├── transform_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
│ │ │ │ │ └── zip_view.hpp
│ │ │ │ └── view.hpp
│ │ │ ├── generator_iterator.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_distance_measure.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/
│ │ │
================================================
FILE CONTENTS
================================================
================================================
FILE: README.md
================================================
# speech_realtime_api
实时语音识别API WebSocket
项目地址:https://github.com/Baidu-AIP/speech_realtime_api
## 简介
以ANDROID C JAVA python 作为示例,展示实时语音识别的调用过程,选择一个运行即可。
## 目录结构
```
+--android-realtime-asr android代码
+--cpp-realtime-asr C代码
+--java-realtime-asr java代码
+--python-realtime-asr python代码
```
================================================
FILE: android-realtime-asr/README.md
================================================
## 简介
本文档描述实时语音识别Android DEMO的使用。 流式接口的描述见“实时识别api接口”文档,JAVA部分的描述见 “实时语音识别Java部分描述”文档
## 测试环境
正常Android手机,API LEVEL 15 以上
## 导入
下载最新的Android Studio 版本, FILE->New->**Import Project...** , 选中本目录导入
## 鉴权信息修改
修改com.baidu.ai.speech.realtime.Const.java中的鉴权信息,这两个信息在网页的应用信息里查看。
```java
int APPID = 1054xxx7;
String APPKEY = "UAxxxGKxxxxbb6";
```
修改后打开界面,点击
## 测试模式
启动界面后,点击设置后有如下选项
1. 输入assets下pcm文件流, 精简版(默认)。 读assets目录下pcm文件。MiniMain类
2. 输入assets下pcm文件流。 读assets目录下pcm文件。full包下的类
3. 输入麦克风实时流。 使用手机的麦克风输入。full包下的类
4. 输入assets下录音文件流,模拟实时流。 full包下的类
## 其它功能
修改Const.java
```java
/* dev_pid 是语言模型 , 可以修改为其它语言模型测试,如远场普通话 19362*/
int DEV_PID = 15372;
```
见 “实时语音识别Java部分描述”文档
================================================
FILE: android-realtime-asr/app/app.iml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<module external.linked.project.id=":app" external.linked.project.path="$MODULE_DIR$" external.root.project.path="$MODULE_DIR$/.." external.system.id="GRADLE" type="JAVA_MODULE" version="4">
<component name="FacetManager">
<facet type="android-gradle" name="Android-Gradle">
<configuration>
<option name="GRADLE_PROJECT_PATH" value=":app" />
<option name="LAST_SUCCESSFUL_SYNC_AGP_VERSION" value="3.5.1" />
<option name="LAST_KNOWN_AGP_VERSION" value="3.5.1" />
</configuration>
</facet>
<facet type="android" name="Android">
<configuration>
<option name="SELECTED_BUILD_VARIANT" value="debug" />
<option name="ASSEMBLE_TASK_NAME" value="assembleDebug" />
<option name="COMPILE_JAVA_TASK_NAME" value="compileDebugSources" />
<afterSyncTasks>
<task>generateDebugSources</task>
</afterSyncTasks>
<option name="ALLOW_USER_CONFIGURATION" value="false" />
<option name="MANIFEST_FILE_RELATIVE_PATH" value="/src/main/AndroidManifest.xml" />
<option name="RES_FOLDER_RELATIVE_PATH" value="/src/main/res" />
<option name="RES_FOLDERS_RELATIVE_PATH" value="file://$MODULE_DIR$/src/main/res;file://$MODULE_DIR$/build/generated/res/resValues/debug" />
<option name="TEST_RES_FOLDERS_RELATIVE_PATH" value="" />
<option name="ASSETS_FOLDER_RELATIVE_PATH" value="/src/main/assets" />
</configuration>
</facet>
</component>
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/build/intermediates/javac/debug/classes" />
<output-test url="file://$MODULE_DIR$/build/intermediates/javac/debugUnitTest/classes" />
<exclude-output />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/build/generated/ap_generated_sources/debug/out" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/aidl_source_output_dir/debug/compileDebugAidl/out" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/debug" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/renderscript_source_output_dir/debug/compileDebugRenderscript/out" isTestSource="false" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/debug" type="java-resource" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/resValues/debug" type="java-resource" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/ap_generated_sources/debugAndroidTest/out" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/aidl_source_output_dir/debugAndroidTest/compileDebugAndroidTestAidl/out" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/source/buildConfig/androidTest/debug" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/renderscript_source_output_dir/debugAndroidTest/compileDebugAndroidTestRenderscript/out" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/rs/androidTest/debug" type="java-test-resource" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/res/resValues/androidTest/debug" type="java-test-resource" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/build/generated/ap_generated_sources/debugUnitTest/out" isTestSource="true" generated="true" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/res" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/assets" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/aidl" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/rs" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/debug/shaders" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/res" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/resources" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/assets" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/aidl" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/java" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/rs" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTestDebug/shaders" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/res" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/resources" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/assets" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/aidl" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/java" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/rs" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/testDebug/shaders" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/main/res" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/assets" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/main/aidl" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/rs" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/shaders" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/res" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/resources" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/assets" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/aidl" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/java" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/rs" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/androidTest/shaders" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/test/res" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/resources" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/assets" type="java-test-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/aidl" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/test/rs" isTestSource="true" />
<sourceFolder url="file://$MODULE_DIR$/src/test/shaders" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/build" />
</content>
<orderEntry type="jdk" jdkName="Android API 29 Platform" jdkType="Android SDK" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" name="Gradle: androidx.collection:collection:1.1.0@jar" level="project" />
<orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-common:2.1.0@jar" level="project" />
<orderEntry type="library" name="Gradle: androidx.arch.core:core-common:2.1.0@jar" level="project" />
<orderEntry type="library" name="Gradle: androidx.annotation:annotation:1.1.0@jar" level="project" />
<orderEntry type="library" name="Gradle: androidx.constraintlayout:constraintlayout-solver:1.1.3@jar" level="project" />
<orderEntry type="library" name="Gradle: com.squareup.okhttp3:okhttp:4.2.1@jar" level="project" />
<orderEntry type="library" name="Gradle: com.squareup.okio:okio:2.2.2@jar" level="project" />
<orderEntry type="library" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib:1.3.50@jar" level="project" />
<orderEntry type="library" name="Gradle: org.jetbrains.kotlin:kotlin-stdlib-common:1.3.50@jar" level="project" />
<orderEntry type="library" name="Gradle: org.jetbrains:annotations:13.0@jar" level="project" />
<orderEntry type="library" name="Gradle: androidx.preference:preference:1.1.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.appcompat:appcompat:1.1.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.fragment:fragment:1.1.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.appcompat:appcompat-resources:1.1.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.recyclerview:recyclerview:1.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.legacy:legacy-support-core-ui:1.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.drawerlayout:drawerlayout:1.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.viewpager:viewpager:1.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.legacy:legacy-support-core-utils:1.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.loader:loader:1.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.activity:activity:1.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.vectordrawable:vectordrawable-animated:1.1.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.vectordrawable:vectordrawable:1.1.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.coordinatorlayout:coordinatorlayout:1.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.slidingpanelayout:slidingpanelayout:1.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.customview:customview:1.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.swiperefreshlayout:swiperefreshlayout:1.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.asynclayoutinflater:asynclayoutinflater:1.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.core:core:1.1.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.cursoradapter:cursoradapter:1.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.versionedparcelable:versionedparcelable:1.1.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-viewmodel:2.1.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-runtime:2.1.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.savedstate:savedstate:1.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-livedata:2.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.lifecycle:lifecycle-livedata-core:2.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.interpolator:interpolator:1.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.arch.core:core-runtime:2.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.documentfile:documentfile:1.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.localbroadcastmanager:localbroadcastmanager:1.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.print:print:1.0.0@aar" level="project" />
<orderEntry type="library" name="Gradle: androidx.constraintlayout:constraintlayout:1.1.3@aar" level="project" />
</component>
</module>
================================================
FILE: android-realtime-asr/app/build.gradle
================================================
apply plugin: 'com.android.application'
android {
compileSdkVersion 29
defaultConfig {
applicationId "com.baidu.ai.speech.realtimeasr"
minSdkVersion 15
targetSdkVersion 29
versionCode 1
versionName "1.0"
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'androidx.appcompat:appcompat:1.1.0'
implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
implementation 'androidx.preference:preference:1.1.0'
implementation "com.squareup.okhttp3:okhttp:4.2.1"
}
================================================
FILE: android-realtime-asr/app/proguard-rules.pro
================================================
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
================================================
FILE: android-realtime-asr/app/src/main/AndroidManifest.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.baidu.ai.speech.realtime">
<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:networkSecurityConfig="@xml/network_security_config"
android:theme="@style/AppTheme">
<activity android:name="com.baidu.ai.speech.realtime.android.MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
================================================
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/Const.java
================================================
package com.baidu.ai.speech.realtime;
public interface Const {
/* 下面2个是鉴权信息 ,具体参数在sendStartFrame() 方法内 */
int APPID = 10000000;
String APPKEY = "g8eBUMxxxxxxxxFYviL";
/* dev_pid 是语言模型 , 可以修改为其它语言模型测试,如远场普通话 19362*/
int DEV_PID = 15372;
/* 可以改为wss:// */
String URI = "ws://vop.baidu.com/realtime_asr";
}
================================================
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/MiniMain.java
================================================
package com.baidu.ai.speech.realtime;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
import okhttp3.WebSocket;
import okhttp3.WebSocketListener;
import okio.ByteString;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.util.Locale;
import java.util.UUID;
import java.util.concurrent.TimeUnit;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
* 鉴权信息填写在根目录的Const.java内
* <p>
* 依赖 org.json:json:20190722 json处理
* 依赖 com.squareup.okhttp3:okhttp:4.2.1 websocket库
* 依赖 项目根目录的Const.java及Util.java
* 测试音频为运行目录下的16k.pcm,日志中有绝对路径
* <p>
* STEP 1. 连接
* STEP 2. 连接成功后发送数据
* STEP 2.1 发送发送开始参数帧
* STEP 2.2 实时发送音频数据帧
* STEP 2.3 库接收识别结果
* STEP 2.4 发送结束帧
* STEP 3. 关闭连接
*/
public class MiniMain {
// 先修改Const里的鉴权参数
private static Logger logger = Logger.getLogger("MiniMain");
private InputStream inputStream;
private volatile boolean isClosed = false;
/**
* JVM中运行,android studio里会报缺json库
*
* @param args 参数
*/
public static void main(String[] args) {
String filename = "16k-0.pcm";
if (args.length >= 1) {
filename = args[0];
}
// 日志格式和语言
Logger.getLogger("").setLevel(Level.ALL); // 设置级别 Level.INFO Level.FINER
System.setProperty("java.util.logging.SimpleFormatter.format", "[%1$tF %1$tT.%1$tL] [%4$-7s][%3$s] %5$s%6$s%n");
Locale.setDefault(Locale.ENGLISH);
new MiniMain(filename).run();
}
private MiniMain(String filename) {
File file = new File(filename);
logger.info("begin demo, will read " + file.getAbsolutePath());
try {
inputStream = new FileInputStream(file);
} catch (FileNotFoundException e) {
logger.log(Level.SEVERE, e.getMessage(), e);
}
}
public MiniMain(InputStream inputStream) {
this.inputStream = inputStream;
}
/**
* 发起请求
*/
public void run() {
OkHttpClient client = new OkHttpClient.Builder().connectTimeout(2000, TimeUnit.MILLISECONDS).build();
String url = Const.URI + "?sn=" + UUID.randomUUID().toString();
logger.info("runner begin: " + url);
Request request = new Request.Builder().url(url).build();
client.newWebSocket(request, new WListener()); // WListener 为回调类
client.dispatcher().executorService().shutdown();
}
/**
* websocket 是否关闭
*
* @return 是否关闭
*/
public boolean isClosed() {
return isClosed;
}
/**
* WebSocket 事件回调
*/
private class WListener extends WebSocketListener {
/**
* STEP 2. 连接成功后发送数据
*
* @param webSocket WebSocket类
* @param response 结果
*/
@Override
public void onOpen(@NotNull WebSocket webSocket, @NotNull Response response) {
super.onOpen(webSocket, response);
// 这里一定不要阻塞
new Thread(() -> {
try {
// STEP 2.1 发送发送开始参数帧
sendStartFrame(webSocket);
// STEP 2.2 实时发送音频数据帧
sendAudioFrames(webSocket);
// STEP 2.4 发送结束帧
sendFinishFrame(webSocket);
} catch (JSONException e) {
logger.log(Level.SEVERE, e.getClass().getSimpleName(), e);
throw new RuntimeException(e);
}
}).start();
// 这里千万别阻塞,包括WebSocketListener其它回调
}
/**
* STEP 2.1 发送发送开始参数帧
*
* @param webSocket WebSocket类
* @throws JSONException Json解析异常
*/
private void sendStartFrame(WebSocket webSocket) throws JSONException {
JSONObject params = new JSONObject();
params.put("appid", Const.APPID);
params.put("appkey", Const.APPKEY);
params.put("dev_pid", Const.DEV_PID);
params.put("cuid", "self_defined_server_id_like_mac_address");
params.put("format", "pcm");
params.put("sample", 16000);
JSONObject json = new JSONObject();
json.put("type", "START");
json.put("data", params);
logger.info("send start FRAME:" + json.toString());
webSocket.send(json.toString());
}
/**
* STEP 2.2 实时发送音频数据帧
*
* @param webSocket WebSocket类
*/
private void sendAudioFrames(WebSocket webSocket) {
logger.info("begin to send DATA frames");
int bytesPerFrame = Util.BYTES_PER_FRAME; // 一个帧 160ms的音频数据
byte[] buffer = new byte[bytesPerFrame];
int readSize;
long nextFrameSendTime = System.currentTimeMillis();
do {
// 数据帧之间需要有间隔时间, 间隔时间为上一帧的音频长度
Util.sleep(nextFrameSendTime - System.currentTimeMillis());
try {
readSize = inputStream.read(buffer);
} catch (IOException | RuntimeException e) {
logger.warning("inputstream is closed:" + e.getClass().getSimpleName() + ":" + e.getMessage());
readSize = -2;
}
if (readSize > 0) { // readSize = -1 代表流结束
ByteString bytesToSend = ByteString.of(buffer, 0, readSize);
nextFrameSendTime = System.currentTimeMillis() + Util.bytesToTime(readSize);
logger.finer("should wait to send next DATA Frame: " + Util.bytesToTime(readSize)
+ "ms | send binary bytes size :" + readSize);
webSocket.send(bytesToSend);
}
} while (readSize >= 0);
}
/**
* STEP 2.4 发送结束帧
*
* @param webSocket WebSocket 类
* @throws JSONException Json解析错误
*/
private void sendFinishFrame(WebSocket webSocket) throws JSONException {
JSONObject json = new JSONObject();
json.put("type", "FINISH");
logger.info("send FINISH FRAME:" + json.toString());
webSocket.send(json.toString());
}
/**
* STEP 2.3 库接收识别结果
*
* @param webSocket WebSocket 类
* @param text 返回的json
*/
@Override
public void onMessage(@NotNull WebSocket webSocket, @NotNull String text) {
super.onMessage(webSocket, text);
// 这里千万别阻塞,包括WebSocketListener其它回调
if (text.contains("\"TYPE_HEARTBEAT\"")) {
logger.finer("receive heartbeat: " + text.trim());
} else {
logger.info("receive text: " + text.trim());
}
}
/**
* STEP 3. 关闭连接
* 服务端关闭连接事件
*
* @param webSocket WebSocket 类
* @param code 状态码
* @param reason 状态描述
*/
@Override
public void onClosing(@NotNull WebSocket webSocket, int code, @NotNull String reason) {
super.onClosing(webSocket, code, reason);
// 收到服务端关闭
// 需要停止发任何数据,为了简单,这个demo里遇见报错后没有这段逻辑,具体运行full.Main查看
logger.info("websocket event closing :" + code + " | " + reason);
// 客户端关闭
webSocket.close(1000, "");
}
/**
* 客户端关闭回调
*
* @param webSocket WebSocket 类
* @param code 状态码
* @param reason 状态描述
*/
@Override
public void onClosed(@NotNull WebSocket webSocket, int code, @NotNull String reason) {
super.onClosed(webSocket, code, reason);
logger.info("websocket closed: " + code + " | " + reason);
isClosed = true;
}
/**
* 库自身的报错,如断网
*
* @param webSocket WebSocket 类
* @param t 异常
* @param response 返回
*/
@Override
public void onFailure(@NotNull WebSocket webSocket, @NotNull Throwable t, @Nullable Response response) {
super.onFailure(webSocket, t, response);
// 这里千万别阻塞,包括WebSocketListener其它回调
logger.log(Level.SEVERE, "websocket failure", t);
isClosed = true;
}
}
}
================================================
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/Util.java
================================================
package com.baidu.ai.speech.realtime;
public class Util {
public static final int BYTES_PER_MS = 16000 * 2 / 1000; // 16000的采样率,16bits=2bytes, 1000ms
public static final int FRAME_MS = 160; // websocket一个数据帧 160ms
public static final int BYTES_PER_FRAME = BYTES_PER_MS * FRAME_MS; // 一个数据帧的大小=5120bytes
/**
* 毫秒转为字节数
*
* @param durationMs 毫秒
* @return 字节数
*/
public static long timeToBytes(long durationMs) {
return durationMs * BYTES_PER_MS;
}
/**
* 字节数转为毫秒
*
* @param size 字节数
* @return 毫秒
*/
public static int bytesToTime(int size) {
return size / BYTES_PER_MS;
}
/**
* sleep, 转为RuntimeException
*
* @param millis 毫秒
*/
public static void sleep(long millis) {
if (millis <= 0) {
return;
}
try {
Thread.sleep(millis);
} catch (InterruptedException e) {
e.printStackTrace();
throw new RuntimeException(e);
}
}
}
================================================
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/android/AbstractUIActivity.java
================================================
package com.baidu.ai.speech.realtime.android;
import android.Manifest;
import android.content.pm.PackageManager;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.os.StrictMode;
import android.view.View;
import android.widget.Button;
import android.widget.ScrollView;
import android.widget.TextView;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat;
import com.baidu.ai.speech.realtime.R;
import com.baidu.ai.speech.realtime.full.connection.Runner;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.logging.Logger;
/**
* 这里都是UI界面
*/
public abstract class AbstractUIActivity extends AppCompatActivity {
protected Button button;
protected Button settingButton;
protected Handler handler;
protected TextView txtLog;
protected int mode;
private static Logger logger = Logger.getLogger("AbstractUIActivity");
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setStrictMode();
setContentView(R.layout.common_mini);
initUi();
initPermission();
}
private void initUi() {
txtLog = findViewById(R.id.txtLog);
settingButton = findViewById(R.id.btn_setting);
settingButton.setOnClickListener((View v) -> {
AlertDialog.Builder builder = new AlertDialog.Builder(this, android.R.style.Theme_Holo_Light_Dialog);
builder.setTitle("识别空闲时切换");
final Map<String, Integer> map = new LinkedHashMap<>(4);
map.put("输入assets下pcm文件流, 精简版", 100);
map.put("输入assets下pcm文件流", Runner.MODE_FILE_STREAM);
map.put("输入麦克风实时流", Runner.MODE_REAL_TIME_STREAM);
map.put("输入assets下录音文件流,模拟实时流", Runner.MODE_SIMULATE_REAL_TIME_STREAM);
final String[] keysTemp = new String[4];
final String[] keys = map.keySet().toArray(keysTemp);
builder.setItems(keys, (dialog, which) -> {
mode = map.get(keys[which]);
logger.info("切换mode:" + mode + ":" + keys[which]);
});
builder.show();
});
ScrollView sv = findViewById(R.id.scroll_view);
handler = new MyHandler(txtLog, sv);
}
/**
* android 6.0 以上需要动态申请权限
*/
private void initPermission() {
String[] permissions = {
Manifest.permission.RECORD_AUDIO,
Manifest.permission.ACCESS_NETWORK_STATE,
Manifest.permission.INTERNET
};
ArrayList<String> toApplyList = new ArrayList<>();
for (String perm : permissions) {
if (PackageManager.PERMISSION_GRANTED != ContextCompat.checkSelfPermission(this, perm)) {
toApplyList.add(perm);
// 进入到这里代表没有权限.
}
}
String[] tmpList = new String[toApplyList.size()];
if (!toApplyList.isEmpty()) {
ActivityCompat.requestPermissions(this, toApplyList.toArray(tmpList), 123);
}
}
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
// 此处为android 6.0以上动态授权的回调,用户自行实现。
}
/**
* 严格模式
*/
private void setStrictMode() {
StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()
.detectAll()
.penaltyLog()
.build());
StrictMode.setVmPolicy(new StrictMode.VmPolicy.Builder()
.detectLeakedSqlLiteObjects()
.detectLeakedClosableObjects()
.penaltyLog()
.penaltyDeath()
.build());
}
private static class MyHandler extends Handler {
private int textViewLines = 0;
private TextView txtLog;
private ScrollView sv;
public MyHandler(TextView txtLog, ScrollView sv) {
super();
this.txtLog = txtLog;
this.sv = sv;
}
/*
* @param msg
*/
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
if (msg.obj != null) {
textViewLines++;
if (textViewLines > 200) {
textViewLines = 0;
txtLog.setText("");
}
txtLog.append(msg.obj.toString() + "\n");
}
}
}
}
================================================
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/android/LoggerUtil.java
================================================
package com.baidu.ai.speech.realtime.android;
import android.os.Message;
import android.util.Log;
import java.util.logging.Handler;
import java.util.logging.Level;
import java.util.logging.LogRecord;
import java.util.logging.Logger;
public class LoggerUtil {
public static void addAndroidHandler(android.os.Handler handler) {
addAndroidHandler(handler, Level.FINE);
}
/**
* Level.ALL 打开所有sdk的日志
*
* @param level
*/
public static void addAndroidHandler(android.os.Handler handler, Level level) {
Logger rootLogger = Logger.getLogger("");
rootLogger.setLevel(level);
rootLogger.addHandler(new AndroidLoggingHandler(handler));
}
private static class AndroidLoggingHandler extends Handler {
private android.os.Handler handler;
public AndroidLoggingHandler(android.os.Handler handler) {
this.handler = handler;
}
@Override
public void publish(LogRecord record) {
if (!super.isLoggable(record)) {
return;
}
String tag = record.getLoggerName();
try {
Level l = record.getLevel();
if (l.intValue() < Level.INFO.intValue()) {
Log.println(getAndroidLevel(l), tag + "|" + l.getName(), record.getMessage());
}
Message message = handler.obtainMessage(0, l.intValue());
message.obj = "[" + tag + "] " + record.getMessage() + "\n";
handler.sendMessage(message);
} catch (RuntimeException e) {
Log.e("AndroidLoggingHandler", "Error logging message.", e);
}
}
@Override
public void close() {
}
@Override
public void flush() {
}
private int getAndroidLevel(Level level) {
int value = level.intValue();
if (value >= Level.SEVERE.intValue()) {
return Log.ERROR;
} else if (value >= Level.WARNING.intValue()) {
return Log.WARN;
} else {
return Log.INFO; // 大多数机型只打印INFO以上级别的日志
}
}
}
}
================================================
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/android/MainActivity.java
================================================
package com.baidu.ai.speech.realtime.android;
import android.os.Bundle;
import com.baidu.ai.speech.realtime.MiniMain;
import com.baidu.ai.speech.realtime.R;
import com.baidu.ai.speech.realtime.full.connection.Runner;
import java.io.IOException;
import java.io.InputStream;
import java.util.Timer;
import java.util.TimerTask;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
* UI界面启动实时语音识别接口
* <p>
* 鉴权信息请修改Const类
*/
public class MainActivity extends AbstractUIActivity {
private final static int MINI_DEMO_MODE = 100;
// ============ 以下参数可以修改 =============
// 鉴权信息请修改Const类
/**
* 默认的录音pcm文件,在assets目录下
*/
private final static String ASSET_PCM_FILENAME = "16k-0.pcm";
/**
* 日志级别
* 较少的调试信息请使Level.INFO,
* 更多使用 Level.ALL
*/
private final static Level LOG_LEVEL = Level.INFO;
/**
* 默认的识别模式,
* MINI_DEMO_MODE MiniMain 精简版,输入文件流
* Runner.MODE_FILE_STREAM 完整版本,输入文件流
* Runner.MODE_REAL_TIME_STREAM 完整版本,输入麦克风流
* Runner.MODE_SIMULATE_REAL_TIME_STREAM 完整版本,输入文件流模拟实时流
*/
private final static int DEFAULT_MODE = MINI_DEMO_MODE;
// ============== 以下参数请勿修改 ================
private volatile boolean isRunning = false;
private InputStream is = null;
private volatile MiniMain miniRunner;
private volatile Runner fullRunner;
private static Logger logger = Logger.getLogger("MainActivity");
{
mode = DEFAULT_MODE;
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// java.util.logging 转为 TextView里的文字
LoggerUtil.addAndroidHandler(handler, LOG_LEVEL);
logger.fine("start android demo");
initButtons();
}
private void initButtons() {
button = findViewById(R.id.btn_control);
button.setOnClickListener((v) ->
new Thread(() -> {
// IO 操作都在新线程
try {
if (isRunning) {
logger.info("点击停止");
close(false);
} else {
runOnUiThread(()->{
txtLog.setText("");
settingButton.setEnabled(false);
button.setText("停止");
});
start();
pollCheckStop();
}
} catch (IOException e) {
logger.log(Level.SEVERE, e.getClass().getSimpleName() + ":" + e.getMessage(), e);
}
}).start()
);
}
/**
* 开始识别
*
* @throws IOException Assets 文件异常
*/
private void start() throws IOException {
logger.info("try to start " + mode);
isRunning = true;
if (mode == MINI_DEMO_MODE || mode == Runner.MODE_FILE_STREAM
|| mode == Runner.MODE_SIMULATE_REAL_TIME_STREAM) {
is = getAssets().open(ASSET_PCM_FILENAME);
// pcm 文件流
} else if (mode == Runner.MODE_REAL_TIME_STREAM) {
is = MyMicrophoneInputStream.getInstance();
// 麦克风
}
if (mode == MINI_DEMO_MODE) {
miniRunner = new MiniMain(is); // 精简版
miniRunner.run();
} else {
fullRunner = new Runner(is, mode); // 完整版
fullRunner.run();
}
}
/**
* 轮询检测websocket是否关闭
*/
private void pollCheckStop() {
Timer timer = new Timer();
TimerTask timerTask = new TimerTask() {
@Override
public void run() {
if ((miniRunner != null && miniRunner.isClosed()) ||
(fullRunner != null && fullRunner.isClosed())) {
logger.info("switch to start 开始");
isRunning = false;
runOnUiThread(() -> {
settingButton.setEnabled(true);
});
button.setText("开始");
}
if (!isRunning) {
cancel();
timer.cancel();
close(true);
}
}
};
timer.schedule(timerTask, 500, 500);
}
/**
* 流程:关闭InputStream-> uploader 结束-> websocket 关闭-> activity 里UI及参数重置
* 关闭inputStream
*
* @param isRemoveRunners 是否设置为null
*/
private void close(boolean isRemoveRunners) {
logger.info("try to close");
try {
is.close();
} catch (IOException | RuntimeException e) {
logger.log(Level.SEVERE, e.getClass().getSimpleName() + ":" + e.getMessage(), e);
} finally {
if (isRemoveRunners) {
is = null;
miniRunner = null;
fullRunner = null;
}
}
}
@Override
protected void onDestroy() {
super.onDestroy();
isRunning = false;
}
}
================================================
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/android/MyMicrophoneInputStream.java
================================================
package com.baidu.ai.speech.realtime.android;
import android.media.AudioFormat;
import android.media.AudioRecord;
import android.media.MediaRecorder;
import android.util.Log;
import java.io.InputStream;
/**
* 录音流
* <p>
* Created by fujiayi on 2017/11/27.
*/
public class MyMicrophoneInputStream extends InputStream {
private static AudioRecord audioRecord;
private static MyMicrophoneInputStream is;
private volatile boolean isStarted = false;
private volatile boolean isClosed;
private static final String TAG = "MyMicrophoneInputStream";
private MyMicrophoneInputStream() {
}
public static MyMicrophoneInputStream getInstance() {
if (is == null) {
synchronized (MyMicrophoneInputStream.class) {
if (is == null) {
is = new MyMicrophoneInputStream();
}
}
}
is.isClosed = false;
return is;
}
private void start() {
Log.i(TAG, " MyMicrophoneInputStream start recoding!");
if (audioRecord == null) {
int bufferSize = AudioRecord.getMinBufferSize(16000,
AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT) * 16;
// 16000 采样率 16bits 单声道
audioRecord = new AudioRecord(MediaRecorder.AudioSource.MIC,
16000, AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT, bufferSize);
}
if (audioRecord == null
|| audioRecord.getState() != AudioRecord.STATE_INITIALIZED ) {
throw new IllegalStateException(
"startRecording() called on an uninitialized AudioRecord." + (audioRecord == null));
}
audioRecord.startRecording();
isStarted = true;
Log.i(TAG, " MyMicrophoneInputStream start recoding finished");
}
@Override
public int read() {
throw new UnsupportedOperationException();
}
@Override
public int read(byte[] b, int off, int len) {
if (!isStarted && !isClosed) {
start(); // 建议在CALLBACK_EVENT_ASR_READY事件中调用。
isStarted = true;
}
try {
return audioRecord.read(b, off, len);
} catch (Exception e) {
Log.e(TAG, e.getClass().getSimpleName(), e);
throw e;
}
}
/**
* 关闭录音流
*/
@Override
public void close() {
Log.i(TAG, " MyMicrophoneInputStream close");
if (audioRecord != null) {
audioRecord.stop();
audioRecord.release(); // 程序结束别忘记自行释放
isStarted = false;
isClosed = true;
audioRecord = null;
}
}
}
================================================
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/Main.java
================================================
package com.baidu.ai.speech.realtime.full;
import com.baidu.ai.speech.realtime.full.connection.Runner;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Locale;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Main {
public static final Level LOG_LEVEL = Level.ALL;
public static final String FILENAME = "16k-0.pcm";
/**
* MODE_FILE_STREAM为非实时流,如文件流,数据已经完整地在流中
* MODE_SIMULATE_REAL_TIME_STREAM 为非实时流,用来生成模拟实时流
*/
private static final int MODE = Runner.MODE_FILE_STREAM; // 或 MODE_SIMULATE_REAL_TIME_STREAM
private static Logger logger = Logger.getLogger("Main");
public static void main(String[] args) {
logger.getParent().setLevel(LOG_LEVEL); // 设置级别 Level.INFO Level.FINER
String filename = FILENAME;
if (args.length >= 1) {
filename = args[0];
}
System.setProperty("java.util.logging.SimpleFormatter.format", "[%1$tF %1$tT.%1$tL] [%4$-7s][%3$s] %5$s%6$s%n");
Locale.setDefault(Locale.ENGLISH);
File file = new File(filename);
logger.info("begin demo, will read " + file.getAbsolutePath());
InputStream inputStream = null;
try {
inputStream = new FileInputStream(file);
logger.info("file total size: " + inputStream.available());
(new Runner(inputStream, MODE)).run();
} catch (IOException e) {
logger.log(Level.SEVERE, e.getMessage(), e);
}
}
}
================================================
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/connection/MyWebSocketListener.java
================================================
package com.baidu.ai.speech.realtime.full.connection;
import com.baidu.ai.speech.realtime.full.download.SimpleDownloader;
import com.baidu.ai.speech.realtime.full.upload.AbstractUploader;
import com.baidu.ai.speech.realtime.full.download.Result;
import com.baidu.ai.speech.realtime.full.util.Stat;
import okhttp3.Response;
import okhttp3.WebSocket;
import okhttp3.WebSocketListener;
import okio.ByteString;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.json.JSONException;
import java.io.IOException;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.logging.Level;
import java.util.logging.Logger;
public class MyWebSocketListener extends WebSocketListener {
private static Logger logger = Logger.getLogger("MyWebSocketListener");
private AbstractUploader uploader;
private SimpleDownloader downloader;
private AtomicBoolean isClosed;
private Stat stat;
/**
* @param uploader 发送数据类,上传参数和音频内容
* @param downloader 接收数据类,获取识别结果
*/
public MyWebSocketListener(AbstractUploader uploader, SimpleDownloader downloader) {
isClosed = new AtomicBoolean(false); // 是否
stat = uploader.getStat(); //一些统计数据
this.uploader = uploader;
this.downloader = downloader;
stat.updateBeforeConnectTime();
}
@Override
public void onOpen(@NotNull WebSocket webSocket, @NotNull Response response) {
super.onOpen(webSocket, response);
stat.updateOnOpenTime();
// 这里千万别阻塞,包括这个类其它回调
new Thread(() -> {
try {
uploader.execute(webSocket);
} catch (JSONException e) {
logger.log(Level.SEVERE, "upload " + e.getClass().getSimpleName(), e);
throw new RuntimeException(e);
}
}).start();
}
@Override
public void onMessage(@NotNull WebSocket webSocket, @NotNull String text) {
super.onMessage(webSocket, text);
// 这里千万别阻塞,包括这个类其它回调
Result result;
try {
// 将json解析为Result类
result = new Result(text);
} catch (JSONException e) {
logger.log(Level.SEVERE, "receive json parse error: " + e.getMessage() + ":" + text, e);
e.printStackTrace();
return;
}
if (result.isHeartBeat()) {
logger.finest("receive heartbeat: " + text.trim());
} else {
logger.info("receive text: " + text.trim());
}
if (result.isFin()) {
stat.addResult(result);
}
downloader.onMessage(result);
}
@Override
public void onClosed(@NotNull WebSocket webSocket, int code, @NotNull String reason) {
super.onClosed(webSocket, code, reason);
// 这里千万别阻塞,包括这个类其它回调
logger.info("websocket closed: " + code + " | " + reason);
logger.info(stat.toReportString());
setClosed();
}
@Override
public void onClosing(@NotNull WebSocket webSocket, int code, @NotNull String reason) {
super.onClosing(webSocket, code, reason);
// 这里千万别阻塞,包括这个类其它回调
logger.info("websocket event closing :" + code + " | " + reason);
webSocket.close(1000, "");
}
@Override
public void onFailure(@NotNull WebSocket webSocket, @NotNull Throwable t, @Nullable Response response) {
super.onFailure(webSocket, t, response);
// 这里千万别阻塞,包括这个类其它回调
logger.log(Level.SEVERE, "websocket failure :" + t.getMessage(), t);
setClosed();
}
private void setClosed() {
isClosed.set(true);
uploader.setClosed();
}
@Override
public void onMessage(@NotNull WebSocket webSocket, @NotNull ByteString bytes) {
super.onMessage(webSocket, bytes);
logger.severe("receive binary unexpected: " + bytes.size());
// never happen
}
public boolean isClosed() {
return isClosed.get();
}
}
================================================
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/connection/Runner.java
================================================
package com.baidu.ai.speech.realtime.full.connection;
import com.baidu.ai.speech.realtime.Const;
import com.baidu.ai.speech.realtime.full.download.SimpleDownloader;
import com.baidu.ai.speech.realtime.full.upload.AbstractUploader;
import com.baidu.ai.speech.realtime.full.upload.RealTimeAudioFeeder;
import com.baidu.ai.speech.realtime.full.upload.RealTimeUploader;
import com.baidu.ai.speech.realtime.full.upload.SimpleUploader;
import com.baidu.ai.speech.realtime.full.util.Stat;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import java.io.IOException;
import java.io.InputStream;
import java.util.UUID;
import java.util.concurrent.TimeUnit;
import java.util.logging.Level;
import java.util.logging.Logger;
/**
* 完整示例运行类
* STEP 1. 连接
* STEP 2. 连接成功后发送数据
* STEP 3. 关闭连接
*/
public class Runner {
/**
* 多个并发也只需要一个client
*/
private final OkHttpClient client;
/**
* 输入音频源
*/
private InputStream inputStream;
/**
* WebSocket库回调类
*/
private MyWebSocketListener listener;
/**
* 生成最后的统计信息
*/
private Stat stat;
/**
* 三个值的一个:MODE_FILE_STREAM MODE_REAL_TIME_STREAM MODE_SIMULATE_REAL_TIME_STREAM
*/
private int mode;
/**
* inputStream为非实时流,如文件流,数据已经完整地在流中
*/
public static final int MODE_FILE_STREAM = 1;
/**
* inputStream为实时流,如录音数据流,数据实时生成,实时被读取
*/
public static final int MODE_REAL_TIME_STREAM = 2;
/**
* inputStream为非实时流,用来生成模拟实时流
*/
public static final int MODE_SIMULATE_REAL_TIME_STREAM = 3;
private static Logger logger = Logger.getLogger("Runner");
/**
* @param inputStream 输入的音频流
* @param mode 三个MODE常量中的一个
*/
public Runner(InputStream inputStream, int mode) {
client = new OkHttpClient.Builder().connectTimeout(2000, TimeUnit.MILLISECONDS).build();
this.inputStream = inputStream;
stat = new Stat();
this.mode = mode;
}
public void run() throws IOException {
String url = Const.URI + "?sn=" + UUID.randomUUID().toString();
logger.info("runner begin: " + url);
Request request = new Request.Builder().url(url).build();
// STEP 2 中的接收数据逻辑
SimpleDownloader downloader = new SimpleDownloader();
// STEP 2 中的发送数据逻辑
AbstractUploader uploader;
switch (mode) {
case MODE_FILE_STREAM: {
// 非实时流,如文件流上传,帧之间需要有间隔
uploader = new SimpleUploader(inputStream, stat);
break;
}
case MODE_REAL_TIME_STREAM: {
// 实时流,如麦克风输入,音频内容已经实时生成了
uploader = new RealTimeUploader(inputStream, stat);
break;
}
case MODE_SIMULATE_REAL_TIME_STREAM: {
// 非实时流转为实时流
RealTimeAudioFeeder feeder = new RealTimeAudioFeeder(inputStream);
// 实时流上传
uploader = new RealTimeUploader(feeder.getRealTimeInputStream(), stat);
// 开新线程模拟音频输入
new Thread(() -> {
try {
// 开始模拟实时流
feeder.startFeed();
} catch (IOException e) {
logger.log(Level.SEVERE, "sleep error", e);
throw new RuntimeException(e);
}
}).start();
break;
}
default:
throw new RuntimeException("mode not implemented " + mode);
}
listener = new MyWebSocketListener(uploader, downloader);
// STEP 1. 连接
client.newWebSocket(request, listener);
client.dispatcher().executorService().shutdown();
}
public boolean isClosed() {
return listener.isClosed();
}
}
================================================
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/download/Result.java
================================================
package com.baidu.ai.speech.realtime.full.download;
import org.json.JSONException;
import org.json.JSONObject;
/**
* 接收结果的解析类
*/
public class Result {
/**
* 一句话的临时结果type
*/
public static final String TYPE_MID_TEXT = "MID_TEXT";
/**
* 一句话的最终结果type
*/
public static final String TYPE_FIN_TEXT = "FIN_TEXT";
/**
* 心跳帧type,为了保持客户端连接,无业务含义
*/
public static final String TYPE_HEARTBEAT = "HEARTBEAT";
/**
* 错误码。0 表示正确
*/
private int errNo;
/**
* errNo不为0时的报错信息
*/
private String errMsg;
/**
* 类型,TYPE_MID_TEXT TYPE_FIN_TEXT 或者 TYPE_HEARTBEAT
*/
private String type;
/**
* 识别结果结果TYPE_MID_TEXT和TYPE_FIN_TEXT
*/
private String result;
/**
* 一句话的开始时间,TYPE_FIN_TEXT有
*/
private long startTime = -1;
/**
* 一句话的结束时间,TYPE_FIN_TEXT有
*/
private long endTime = -1;
/**
* 服务端排查日志用
*/
private String sn;
/**
* 服务端排查日志用
*/
private long logId;
/**
* 原始json
*/
private String orignalJsonStr;
/**
* 收到结果的时间点
*/
private long receiveTime;
public Result(String jsonStr) throws JSONException {
// 接收时间用于统计
receiveTime = System.currentTimeMillis();
this.orignalJsonStr = jsonStr;
JSONObject json = new JSONObject(jsonStr);
// 这个帧的业务类型
type = json.getString("type");
if (isHeartBeat()) {
return;
}
// 是否是错误
errNo = json.getInt("err_no");
errMsg = json.getString("err_msg");
// 识别结果和类型
type = json.getString("type");
// 识别结果
result = json.optString("result");
// 一句话的开始和结束时间
if (json.has("start_time")) {
startTime = json.getLong("start_time");
endTime = json.getLong("end_time");
}
// 日志
logId = json.getLong("log_id");
sn = json.optString("sn");
}
/**
* 是否是心跳帧,心跳帧无实际意义
*
* @return 是否是心跳帧
*/
public boolean isHeartBeat() {
return TYPE_HEARTBEAT.equals(type);
}
/**
* 是否是结束帧
*
* @return 是否是结束帧
*/
public boolean isFin() {
return TYPE_FIN_TEXT.equals(type);
}
public boolean isError() {
return errNo != 0;
}
public int getErrNo() {
return errNo;
}
public String getErrMsg() {
return errMsg;
}
public String getType() {
return type;
}
public String getResult() {
return result;
}
public long getStartTime() {
return startTime;
}
public long getEndTime() {
return endTime;
}
public String getSn() {
return sn;
}
public long getLogId() {
return logId;
}
public String getOrignalJsonStr() {
return orignalJsonStr;
}
public long getReceiveTime() {
return receiveTime;
}
}
================================================
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/download/SimpleDownloader.java
================================================
package com.baidu.ai.speech.realtime.full.download;
import com.baidu.ai.speech.realtime.full.util.Stat;
import java.util.logging.Logger;
/**
* STEP 2.3 库接收识别结果
*/
public class SimpleDownloader {
private static Logger logger = Logger.getLogger("SimpleDownloader");
public void onMessage(Result result) {
if (!result.isHeartBeat()) {
logger.fine(Stat.formatResult(result).toString());
}
}
}
================================================
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/upload/AbstractUploader.java
================================================
package com.baidu.ai.speech.realtime.full.upload;
import com.baidu.ai.speech.realtime.Const;
import com.baidu.ai.speech.realtime.Util;
import com.baidu.ai.speech.realtime.full.util.Stat;
import okhttp3.WebSocket;
import okio.ByteString;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.IOException;
import java.io.InputStream;
import java.util.logging.Logger;
/**
* 上传类
* STEP 2. 连接成功后发送数据
* STEP 2.1 发送发送开始参数帧
* STEP 2.2 实时发送音频数据帧
* STEP 2.4 发送结束帧
*/
public abstract class AbstractUploader {
private static Logger logger = Logger.getLogger("AbstractUploader");
/**
* 输入的音频流
*/
InputStream inputStream;
protected volatile boolean isClosed = false;
private Stat stat;
AbstractUploader(InputStream inputStream, Stat stat) {
this.inputStream = inputStream;
this.stat = stat;
}
/**
* WebSocket库建立连接后的回调
* STEP 2. 连接成功后发送数据
*
* @param webSocket WebSocket类
* @throws JSONException Json解析错误
*/
public void execute(WebSocket webSocket) throws JSONException {
logger.info("begin to send");
if (isClosed) {
logger.severe("websocket is closed, stop transferring frames ");
return;
}
// 2.1 发送发送开始参数帧
sendStartFrame(webSocket);
stat.updateAfterStartFrameTime();
// 2.2 实时发送音频数据帧
sendAudioFrames(webSocket);
if (isClosed) {
logger.severe("websocket is closed, stop transferring frames ");
return;
}
// STEP 2.4 发送结束帧
sendFinishFrame(webSocket);
stat.updateAfterFinishFrameTime();
}
public Stat getStat() {
return stat;
}
public void setClosed() {
isClosed = true;
}
/**
* 2.1 发送发送开始参数帧
*
* @param webSocket WebSocket 类
* @throws JSONException Json解析错误
*/
protected void sendStartFrame(WebSocket webSocket) throws JSONException {
JSONObject params = new JSONObject();
params.put("appid", Const.APPID);
params.put("appkey", Const.APPKEY);
params.put("dev_pid", Const.DEV_PID);
params.put("cuid", "self_defined_server_id_like_mac_address");
params.put("format", "pcm");
params.put("sample", 16000);
JSONObject json = new JSONObject();
json.put("type", "START");
json.put("data", params);
logger.info("send start FRAME:" + json.toString());
webSocket.send(json.toString());
}
/**
* STEP 2.2 实时发送音频数据帧
*
* @param webSocket WebSocket 类
*/
protected abstract void sendAudioFrames(WebSocket webSocket);
/**
* STEP 2.4 发送结束帧
*
* @param webSocket WebSocket类
* @throws JSONException Json错误
*/
protected void sendFinishFrame(WebSocket webSocket) throws JSONException {
JSONObject json = new JSONObject();
json.put("type", "FINISH");
logger.info("send FINISH FRAME:" + json.toString());
webSocket.send(json.toString());
}
/**
* 发送取消帧,websocket连接会立即断开
*
* @param webSocket WebSocket类
* @throws JSONException Json错误
*/
protected void sendCancelFrame(WebSocket webSocket) throws JSONException {
JSONObject json = new JSONObject();
json.put("type", "CANCEL");
logger.info("send CANCEL FRAME:" + json.toString());
webSocket.send(json.toString());
}
protected int sendBytes(WebSocket webSocket, byte[] buffer) {
return sendBytes(webSocket, buffer, buffer.length);
}
/**
* 发送二进制帧
*
* @param webSocket WebSocket类
* @param buffer 二进制
* @param size
* @return
*/
protected int sendBytes(WebSocket webSocket, byte[] buffer, int size) {
if (size > 0) {
ByteString bytesToSend = ByteString.of(buffer, 0, size);
webSocket.send(bytesToSend);
return Util.bytesToTime(size);
} else if (size == 0) {
logger.severe("read size is 0");
return 100;
}
return 0;
}
}
================================================
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/upload/RealTimeAudioFeeder.java
================================================
package com.baidu.ai.speech.realtime.full.upload;
import com.baidu.ai.speech.realtime.Util;
import java.io.IOException;
import java.io.InputStream;
import java.io.PipedInputStream;
import java.io.PipedOutputStream;
import java.util.logging.Logger;
public class RealTimeAudioFeeder {
private volatile PipedInputStream pipedInputStream;
private InputStream inputStream;
private PipedOutputStream pipedOutputStream;
private static Logger logger = Logger.getLogger("RealTimeAudioFeeder");
public RealTimeAudioFeeder(InputStream inputStream) throws IOException {
this.inputStream = inputStream;
pipedInputStream = new PipedInputStream();
pipedOutputStream = new PipedOutputStream(pipedInputStream);
}
public InputStream getRealTimeInputStream() {
return pipedInputStream;
}
public void startFeed() throws IOException {
byte[] buffer = new byte[Util.BYTES_PER_FRAME];
int readSize;
do {
try {
readSize = inputStream.read(buffer);
} catch (IOException | RuntimeException e) {
logger.warning("inputstream is closed:" + e.getClass().getSimpleName() + ":" + e.getMessage());
readSize = -2;
}
if (readSize > 0) {
int sleepMs = Util.bytesToTime(readSize); // 数据帧之间都要sleep 读取的音频时长,即160ms;
logger.finer("should wait to send next Frame: " + sleepMs
+ "ms | feeded binary bytes size :" + readSize);
pipedOutputStream.write(buffer, 0, readSize);
pipedOutputStream.flush();
Util.sleep(sleepMs);
} else if (readSize == 0) {
logger.severe("read size is 0");
Util.sleep(100);
}
} while (readSize >= 0);
pipedOutputStream.close();
}
}
================================================
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/upload/RealTimeUploader.java
================================================
package com.baidu.ai.speech.realtime.full.upload;
import com.baidu.ai.speech.realtime.Util;
import com.baidu.ai.speech.realtime.full.util.Stat;
import okhttp3.WebSocket;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.logging.Logger;
/**
* WebSocket的上行逻辑
* 实时流,由于音频数据生成的时候已经有间隔,发送时不需要再有间隔
*/
public class RealTimeUploader extends AbstractUploader {
private static Logger logger = Logger.getLogger("RealTimeUploader");
public RealTimeUploader(InputStream inputStream, Stat stat) {
super(inputStream, stat);
// 如果输送音频数据可以自己控制的话,ArrayBlockingQueue是一个更好的选择
}
/**
* STEP 2.2 实时发送音频数据帧
* <p>
* 发送二进制,积累到160ms,即5120个字节再发送
*
* @param webSocket WebSocket类
* @throws IOException
*/
protected void sendAudioFrames(WebSocket webSocket) {
int bytesPerFrame = Util.BYTES_PER_FRAME; // 一个帧 160ms的音频数据
byte[] buffer = new byte[bytesPerFrame];
int readSize = -1;
int totalSize = 0;
ByteArrayOutputStream outputBuffer = new ByteArrayOutputStream();
do {
if (isClosed) {
logger.severe("websocket is closed before all data sent");
break;
}
try {
readSize = inputStream.read(buffer);
} catch (IOException | RuntimeException e) {
logger.warning("inputstream is closed:" + e.getClass().getSimpleName() + ":" + e.getMessage());
readSize = -2;
}
if (readSize > 0) {
// 发送二进制,积累到160ms,即5120个字节再发送
outputBuffer.write(buffer, 0, readSize);
if (outputBuffer.size() >= bytesPerFrame) {
byte[] buf = outputBuffer.toByteArray();
sendBytes(webSocket, buf);
outputBuffer.reset();
outputBuffer.write(buf, bytesPerFrame, buf.length - bytesPerFrame);
totalSize += bytesPerFrame;
logger.finer("should wait to send next DATA Frame: " + Util.FRAME_MS
+ "ms | send binary bytes size :" + bytesPerFrame + " | total size: " + totalSize);
}
} else if (readSize == -1) {
byte[] buf = outputBuffer.toByteArray();
if (buf.length > 0) {
sendBytes(webSocket, buf);
totalSize += buf.length;
logger.finer("last pack send size " + buf.length + " | total size :" + totalSize);
}
}
} while (readSize >= 0);
}
}
================================================
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/upload/SimpleUploader.java
================================================
package com.baidu.ai.speech.realtime.full.upload;
import com.baidu.ai.speech.realtime.Util;
import com.baidu.ai.speech.realtime.full.util.Stat;
import okhttp3.WebSocket;
import java.io.IOException;
import java.io.InputStream;
import java.util.logging.Logger;
/**
* 非实时流,如文件流的上传,注意数据帧之间需要有间隔
*/
public class SimpleUploader extends AbstractUploader {
private static Logger logger = Logger.getLogger("SimpleUploader");
/**
* @param inputStream 非实时流,如文件流
* @param stat 统计信息
*/
public SimpleUploader(InputStream inputStream, Stat stat) {
super(inputStream, stat);
}
/**
* STEP 2.2 实时发送音频数据帧
* 注意数据帧之间需要有间隔
*
* @param webSocket WebSocket类
*/
@Override
protected void sendAudioFrames(WebSocket webSocket) {
logger.info("begin to send DATA frames");
int bytesPerFrame = Util.BYTES_PER_FRAME; // 一个帧 160ms的音频数据
byte[] buffer = new byte[bytesPerFrame];
int readSize;
long nextFrameSendTime = System.currentTimeMillis();
int totalSize = 0;
do {
if (isClosed) {
logger.severe("websocket has been closed");
break;
}
// 注意数据帧之间需要有间隔
Util.sleep(nextFrameSendTime - System.currentTimeMillis());
try {
readSize = inputStream.read(buffer);
} catch (IOException | RuntimeException e) {
logger.warning("inputstream is closed:" + e.getClass().getSimpleName() + ":" + e.getMessage());
readSize = -2;
}
if (readSize >= 0) {
totalSize += readSize;
logger.finer("should wait to send next DATA Frame: " + Util.bytesToTime(readSize)
+ "ms | send binary bytes size :" + readSize + " | total size : " + totalSize);
}
int sleepMs = sendBytes(webSocket, buffer, readSize);
nextFrameSendTime = System.currentTimeMillis() + sleepMs;
/* 打开注释测试cancel逻辑
if (totalSize > 97000){
sendCancelFrame(webSocket);
// 不建议使用websocket.cancel()强行断开
break;
}*/
} while (readSize >= 0);
}
}
================================================
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/util/Stat.java
================================================
package com.baidu.ai.speech.realtime.full.util;
import com.baidu.ai.speech.realtime.Util;
import com.baidu.ai.speech.realtime.full.download.Result;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.List;
public class Stat {
private volatile long beforeConnectTime;
private volatile long onOpenTime;
private volatile long afterStartFrameTime;
private volatile long afterFinishFrameTime;
private volatile long lastResultRecieveTime;
private List<Result> results;
private SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss.SSS");
public Stat() {
results = Collections.synchronizedList(new ArrayList<>());
}
public void updateBeforeConnectTime() {
this.beforeConnectTime = System.currentTimeMillis();
}
public void updateOnOpenTime() {
this.onOpenTime = System.currentTimeMillis();
}
public void updateAfterStartFrameTime() {
this.afterStartFrameTime = System.currentTimeMillis();
}
public void updateAfterFinishFrameTime() {
this.afterFinishFrameTime = System.currentTimeMillis();
}
public void addResult(Result result) {
lastResultRecieveTime = System.currentTimeMillis();
results.add(result);
}
public String toReportString() {
StringBuilder sb = new StringBuilder("\n");
sb.append(formatTime(beforeConnectTime, "准备发起websocket连接"));
sb.append(formatTime(onOpenTime, "websocket 连接建立"));
sb.append(formatTime(afterStartFrameTime, "第一个FRAME开始START帧发送完成"));
sb.append(formatTime(afterFinishFrameTime, "最后一个FRAME结束FINISH帧发送完成"));
sb.append(formatTime(lastResultRecieveTime, "最后一个句子的识别结果收到"));
sb.append("==============\n");
for (Result result : results) {
sb.append(formatTime(result.getReceiveTime(), formatResult(result).toString()));
}
return sb.toString();
}
public static StringBuilder formatResult(Result result) {
StringBuilder sb = new StringBuilder();
if (result.getErrNo() == -3005) {
sb.append("【噪音】");
} else if (result.getErrNo() != 0) {
sb.append("【出错】");
} else if (result.getType().equals(Result.TYPE_FIN_TEXT)) {
sb.append("【一句话最终结果】");
} else if (result.getType().equals(Result.TYPE_MID_TEXT)) {
sb.append("【一句话临时结果】");
}
if (result.getResult() != null) {
sb.append(result.getResult());
}
if (result.getErrNo() != 0) {
sb.append("[").append(result.getErrNo()).append(" | ").append(result.getErrMsg()).append("]");
}
if (result.getStartTime() >= 0) {
long startTime = result.getStartTime();
long endTime = result.getEndTime();
sb.append("[时长: ").append(result.getStartTime()).append("ms 至 ").append(endTime).append("ms]");
sb.append("[字节: ").append(Util.timeToBytes(startTime)).append(" 至 ")
.append(Util.timeToBytes(endTime)).append("]");
}
return sb;
}
private StringBuilder formatTime(long timeStamp, String message) {
StringBuilder sb = new StringBuilder();
sb.append("[").append(formatter.format(new Date(timeStamp))).append("] ");
sb.append(message).append("\n");
return sb;
}
}
================================================
FILE: android-realtime-asr/app/src/main/res/drawable/ic_launcher_background.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path
android:fillColor="#008577"
android:pathData="M0,0h108v108h-108z" />
<path
android:fillColor="#00000000"
android:pathData="M9,0L9,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,0L19,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,0L29,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,0L39,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,0L49,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,0L59,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,0L69,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,0L79,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M89,0L89,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M99,0L99,108"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,9L108,9"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,19L108,19"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,29L108,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,39L108,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,49L108,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,59L108,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,69L108,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,79L108,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,89L108,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M0,99L108,99"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,29L89,29"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,39L89,39"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,49L89,49"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,59L89,59"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,69L89,69"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M19,79L89,79"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M29,19L29,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M39,19L39,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M49,19L49,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M59,19L59,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M69,19L69,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
<path
android:fillColor="#00000000"
android:pathData="M79,19L79,89"
android:strokeWidth="0.8"
android:strokeColor="#33FFFFFF" />
</vector>
================================================
FILE: android-realtime-asr/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
================================================
<vector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:aapt="http://schemas.android.com/aapt"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108">
<path
android:fillType="evenOdd"
android:pathData="M32,64C32,64 38.39,52.99 44.13,50.95C51.37,48.37 70.14,49.57 70.14,49.57L108.26,87.69L108,109.01L75.97,107.97L32,64Z"
android:strokeWidth="1"
android:strokeColor="#00000000">
<aapt:attr name="android:fillColor">
<gradient
android:endX="78.5885"
android:endY="90.9159"
android:startX="48.7653"
android:startY="61.0927"
android:type="linear">
<item
android:color="#44000000"
android:offset="0.0" />
<item
android:color="#00000000"
android:offset="1.0" />
</gradient>
</aapt:attr>
</path>
<path
android:fillColor="#FFFFFF"
android:fillType="nonZero"
android:pathData="M66.94,46.02L66.94,46.02C72.44,50.07 76,56.61 76,64L32,64C32,56.61 35.56,50.11 40.98,46.06L36.18,41.19C35.45,40.45 35.45,39.3 36.18,38.56C36.91,37.81 38.05,37.81 38.78,38.56L44.25,44.05C47.18,42.57 50.48,41.71 54,41.71C57.48,41.71 60.78,42.57 63.68,44.05L69.11,38.56C69.84,37.81 70.98,37.81 71.71,38.56C72.44,39.3 72.44,40.45 71.71,41.19L66.94,46.02ZM62.94,56.92C64.08,56.92 65,56.01 65,54.88C65,53.76 64.08,52.85 62.94,52.85C61.8,52.85 60.88,53.76 60.88,54.88C60.88,56.01 61.8,56.92 62.94,56.92ZM45.06,56.92C46.2,56.92 47.13,56.01 47.13,54.88C47.13,53.76 46.2,52.85 45.06,52.85C43.92,52.85 43,53.76 43,54.88C43,56.01 43.92,56.92 45.06,56.92Z"
android:strokeWidth="1"
android:strokeColor="#00000000" />
</vector>
================================================
FILE: android-realtime-asr/app/src/main/res/layout/common_mini.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<TextView
android:id="@+id/txtResult"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="8dp"
android:textSize="18sp" />
<View
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#999" />
<ScrollView
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="1"
android:id="@+id/scroll_view">
<TextView
android:id="@+id/txtLog"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="12sp" />
</ScrollView>
<Button
android:id="@+id/btn_control"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="开始" />
<Button
android:id="@+id/btn_setting"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="设置" />
</LinearLayout>
================================================
FILE: android-realtime-asr/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>
================================================
FILE: android-realtime-asr/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@drawable/ic_launcher_background" />
<foreground android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>
================================================
FILE: android-realtime-asr/app/src/main/res/values/colors.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#008577</color>
<color name="colorPrimaryDark">#00574B</color>
<color name="colorAccent">#D81B60</color>
</resources>
================================================
FILE: android-realtime-asr/app/src/main/res/values/strings.xml
================================================
<resources>
<string name="app_name">Baidu Speech RealtimeAsr</string>
</resources>
================================================
FILE: android-realtime-asr/app/src/main/res/values/styles.xml
================================================
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
================================================
FILE: android-realtime-asr/app/src/main/res/xml/network_security_config.xml
================================================
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true" />
</network-security-config>
================================================
FILE: android-realtime-asr/build.gradle
================================================
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
================================================
FILE: android-realtime-asr/gradle/wrapper/gradle-wrapper.properties
================================================
#Fri Nov 08 11:02:57 CST 2019
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip
================================================
FILE: android-realtime-asr/gradle.properties
================================================
# Project-wide Gradle settings.
# IDE (e.g. Android Studio) users:
# Gradle settings configured through the IDE *will override*
# any settings specified in this file.
# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html
# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
org.gradle.jvmargs=-Xmx1536m
# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true
# AndroidX package structure to make it clearer which packages are bundled with the
# Android operating system, and which are packaged with your app's APK
# https://developer.android.com/topic/libraries/support-library/androidx-rn
android.useAndroidX=true
# Automatically convert third-party libraries to use AndroidX
android.enableJetifier=true
================================================
FILE: android-realtime-asr/gradlew
================================================
#!/usr/bin/env sh
##############################################################################
##
## Gradle start up script for UN*X
##
##############################################################################
# Attempt to set APP_HOME
# Resolve links: $0 may be a link
PRG="$0"
# Need this for relative symlinks.
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`"/$link"
fi
done
SAVED="`pwd`"
cd "`dirname \"$PRG\"`/" >/dev/null
APP_HOME="`pwd -P`"
cd "$SAVED" >/dev/null
APP_NAME="Gradle"
APP_BASE_NAME=`basename "$0"`
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
DEFAULT_JVM_OPTS=""
# Use the maximum available, or set MAX_FD != -1 to use that value.
MAX_FD="maximum"
warn () {
echo "$*"
}
die () {
echo
echo "$*"
echo
exit 1
}
# OS specific support (must be 'true' or 'false').
cygwin=false
msys=false
darwin=false
nonstop=false
case "`uname`" in
CYGWIN* )
cygwin=true
;;
Darwin* )
darwin=true
;;
MINGW* )
msys=true
;;
NONSTOP* )
nonstop=true
;;
esac
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
# Determine the Java command to use to start the JVM.
if [ -n "$JAVA_HOME" ] ; then
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
# IBM's JDK on AIX uses strange locations for the executables
JAVACMD="$JAVA_HOME/jre/sh/java"
else
JAVACMD="$JAVA_HOME/bin/java"
fi
if [ ! -x "$JAVACMD" ] ; then
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
else
JAVACMD="java"
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
Please set the JAVA_HOME variable in your environment to match the
location of your Java installation."
fi
# Increase the maximum file descriptors if we can.
if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
MAX_FD_LIMIT=`ulimit -H -n`
if [ $? -eq 0 ] ; then
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
MAX_FD="$MAX_FD_LIMIT"
fi
ulimit -n $MAX_FD
if [ $? -ne 0 ] ; then
warn "Could not set maximum file descriptor limit: $MAX_FD"
fi
else
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
fi
fi
# For Darwin, add options to specify how the application appears in the dock
if $darwin; then
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
fi
# For Cygwin, switch paths to Windows format before running java
if $cygwin ; then
APP_HOME=`cygpath --path --mixed "$APP_HOME"`
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
JAVACMD=`cygpath --unix "$JAVACMD"`
# We build the pattern for arguments to be converted via cygpath
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
SEP=""
for dir in $ROOTDIRSRAW ; do
ROOTDIRS="$ROOTDIRS$SEP$dir"
SEP="|"
done
OURCYGPATTERN="(^($ROOTDIRS))"
# Add a user-defined pattern to the cygpath arguments
if [ "$GRADLE_CYGPATTERN" != "" ] ; then
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
fi
# Now convert the arguments - kludge to limit ourselves to /bin/sh
i=0
for arg in "$@" ; do
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
else
eval `echo args$i`="\"$arg\""
fi
i=$((i+1))
done
case $i in
(0) set -- ;;
(1) set -- "$args0" ;;
(2) set -- "$args0" "$args1" ;;
(3) set -- "$args0" "$args1" "$args2" ;;
(4) set -- "$args0" "$args1" "$args2" "$args3" ;;
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
esac
fi
# Escape application args
save () {
for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
echo " "
}
APP_ARGS=$(save "$@")
# Collect all arguments for the java command, following the shell quoting and substitution rules
eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong
if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then
cd "$(dirname "$0")"
fi
exec "$JAVACMD" "$@"
================================================
FILE: android-realtime-asr/gradlew.bat
================================================
@if "%DEBUG%" == "" @echo off
@rem ##########################################################################
@rem
@rem Gradle startup script for Windows
@rem
@rem ##########################################################################
@rem Set local scope for the variables with windows NT shell
if "%OS%"=="Windows_NT" setlocal
set DIRNAME=%~dp0
if "%DIRNAME%" == "" set DIRNAME=.
set APP_BASE_NAME=%~n0
set APP_HOME=%DIRNAME%
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
set DEFAULT_JVM_OPTS=
@rem Find java.exe
if defined JAVA_HOME goto findJavaFromJavaHome
set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if "%ERRORLEVEL%" == "0" goto init
echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:findJavaFromJavaHome
set JAVA_HOME=%JAVA_HOME:"=%
set JAVA_EXE=%JAVA_HOME%/bin/java.exe
if exist "%JAVA_EXE%" goto init
echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
goto fail
:init
@rem Get command-line arguments, handling Windows variants
if not "%OS%" == "Windows_NT" goto win9xME_args
:win9xME_args
@rem Slurp the command line arguments.
set CMD_LINE_ARGS=
set _SKIP=2
:win9xME_args_slurp
if "x%~1" == "x" goto execute
set CMD_LINE_ARGS=%*
:execute
@rem Setup the command line
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
@rem Execute Gradle
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS%
:end
@rem End local scope for the variables with windows NT shell
if "%ERRORLEVEL%"=="0" goto mainEnd
:fail
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
rem the _cmd.exe /c_ return code!
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
exit /b 1
:mainEnd
if "%OS%"=="Windows_NT" endlocal
:omega
================================================
FILE: android-realtime-asr/local.properties
================================================
## This file is automatically generated by Android Studio.
# Do not modify this file -- YOUR CHANGES WILL BE ERASED!
#
# This file should *NOT* be checked into Version Control Systems,
# as it contains information specific to your local configuration.
#
# Location of the SDK. This is only used by Gradle.
# For customization when using a Version Control System, please read the
# header note.
sdk.dir=C\:\\Users\\fujiayi\\AppData\\Local\\Android\\Sdk
================================================
FILE: android-realtime-asr/settings.gradle
================================================
include ':app'
rootProject.name='RealtimeAsr'
================================================
FILE: android-realtime-asr/实时语音识别Java部分描述.md
================================================
## 实时语音识别Java部分描述
## okhttp WebSocket库
### 新建client
不管多少并发都只新建一个即可
```java
OkHttpClient client = new OkHttpClient.Builder().connectTimeout(2000, TimeUnit.MILLISECONDS).build();
// 这里可以调整超时参数
```
### 自定义回调
```java
class WListener extends WebSocketListener{
// STEP 2. 连接成功后发送数据
@Override
public void onOpen(@NotNull WebSocket webSocket, @NotNull Response response) {
super.onOpen(webSocket, response);
// 这里一定不要阻塞
new Thread(() -> {
try {
// STEP 2.1 发送发送开始参数帧
sendStartFrame(webSocket);
// STEP 2.2 实时发送音频数据帧
sendAudioFrames(webSocket);
// STEP 2.4 发送结束帧
```
### 发起请求
```java
Request request = new Request.Builder().url(url).build();
client.newWebSocket(request, new WListener()); // WListener 为回调类
```
## 实时流注意事项
为了获得最好的识别效果,除最后一个音频帧,每个音频帧为160ms的音频数据,帧之间需要有160ms的间隔。
Demo中RealTimeUploader, 使用ByteArrayOutputStream作为缓存,累积160ms的音频数据再发送
## 断网续传
为了在用户体验上,识别过程能允许网络小规模的抖动,确保识别结果和实时流一样连贯。
断网后,技术上来讲是一次请求已经结束。 业务逻辑上可以发一次新的请求,从最后一次end_time的字节数进行发送,此时补数据帧的时候可以不必有160ms的间隔,直到追上实时流为止。
目前demo还没有这个功能的演示。
================================================
FILE: cpp-realtime-asr/CMakeLists.txt
================================================
cmake_minimum_required(VERSION 3.1)
project(realtime_asr)
set(CMAKE_BUILD_TYPE Debug)
set(CMAKE_VERBOSE_MAKEFILE on)
set(CMAKE_CXX_STANDARD 11)
option(WITH_SSL_OPTION "Using wss:\\ instead of ws:\\" ON)
set(GCC_EXPECTED_VERSION 4.8.2)
if(CMAKE_CXX_COMPILER_VERSION VERSION_LESS GCC_EXPECTED_VERSION)
message(FATAL_ERROR "GCC: TrinityCore requires version ${GCC_EXPECTED_VERSION} to build but found ${CMAKE_CXX_COMPILER_VERSION}")
endif()
add_definitions(-DELPP_STL_LOGGING -DELPP_BOOST_LOGGING -DELPP_THREAD_SAFE)
# add_definitions(-DELPP_DISABLE_DEBUG_LOGS) # 不需要DEBUG日志可以打开这行
include_directories(thirdparty/include)
include_directories(thirdparty/src)
include_directories(.)
file(GLOB SOURCE_FILES "mini/*.c*")
file(GLOB COMMON_SOURCE_FILES "common/*.c*")
add_executable(realtime_asr ${SOURCE_FILES} ${COMMON_SOURCE_FILES} thirdparty/src/easylogging/easylogging++.cc)
target_link_libraries(realtime_asr pthread)
if(WITH_SSL_OPTION)
message(STATUS "add SSL support")
include(CheckIncludeFileCXX)
CHECK_INCLUDE_FILE_CXX(openssl/engine.h HAVE_SSL_H)
if(HAVE_SSL_H)
target_link_libraries(realtime_asr ssl crypto)
add_definitions(-DWITH_SSL)
else()
message(FATAL_ERROR "openssl not found , in Ubuntu: apt-get install libssl-dev")
endif(HAVE_SSL_H)
endif(WITH_SSL_OPTION)
================================================
FILE: cpp-realtime-asr/README.md
================================================
## 简介
本文档描述实时语音识别Linux C++ DEMO的使用。 流式接口的描述见“实时识别api接口”文档。
## 测试环境
Linux 环境
gcc 4.8.2 以上
cmake 3.1 以上
## 修改鉴权参数
项目根目录下const.h
```c++
// 修改为你自己网页上鉴权参数的appid
const int APPID = 10000000;
// 修改为你自己网页上鉴权参数的appkey
const std::string APPKEY = "g8eBUxxxxGmgxLFYviL";
```
## 测试运行
sh build_and_run.sh
或者导入clion IDE 运行。
## 依赖库
依赖库均以源码形式放在项目的thirdparty目录下
- [easylogging++](https://github.com/amrayn/easyloggingpp) v9.96.7 日志记录
- [boost beast](https://github.com/boostorg/beast) v1.71.0 发送 websocket请求
- boost uuid v1.71.0 生成uuid,可以用随机字符串代替
## 其它参数
### 使用其它识别模型
项目根目录下const.h
```C++
// 修改其它识别语言或者识别模型
const int DEV_PID = 15372;
```
### 使用其它音频文件
默认识别 pcm/16k-0.pcm
## 开启SSL支持
demo默认为ws://连接,为了传输的安全性可以使用wss://协议
CMakeList.txt 中,修改WITH_SSL_OPTION 为 ON
```cmake
option(WITH_SSL_OPTION "Using wss:\\ instead of ws:\\" OFF)
```
### 关闭debug日志
CMakeList.txt 中打开如下注释
```cmake
add_definitions(-DELPP_DISABLE_DEBUG_LOGS) # 不需要DEBUG日志可以打开这行
```
================================================
FILE: cpp-realtime-asr/build/CMakeCache.txt
================================================
# This is the CMakeCache file.
# For build in directory: /home/fu/CLionProjects/realtime_asr/build
# It was generated by CMake: /usr/bin/cmake
# You can edit this file to change values found and used by cmake.
# If you do not want to change any of the values, simply exit the editor.
# If you do want to change a value, simply edit, save, and exit the editor.
# The syntax for the file is as follows:
# KEY:TYPE=VALUE
# KEY is the name of a variable in the cache.
# TYPE is a hint to GUIs for the type of VALUE, DO NOT EDIT TYPE!.
# VALUE is the current value for the KEY.
########################
# EXTERNAL cache entries
########################
//Path to a program.
CMAKE_AR:FILEPATH=/usr/bin/ar
//Choose the type of build, options are: None(CMAKE_CXX_FLAGS or
// CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel.
CMAKE_BUILD_TYPE:STRING=
//Enable/Disable color output during build.
CMAKE_COLOR_MAKEFILE:BOOL=ON
//CXX compiler
CMAKE_CXX_COMPILER:FILEPATH=/usr/bin/c++
//Flags used by the compiler during all build types.
CMAKE_CXX_FLAGS:STRING=
//Flags used by the compiler during debug builds.
CMAKE_CXX_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release builds for minimum
// size.
CMAKE_CXX_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the compiler during release builds.
CMAKE_CXX_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
//Flags used by the compiler during release builds with debug info.
CMAKE_CXX_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//C compiler
CMAKE_C_COMPILER:FILEPATH=/usr/bin/cc
//Flags used by the compiler during all build types.
CMAKE_C_FLAGS:STRING=
//Flags used by the compiler during debug builds.
CMAKE_C_FLAGS_DEBUG:STRING=-g
//Flags used by the compiler during release builds for minimum
// size.
CMAKE_C_FLAGS_MINSIZEREL:STRING=-Os -DNDEBUG
//Flags used by the compiler during release builds.
CMAKE_C_FLAGS_RELEASE:STRING=-O3 -DNDEBUG
//Flags used by the compiler during release builds with debug info.
CMAKE_C_FLAGS_RELWITHDEBINFO:STRING=-O2 -g -DNDEBUG
//Flags used by the linker.
CMAKE_EXE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_EXE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_EXE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Enable/Disable output of compile commands during generation.
CMAKE_EXPORT_COMPILE_COMMANDS:BOOL=OFF
//Install path prefix, prepended onto install directories.
CMAKE_INSTALL_PREFIX:PATH=/usr/local
//Path to a program.
CMAKE_LINKER:FILEPATH=/usr/bin/ld
//Path to a program.
CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
//Flags used by the linker during the creation of modules.
CMAKE_MODULE_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_MODULE_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_MODULE_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_NM:FILEPATH=/usr/bin/nm
//Path to a program.
CMAKE_OBJCOPY:FILEPATH=/usr/bin/objcopy
//Path to a program.
CMAKE_OBJDUMP:FILEPATH=/usr/bin/objdump
//Value Computed by CMake
CMAKE_PROJECT_NAME:STATIC=realtime_asr
//Path to a program.
CMAKE_RANLIB:FILEPATH=/usr/bin/ranlib
//Flags used by the linker during the creation of dll's.
CMAKE_SHARED_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_SHARED_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_SHARED_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//If set, runtime paths are not added when installing shared libraries,
// but are added when building.
CMAKE_SKIP_INSTALL_RPATH:BOOL=NO
//If set, runtime paths are not added when using shared libraries.
CMAKE_SKIP_RPATH:BOOL=NO
//Flags used by the linker during the creation of static libraries.
CMAKE_STATIC_LINKER_FLAGS:STRING=
//Flags used by the linker during debug builds.
CMAKE_STATIC_LINKER_FLAGS_DEBUG:STRING=
//Flags used by the linker during release minsize builds.
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL:STRING=
//Flags used by the linker during release builds.
CMAKE_STATIC_LINKER_FLAGS_RELEASE:STRING=
//Flags used by the linker during Release with Debug Info builds.
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO:STRING=
//Path to a program.
CMAKE_STRIP:FILEPATH=/usr/bin/strip
//If this value is on, makefiles will be generated without the
// .SILENT directive, and all commands will be echoed to the console
// during the make. This is useful for debugging only. With Visual
// Studio IDE projects all commands are done without /nologo.
CMAKE_VERBOSE_MAKEFILE:BOOL=FALSE
//Using wss:\ instead of ws:\
WITH_SSL:BOOL=ON
//Value Computed by CMake
realtime_asr_BINARY_DIR:STATIC=/home/fu/CLionProjects/realtime_asr/build
//Value Computed by CMake
realtime_asr_SOURCE_DIR:STATIC=/home/fu/CLionProjects/realtime_asr
########################
# INTERNAL cache entries
########################
//ADVANCED property for variable: CMAKE_AR
CMAKE_AR-ADVANCED:INTERNAL=1
//This is the directory where this CMakeCache.txt was created
CMAKE_CACHEFILE_DIR:INTERNAL=/home/fu/CLionProjects/realtime_asr/build
//Major version of cmake used to create the current loaded cache
CMAKE_CACHE_MAJOR_VERSION:INTERNAL=3
//Minor version of cmake used to create the current loaded cache
CMAKE_CACHE_MINOR_VERSION:INTERNAL=5
//Patch version of cmake used to create the current loaded cache
CMAKE_CACHE_PATCH_VERSION:INTERNAL=1
//ADVANCED property for variable: CMAKE_COLOR_MAKEFILE
CMAKE_COLOR_MAKEFILE-ADVANCED:INTERNAL=1
//Path to CMake executable.
CMAKE_COMMAND:INTERNAL=/usr/bin/cmake
//Path to cpack program executable.
CMAKE_CPACK_COMMAND:INTERNAL=/usr/bin/cpack
//Path to ctest program executable.
CMAKE_CTEST_COMMAND:INTERNAL=/usr/bin/ctest
//ADVANCED property for variable: CMAKE_CXX_COMPILER
CMAKE_CXX_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS
CMAKE_CXX_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_DEBUG
CMAKE_CXX_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_MINSIZEREL
CMAKE_CXX_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELEASE
CMAKE_CXX_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_CXX_FLAGS_RELWITHDEBINFO
CMAKE_CXX_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_COMPILER
CMAKE_C_COMPILER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS
CMAKE_C_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_DEBUG
CMAKE_C_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_MINSIZEREL
CMAKE_C_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELEASE
CMAKE_C_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_C_FLAGS_RELWITHDEBINFO
CMAKE_C_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//Executable file format
CMAKE_EXECUTABLE_FORMAT:INTERNAL=ELF
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS
CMAKE_EXE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_DEBUG
CMAKE_EXE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_MINSIZEREL
CMAKE_EXE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELEASE
CMAKE_EXE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_EXE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_EXPORT_COMPILE_COMMANDS
CMAKE_EXPORT_COMPILE_COMMANDS-ADVANCED:INTERNAL=1
//Name of external makefile project generator.
CMAKE_EXTRA_GENERATOR:INTERNAL=
//Name of generator.
CMAKE_GENERATOR:INTERNAL=Unix Makefiles
//Name of generator platform.
CMAKE_GENERATOR_PLATFORM:INTERNAL=
//Name of generator toolset.
CMAKE_GENERATOR_TOOLSET:INTERNAL=
//Source directory with the top level CMakeLists.txt file for this
// project
CMAKE_HOME_DIRECTORY:INTERNAL=/home/fu/CLionProjects/realtime_asr
//Install .so files without execute permission.
CMAKE_INSTALL_SO_NO_EXE:INTERNAL=1
//ADVANCED property for variable: CMAKE_LINKER
CMAKE_LINKER-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MAKE_PROGRAM
CMAKE_MAKE_PROGRAM-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS
CMAKE_MODULE_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_DEBUG
CMAKE_MODULE_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL
CMAKE_MODULE_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELEASE
CMAKE_MODULE_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_MODULE_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_NM
CMAKE_NM-ADVANCED:INTERNAL=1
//number of local generators
CMAKE_NUMBER_OF_MAKEFILES:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJCOPY
CMAKE_OBJCOPY-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_OBJDUMP
CMAKE_OBJDUMP-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_RANLIB
CMAKE_RANLIB-ADVANCED:INTERNAL=1
//Path to CMake installation.
CMAKE_ROOT:INTERNAL=/usr/share/cmake-3.5
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS
CMAKE_SHARED_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_DEBUG
CMAKE_SHARED_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL
CMAKE_SHARED_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELEASE
CMAKE_SHARED_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_INSTALL_RPATH
CMAKE_SKIP_INSTALL_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_SKIP_RPATH
CMAKE_SKIP_RPATH-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS
CMAKE_STATIC_LINKER_FLAGS-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_DEBUG
CMAKE_STATIC_LINKER_FLAGS_DEBUG-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL
CMAKE_STATIC_LINKER_FLAGS_MINSIZEREL-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELEASE
CMAKE_STATIC_LINKER_FLAGS_RELEASE-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO
CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO-ADVANCED:INTERNAL=1
//ADVANCED property for variable: CMAKE_STRIP
CMAKE_STRIP-ADVANCED:INTERNAL=1
//uname command
CMAKE_UNAME:INTERNAL=/bin/uname
//ADVANCED property for variable: CMAKE_VERBOSE_MAKEFILE
CMAKE_VERBOSE_MAKEFILE-ADVANCED:INTERNAL=1
//Have include openssl/engines.h
HAVE_SSL_H:INTERNAL=
================================================
FILE: cpp-realtime-asr/build/CMakeFiles/3.5.1/CMakeCCompiler.cmake
================================================
set(CMAKE_C_COMPILER "/usr/bin/cc")
set(CMAKE_C_COMPILER_ARG1 "")
set(CMAKE_C_COMPILER_ID "GNU")
set(CMAKE_C_COMPILER_VERSION "5.4.0")
set(CMAKE_C_COMPILER_WRAPPER "")
set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11")
set(CMAKE_C_COMPILE_FEATURES "c_function_prototypes;c_restrict;c_variadic_macros;c_static_assert")
set(CMAKE_C90_COMPILE_FEATURES "c_function_prototypes")
set(CMAKE_C99_COMPILE_FEATURES "c_restrict;c_variadic_macros")
set(CMAKE_C11_COMPILE_FEATURES "c_static_assert")
set(CMAKE_C_PLATFORM_ID "Linux")
set(CMAKE_C_SIMULATE_ID "")
set(CMAKE_C_SIMULATE_VERSION "")
set(CMAKE_AR "/usr/bin/ar")
set(CMAKE_RANLIB "/usr/bin/ranlib")
set(CMAKE_LINKER "/usr/bin/ld")
set(CMAKE_COMPILER_IS_GNUCC 1)
set(CMAKE_C_COMPILER_LOADED 1)
set(CMAKE_C_COMPILER_WORKS TRUE)
set(CMAKE_C_ABI_COMPILED TRUE)
set(CMAKE_COMPILER_IS_MINGW )
set(CMAKE_COMPILER_IS_CYGWIN )
if(CMAKE_COMPILER_IS_CYGWIN)
set(CYGWIN 1)
set(UNIX 1)
endif()
set(CMAKE_C_COMPILER_ENV_VAR "CC")
if(CMAKE_COMPILER_IS_MINGW)
set(MINGW 1)
endif()
set(CMAKE_C_COMPILER_ID_RUN 1)
set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m)
set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC)
set(CMAKE_C_LINKER_PREFERENCE 10)
# Save compiler ABI information.
set(CMAKE_C_SIZEOF_DATA_PTR "8")
set(CMAKE_C_COMPILER_ABI "ELF")
set(CMAKE_C_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
if(CMAKE_C_SIZEOF_DATA_PTR)
set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}")
endif()
if(CMAKE_C_COMPILER_ABI)
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}")
endif()
if(CMAKE_C_LIBRARY_ARCHITECTURE)
set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
endif()
set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "")
if(CMAKE_C_CL_SHOWINCLUDES_PREFIX)
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}")
endif()
set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "c")
set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
================================================
FILE: cpp-realtime-asr/build/CMakeFiles/3.5.1/CMakeCXXCompiler.cmake
================================================
set(CMAKE_CXX_COMPILER "/usr/bin/c++")
set(CMAKE_CXX_COMPILER_ARG1 "")
set(CMAKE_CXX_COMPILER_ID "GNU")
set(CMAKE_CXX_COMPILER_VERSION "5.4.0")
set(CMAKE_CXX_COMPILER_WRAPPER "")
set(CMAKE_CXX_STANDARD_COMPUTED_DEFAULT "98")
set(CMAKE_CXX_COMPILE_FEATURES "cxx_template_template_parameters;cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates;cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
set(CMAKE_CXX98_COMPILE_FEATURES "cxx_template_template_parameters")
set(CMAKE_CXX11_COMPILE_FEATURES "cxx_alias_templates;cxx_alignas;cxx_alignof;cxx_attributes;cxx_auto_type;cxx_constexpr;cxx_decltype;cxx_decltype_incomplete_return_types;cxx_default_function_template_args;cxx_defaulted_functions;cxx_defaulted_move_initializers;cxx_delegating_constructors;cxx_deleted_functions;cxx_enum_forward_declarations;cxx_explicit_conversions;cxx_extended_friend_declarations;cxx_extern_templates;cxx_final;cxx_func_identifier;cxx_generalized_initializers;cxx_inheriting_constructors;cxx_inline_namespaces;cxx_lambdas;cxx_local_type_template_args;cxx_long_long_type;cxx_noexcept;cxx_nonstatic_member_init;cxx_nullptr;cxx_override;cxx_range_for;cxx_raw_string_literals;cxx_reference_qualified_functions;cxx_right_angle_brackets;cxx_rvalue_references;cxx_sizeof_member;cxx_static_assert;cxx_strong_enums;cxx_thread_local;cxx_trailing_return_types;cxx_unicode_literals;cxx_uniform_initialization;cxx_unrestricted_unions;cxx_user_literals;cxx_variadic_macros;cxx_variadic_templates")
set(CMAKE_CXX14_COMPILE_FEATURES "cxx_aggregate_default_initializers;cxx_attribute_deprecated;cxx_binary_literals;cxx_contextual_conversions;cxx_decltype_auto;cxx_digit_separators;cxx_generic_lambdas;cxx_lambda_init_captures;cxx_relaxed_constexpr;cxx_return_type_deduction;cxx_variable_templates")
set(CMAKE_CXX_PLATFORM_ID "Linux")
set(CMAKE_CXX_SIMULATE_ID "")
set(CMAKE_CXX_SIMULATE_VERSION "")
set(CMAKE_AR "/usr/bin/ar")
set(CMAKE_RANLIB "/usr/bin/ranlib")
set(CMAKE_LINKER "/usr/bin/ld")
set(CMAKE_COMPILER_IS_GNUCXX 1)
set(CMAKE_CXX_COMPILER_LOADED 1)
set(CMAKE_CXX_COMPILER_WORKS TRUE)
set(CMAKE_CXX_ABI_COMPILED TRUE)
set(CMAKE_COMPILER_IS_MINGW )
set(CMAKE_COMPILER_IS_CYGWIN )
if(CMAKE_COMPILER_IS_CYGWIN)
set(CYGWIN 1)
set(UNIX 1)
endif()
set(CMAKE_CXX_COMPILER_ENV_VAR "CXX")
if(CMAKE_COMPILER_IS_MINGW)
set(MINGW 1)
endif()
set(CMAKE_CXX_COMPILER_ID_RUN 1)
set(CMAKE_CXX_IGNORE_EXTENSIONS inl;h;hpp;HPP;H;o;O;obj;OBJ;def;DEF;rc;RC)
set(CMAKE_CXX_SOURCE_FILE_EXTENSIONS C;M;c++;cc;cpp;cxx;mm;CPP)
set(CMAKE_CXX_LINKER_PREFERENCE 30)
set(CMAKE_CXX_LINKER_PREFERENCE_PROPAGATES 1)
# Save compiler ABI information.
set(CMAKE_CXX_SIZEOF_DATA_PTR "8")
set(CMAKE_CXX_COMPILER_ABI "ELF")
set(CMAKE_CXX_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
if(CMAKE_CXX_SIZEOF_DATA_PTR)
set(CMAKE_SIZEOF_VOID_P "${CMAKE_CXX_SIZEOF_DATA_PTR}")
endif()
if(CMAKE_CXX_COMPILER_ABI)
set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_CXX_COMPILER_ABI}")
endif()
if(CMAKE_CXX_LIBRARY_ARCHITECTURE)
set(CMAKE_LIBRARY_ARCHITECTURE "x86_64-linux-gnu")
endif()
set(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX "")
if(CMAKE_CXX_CL_SHOWINCLUDES_PREFIX)
set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_CXX_CL_SHOWINCLUDES_PREFIX}")
endif()
set(CMAKE_CXX_IMPLICIT_LINK_LIBRARIES "stdc++;m;c")
set(CMAKE_CXX_IMPLICIT_LINK_DIRECTORIES "/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib")
set(CMAKE_CXX_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "")
================================================
FILE: cpp-realtime-asr/build/CMakeFiles/3.5.1/CMakeSystem.cmake
================================================
set(CMAKE_HOST_SYSTEM "Linux-4.15.0-70-generic")
set(CMAKE_HOST_SYSTEM_NAME "Linux")
set(CMAKE_HOST_SYSTEM_VERSION "4.15.0-70-generic")
set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_SYSTEM "Linux-4.15.0-70-generic")
set(CMAKE_SYSTEM_NAME "Linux")
set(CMAKE_SYSTEM_VERSION "4.15.0-70-generic")
set(CMAKE_SYSTEM_PROCESSOR "x86_64")
set(CMAKE_CROSSCOMPILING "FALSE")
set(CMAKE_SYSTEM_LOADED 1)
================================================
FILE: cpp-realtime-asr/build/CMakeFiles/3.5.1/CompilerIdC/CMakeCCompilerId.c
================================================
#ifdef __cplusplus
# error "A C++ compiler has been selected for C."
#endif
#if defined(__18CXX)
# define ID_VOID_MAIN
#endif
/* Version number components: V=Version, R=Revision, P=Patch
Version date components: YYYY=Year, MM=Month, DD=Day */
#if defined(__INTEL_COMPILER) || defined(__ICC)
# define COMPILER_ID "Intel"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
/* __INTEL_COMPILER = VRP */
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
# if defined(__INTEL_COMPILER_UPDATE)
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
# else
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
# endif
# if defined(__INTEL_COMPILER_BUILD_DATE)
/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
# endif
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
#elif defined(__PATHCC__)
# define COMPILER_ID "PathScale"
# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
# if defined(__PATHCC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
# endif
#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
# define COMPILER_ID "Embarcadero"
# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
#elif defined(__BORLANDC__)
# define COMPILER_ID "Borland"
/* __BORLANDC__ = 0xVRR */
# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
# define COMPILER_ID "Watcom"
/* __WATCOMC__ = VVRR */
# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif
#elif defined(__WATCOMC__)
# define COMPILER_ID "OpenWatcom"
/* __WATCOMC__ = VVRP + 1100 */
# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif
#elif defined(__SUNPRO_C)
# define COMPILER_ID "SunPro"
# if __SUNPRO_C >= 0x5100
/* __SUNPRO_C = 0xVRRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>12)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xFF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
# else
/* __SUNPRO_CC = 0xVRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_C>>8)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_C>>4 & 0xF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_C & 0xF)
# endif
#elif defined(__HP_cc)
# define COMPILER_ID "HP"
/* __HP_cc = VVRRPP */
# define COMPILER_VERSION_MAJOR DEC(__HP_cc/10000)
# define COMPILER_VERSION_MINOR DEC(__HP_cc/100 % 100)
# define COMPILER_VERSION_PATCH DEC(__HP_cc % 100)
#elif defined(__DECC)
# define COMPILER_ID "Compaq"
/* __DECC_VER = VVRRTPPPP */
# define COMPILER_VERSION_MAJOR DEC(__DECC_VER/10000000)
# define COMPILER_VERSION_MINOR DEC(__DECC_VER/100000 % 100)
# define COMPILER_VERSION_PATCH DEC(__DECC_VER % 10000)
#elif defined(__IBMC__) && defined(__COMPILER_VER__)
# define COMPILER_ID "zOS"
/* __IBMC__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ >= 800
# define COMPILER_ID "XL"
/* __IBMC__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
#elif defined(__IBMC__) && !defined(__COMPILER_VER__) && __IBMC__ < 800
# define COMPILER_ID "VisualAge"
/* __IBMC__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMC__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMC__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMC__ % 10)
#elif defined(__PGI)
# define COMPILER_ID "PGI"
# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
# if defined(__PGIC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
# endif
#elif defined(_CRAYC)
# define COMPILER_ID "Cray"
# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
#elif defined(__TI_COMPILER_VERSION__)
# define COMPILER_ID "TI"
/* __TI_COMPILER_VERSION__ = VVVRRRPPP */
# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
# define COMPILER_ID "Fujitsu"
#elif defined(__TINYC__)
# define COMPILER_ID "TinyCC"
#elif defined(__SCO_VERSION__)
# define COMPILER_ID "SCO"
#elif defined(__clang__) && defined(__apple_build_version__)
# define COMPILER_ID "AppleClang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
#elif defined(__clang__)
# define COMPILER_ID "Clang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
#elif defined(__GNUC__)
# define COMPILER_ID "GNU"
# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
# if defined(__GNUC_MINOR__)
# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
# endif
# if defined(__GNUC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
#elif defined(_MSC_VER)
# define COMPILER_ID "MSVC"
/* _MSC_VER = VVRR */
# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
# if defined(_MSC_FULL_VER)
# if _MSC_VER >= 1400
/* _MSC_FULL_VER = VVRRPPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
# else
/* _MSC_FULL_VER = VVRRPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
# endif
# endif
# if defined(_MSC_BUILD)
# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
# endif
#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
# define COMPILER_ID "ADSP"
#if defined(__VISUALDSPVERSION__)
/* __VISUALDSPVERSION__ = 0xVVRRPP00 */
# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
#endif
#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC)
# define COMPILER_ID "IAR"
#elif defined(__ARMCC_VERSION)
# define COMPILER_ID "ARMCC"
#if __ARMCC_VERSION >= 1000000
/* __ARMCC_VERSION = VRRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
#else
/* __ARMCC_VERSION = VRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
#endif
#elif defined(SDCC)
# define COMPILER_ID "SDCC"
/* SDCC = VRP */
# define COMPILER_VERSION_MAJOR DEC(SDCC/100)
# define COMPILER_VERSION_MINOR DEC(SDCC/10 % 10)
# define COMPILER_VERSION_PATCH DEC(SDCC % 10)
#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
# define COMPILER_ID "MIPSpro"
# if defined(_SGI_COMPILER_VERSION)
/* _SGI_COMPILER_VERSION = VRP */
# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10)
# else
/* _COMPILER_VERSION = VRP */
# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10)
# endif
/* These compilers are either not known or too old to define an
identification macro. Try to identify the platform and guess that
it is the native compiler. */
#elif defined(__sgi)
# define COMPILER_ID "MIPSpro"
#elif defined(__hpux) || defined(__hpua)
# define COMPILER_ID "HP"
#else /* unknown compiler */
# define COMPILER_ID ""
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
#ifdef SIMULATE_ID
char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
#endif
#ifdef __QNXNTO__
char const* qnxnto = "INFO" ":" "qnxnto[]";
#endif
#if defined(__CRAYXE) || defined(__CRAYXC)
char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
#endif
#define STRINGIFY_HELPER(X) #X
#define STRINGIFY(X) STRINGIFY_HELPER(X)
/* Identify known platforms by name. */
#if defined(__linux) || defined(__linux__) || defined(linux)
# define PLATFORM_ID "Linux"
#elif defined(__CYGWIN__)
# define PLATFORM_ID "Cygwin"
#elif defined(__MINGW32__)
# define PLATFORM_ID "MinGW"
#elif defined(__APPLE__)
# define PLATFORM_ID "Darwin"
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
# define PLATFORM_ID "Windows"
#elif defined(__FreeBSD__) || defined(__FreeBSD)
# define PLATFORM_ID "FreeBSD"
#elif defined(__NetBSD__) || defined(__NetBSD)
# define PLATFORM_ID "NetBSD"
#elif defined(__OpenBSD__) || defined(__OPENBSD)
# define PLATFORM_ID "OpenBSD"
#elif defined(__sun) || defined(sun)
# define PLATFORM_ID "SunOS"
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
# define PLATFORM_ID "AIX"
#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
# define PLATFORM_ID "IRIX"
#elif defined(__hpux) || defined(__hpux__)
# define PLATFORM_ID "HP-UX"
#elif defined(__HAIKU__)
# define PLATFORM_ID "Haiku"
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
# define PLATFORM_ID "BeOS"
#elif defined(__QNX__) || defined(__QNXNTO__)
# define PLATFORM_ID "QNX"
#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
# define PLATFORM_ID "Tru64"
#elif defined(__riscos) || defined(__riscos__)
# define PLATFORM_ID "RISCos"
#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
# define PLATFORM_ID "SINIX"
#elif defined(__UNIX_SV__)
# define PLATFORM_ID "UNIX_SV"
#elif defined(__bsdos__)
# define PLATFORM_ID "BSDOS"
#elif defined(_MPRAS) || defined(MPRAS)
# define PLATFORM_ID "MP-RAS"
#elif defined(__osf) || defined(__osf__)
# define PLATFORM_ID "OSF1"
#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
# define PLATFORM_ID "SCO_SV"
#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
# define PLATFORM_ID "ULTRIX"
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
# define PLATFORM_ID "Xenix"
#elif defined(__WATCOMC__)
# if defined(__LINUX__)
# define PLATFORM_ID "Linux"
# elif defined(__DOS__)
# define PLATFORM_ID "DOS"
# elif defined(__OS2__)
# define PLATFORM_ID "OS2"
# elif defined(__WINDOWS__)
# define PLATFORM_ID "Windows3x"
# else /* unknown platform */
# define PLATFORM_ID ""
# endif
#else /* unknown platform */
# define PLATFORM_ID ""
#endif
/* For windows compilers MSVC and Intel we can determine
the architecture of the compiler being used. This is because
the compilers do not have flags that can change the architecture,
but rather depend on which compiler is being used
*/
#if defined(_WIN32) && defined(_MSC_VER)
# if defined(_M_IA64)
# define ARCHITECTURE_ID "IA64"
# elif defined(_M_X64) || defined(_M_AMD64)
# define ARCHITECTURE_ID "x64"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# elif defined(_M_ARM)
# if _M_ARM == 4
# define ARCHITECTURE_ID "ARMV4I"
# elif _M_ARM == 5
# define ARCHITECTURE_ID "ARMV5I"
# else
# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
# endif
# elif defined(_M_MIPS)
# define ARCHITECTURE_ID "MIPS"
# elif defined(_M_SH)
# define ARCHITECTURE_ID "SHx"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__WATCOMC__)
# if defined(_M_I86)
# define ARCHITECTURE_ID "I86"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#else
# define ARCHITECTURE_ID ""
#endif
/* Convert integer to decimal digit literals. */
#define DEC(n) \
('0' + (((n) / 10000000)%10)), \
('0' + (((n) / 1000000)%10)), \
('0' + (((n) / 100000)%10)), \
('0' + (((n) / 10000)%10)), \
('0' + (((n) / 1000)%10)), \
('0' + (((n) / 100)%10)), \
('0' + (((n) / 10)%10)), \
('0' + ((n) % 10))
/* Convert integer to hex digit literals. */
#define HEX(n) \
('0' + ((n)>>28 & 0xF)), \
('0' + ((n)>>24 & 0xF)), \
('0' + ((n)>>20 & 0xF)), \
('0' + ((n)>>16 & 0xF)), \
('0' + ((n)>>12 & 0xF)), \
('0' + ((n)>>8 & 0xF)), \
('0' + ((n)>>4 & 0xF)), \
('0' + ((n) & 0xF))
/* Construct a string literal encoding the version number components. */
#ifdef COMPILER_VERSION_MAJOR
char const info_version[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
COMPILER_VERSION_MAJOR,
# ifdef COMPILER_VERSION_MINOR
'.', COMPILER_VERSION_MINOR,
# ifdef COMPILER_VERSION_PATCH
'.', COMPILER_VERSION_PATCH,
# ifdef COMPILER_VERSION_TWEAK
'.', COMPILER_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};
#endif
/* Construct a string literal encoding the version number components. */
#ifdef SIMULATE_VERSION_MAJOR
char const info_simulate_version[] = {
'I', 'N', 'F', 'O', ':',
's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
SIMULATE_VERSION_MAJOR,
# ifdef SIMULATE_VERSION_MINOR
'.', SIMULATE_VERSION_MINOR,
# ifdef SIMULATE_VERSION_PATCH
'.', SIMULATE_VERSION_PATCH,
# ifdef SIMULATE_VERSION_TWEAK
'.', SIMULATE_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
const char* info_language_dialect_default = "INFO" ":" "dialect_default["
#if !defined(__STDC_VERSION__)
"90"
#elif __STDC_VERSION__ >= 201000L
"11"
#elif __STDC_VERSION__ >= 199901L
"99"
#else
#endif
"]";
/*--------------------------------------------------------------------------*/
#ifdef ID_VOID_MAIN
void main() {}
#else
int main(int argc, char* argv[])
{
int require = 0;
require += info_compiler[argc];
require += info_platform[argc];
require += info_arch[argc];
#ifdef COMPILER_VERSION_MAJOR
require += info_version[argc];
#endif
#ifdef SIMULATE_ID
require += info_simulate[argc];
#endif
#ifdef SIMULATE_VERSION_MAJOR
require += info_simulate_version[argc];
#endif
#if defined(__CRAYXE) || defined(__CRAYXC)
require += info_cray[argc];
#endif
require += info_language_dialect_default[argc];
(void)argv;
return require;
}
#endif
================================================
FILE: cpp-realtime-asr/build/CMakeFiles/3.5.1/CompilerIdCXX/CMakeCXXCompilerId.cpp
================================================
/* This source file must have a .cpp extension so that all C++ compilers
recognize the extension without flags. Borland does not know .cxx for
example. */
#ifndef __cplusplus
# error "A C compiler has been selected for C++."
#endif
/* Version number components: V=Version, R=Revision, P=Patch
Version date components: YYYY=Year, MM=Month, DD=Day */
#if defined(__COMO__)
# define COMPILER_ID "Comeau"
/* __COMO_VERSION__ = VRR */
# define COMPILER_VERSION_MAJOR DEC(__COMO_VERSION__ / 100)
# define COMPILER_VERSION_MINOR DEC(__COMO_VERSION__ % 100)
#elif defined(__INTEL_COMPILER) || defined(__ICC)
# define COMPILER_ID "Intel"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
/* __INTEL_COMPILER = VRP */
# define COMPILER_VERSION_MAJOR DEC(__INTEL_COMPILER/100)
# define COMPILER_VERSION_MINOR DEC(__INTEL_COMPILER/10 % 10)
# if defined(__INTEL_COMPILER_UPDATE)
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER_UPDATE)
# else
# define COMPILER_VERSION_PATCH DEC(__INTEL_COMPILER % 10)
# endif
# if defined(__INTEL_COMPILER_BUILD_DATE)
/* __INTEL_COMPILER_BUILD_DATE = YYYYMMDD */
# define COMPILER_VERSION_TWEAK DEC(__INTEL_COMPILER_BUILD_DATE)
# endif
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
#elif defined(__PATHCC__)
# define COMPILER_ID "PathScale"
# define COMPILER_VERSION_MAJOR DEC(__PATHCC__)
# define COMPILER_VERSION_MINOR DEC(__PATHCC_MINOR__)
# if defined(__PATHCC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PATHCC_PATCHLEVEL__)
# endif
#elif defined(__BORLANDC__) && defined(__CODEGEARC_VERSION__)
# define COMPILER_ID "Embarcadero"
# define COMPILER_VERSION_MAJOR HEX(__CODEGEARC_VERSION__>>24 & 0x00FF)
# define COMPILER_VERSION_MINOR HEX(__CODEGEARC_VERSION__>>16 & 0x00FF)
# define COMPILER_VERSION_PATCH DEC(__CODEGEARC_VERSION__ & 0xFFFF)
#elif defined(__BORLANDC__)
# define COMPILER_ID "Borland"
/* __BORLANDC__ = 0xVRR */
# define COMPILER_VERSION_MAJOR HEX(__BORLANDC__>>8)
# define COMPILER_VERSION_MINOR HEX(__BORLANDC__ & 0xFF)
#elif defined(__WATCOMC__) && __WATCOMC__ < 1200
# define COMPILER_ID "Watcom"
/* __WATCOMC__ = VVRR */
# define COMPILER_VERSION_MAJOR DEC(__WATCOMC__ / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif
#elif defined(__WATCOMC__)
# define COMPILER_ID "OpenWatcom"
/* __WATCOMC__ = VVRP + 1100 */
# define COMPILER_VERSION_MAJOR DEC((__WATCOMC__ - 1100) / 100)
# define COMPILER_VERSION_MINOR DEC((__WATCOMC__ / 10) % 10)
# if (__WATCOMC__ % 10) > 0
# define COMPILER_VERSION_PATCH DEC(__WATCOMC__ % 10)
# endif
#elif defined(__SUNPRO_CC)
# define COMPILER_ID "SunPro"
# if __SUNPRO_CC >= 0x5100
/* __SUNPRO_CC = 0xVRRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>12)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xFF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
# else
/* __SUNPRO_CC = 0xVRP */
# define COMPILER_VERSION_MAJOR HEX(__SUNPRO_CC>>8)
# define COMPILER_VERSION_MINOR HEX(__SUNPRO_CC>>4 & 0xF)
# define COMPILER_VERSION_PATCH HEX(__SUNPRO_CC & 0xF)
# endif
#elif defined(__HP_aCC)
# define COMPILER_ID "HP"
/* __HP_aCC = VVRRPP */
# define COMPILER_VERSION_MAJOR DEC(__HP_aCC/10000)
# define COMPILER_VERSION_MINOR DEC(__HP_aCC/100 % 100)
# define COMPILER_VERSION_PATCH DEC(__HP_aCC % 100)
#elif defined(__DECCXX)
# define COMPILER_ID "Compaq"
/* __DECCXX_VER = VVRRTPPPP */
# define COMPILER_VERSION_MAJOR DEC(__DECCXX_VER/10000000)
# define COMPILER_VERSION_MINOR DEC(__DECCXX_VER/100000 % 100)
# define COMPILER_VERSION_PATCH DEC(__DECCXX_VER % 10000)
#elif defined(__IBMCPP__) && defined(__COMPILER_VER__)
# define COMPILER_ID "zOS"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ >= 800
# define COMPILER_ID "XL"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__IBMCPP__) && !defined(__COMPILER_VER__) && __IBMCPP__ < 800
# define COMPILER_ID "VisualAge"
/* __IBMCPP__ = VRP */
# define COMPILER_VERSION_MAJOR DEC(__IBMCPP__/100)
# define COMPILER_VERSION_MINOR DEC(__IBMCPP__/10 % 10)
# define COMPILER_VERSION_PATCH DEC(__IBMCPP__ % 10)
#elif defined(__PGI)
# define COMPILER_ID "PGI"
# define COMPILER_VERSION_MAJOR DEC(__PGIC__)
# define COMPILER_VERSION_MINOR DEC(__PGIC_MINOR__)
# if defined(__PGIC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__PGIC_PATCHLEVEL__)
# endif
#elif defined(_CRAYC)
# define COMPILER_ID "Cray"
# define COMPILER_VERSION_MAJOR DEC(_RELEASE_MAJOR)
# define COMPILER_VERSION_MINOR DEC(_RELEASE_MINOR)
#elif defined(__TI_COMPILER_VERSION__)
# define COMPILER_ID "TI"
/* __TI_COMPILER_VERSION__ = VVVRRRPPP */
# define COMPILER_VERSION_MAJOR DEC(__TI_COMPILER_VERSION__/1000000)
# define COMPILER_VERSION_MINOR DEC(__TI_COMPILER_VERSION__/1000 % 1000)
# define COMPILER_VERSION_PATCH DEC(__TI_COMPILER_VERSION__ % 1000)
#elif defined(__FUJITSU) || defined(__FCC_VERSION) || defined(__fcc_version)
# define COMPILER_ID "Fujitsu"
#elif defined(__SCO_VERSION__)
# define COMPILER_ID "SCO"
#elif defined(__clang__) && defined(__apple_build_version__)
# define COMPILER_ID "AppleClang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
# define COMPILER_VERSION_TWEAK DEC(__apple_build_version__)
#elif defined(__clang__)
# define COMPILER_ID "Clang"
# if defined(_MSC_VER)
# define SIMULATE_ID "MSVC"
# endif
# define COMPILER_VERSION_MAJOR DEC(__clang_major__)
# define COMPILER_VERSION_MINOR DEC(__clang_minor__)
# define COMPILER_VERSION_PATCH DEC(__clang_patchlevel__)
# if defined(_MSC_VER)
/* _MSC_VER = VVRR */
# define SIMULATE_VERSION_MAJOR DEC(_MSC_VER / 100)
# define SIMULATE_VERSION_MINOR DEC(_MSC_VER % 100)
# endif
#elif defined(__GNUC__)
# define COMPILER_ID "GNU"
# define COMPILER_VERSION_MAJOR DEC(__GNUC__)
# if defined(__GNUC_MINOR__)
# define COMPILER_VERSION_MINOR DEC(__GNUC_MINOR__)
# endif
# if defined(__GNUC_PATCHLEVEL__)
# define COMPILER_VERSION_PATCH DEC(__GNUC_PATCHLEVEL__)
# endif
#elif defined(_MSC_VER)
# define COMPILER_ID "MSVC"
/* _MSC_VER = VVRR */
# define COMPILER_VERSION_MAJOR DEC(_MSC_VER / 100)
# define COMPILER_VERSION_MINOR DEC(_MSC_VER % 100)
# if defined(_MSC_FULL_VER)
# if _MSC_VER >= 1400
/* _MSC_FULL_VER = VVRRPPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 100000)
# else
/* _MSC_FULL_VER = VVRRPPPP */
# define COMPILER_VERSION_PATCH DEC(_MSC_FULL_VER % 10000)
# endif
# endif
# if defined(_MSC_BUILD)
# define COMPILER_VERSION_TWEAK DEC(_MSC_BUILD)
# endif
#elif defined(__VISUALDSPVERSION__) || defined(__ADSPBLACKFIN__) || defined(__ADSPTS__) || defined(__ADSP21000__)
# define COMPILER_ID "ADSP"
#if defined(__VISUALDSPVERSION__)
/* __VISUALDSPVERSION__ = 0xVVRRPP00 */
# define COMPILER_VERSION_MAJOR HEX(__VISUALDSPVERSION__>>24)
# define COMPILER_VERSION_MINOR HEX(__VISUALDSPVERSION__>>16 & 0xFF)
# define COMPILER_VERSION_PATCH HEX(__VISUALDSPVERSION__>>8 & 0xFF)
#endif
#elif defined(__IAR_SYSTEMS_ICC__ ) || defined(__IAR_SYSTEMS_ICC)
# define COMPILER_ID "IAR"
#elif defined(__ARMCC_VERSION)
# define COMPILER_ID "ARMCC"
#if __ARMCC_VERSION >= 1000000
/* __ARMCC_VERSION = VRRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/1000000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 100)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
#else
/* __ARMCC_VERSION = VRPPPP */
# define COMPILER_VERSION_MAJOR DEC(__ARMCC_VERSION/100000)
# define COMPILER_VERSION_MINOR DEC(__ARMCC_VERSION/10000 % 10)
# define COMPILER_VERSION_PATCH DEC(__ARMCC_VERSION % 10000)
#endif
#elif defined(_SGI_COMPILER_VERSION) || defined(_COMPILER_VERSION)
# define COMPILER_ID "MIPSpro"
# if defined(_SGI_COMPILER_VERSION)
/* _SGI_COMPILER_VERSION = VRP */
# define COMPILER_VERSION_MAJOR DEC(_SGI_COMPILER_VERSION/100)
# define COMPILER_VERSION_MINOR DEC(_SGI_COMPILER_VERSION/10 % 10)
# define COMPILER_VERSION_PATCH DEC(_SGI_COMPILER_VERSION % 10)
# else
/* _COMPILER_VERSION = VRP */
# define COMPILER_VERSION_MAJOR DEC(_COMPILER_VERSION/100)
# define COMPILER_VERSION_MINOR DEC(_COMPILER_VERSION/10 % 10)
# define COMPILER_VERSION_PATCH DEC(_COMPILER_VERSION % 10)
# endif
/* These compilers are either not known or too old to define an
identification macro. Try to identify the platform and guess that
it is the native compiler. */
#elif defined(__sgi)
# define COMPILER_ID "MIPSpro"
#elif defined(__hpux) || defined(__hpua)
# define COMPILER_ID "HP"
#else /* unknown compiler */
# define COMPILER_ID ""
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_compiler = "INFO" ":" "compiler[" COMPILER_ID "]";
#ifdef SIMULATE_ID
char const* info_simulate = "INFO" ":" "simulate[" SIMULATE_ID "]";
#endif
#ifdef __QNXNTO__
char const* qnxnto = "INFO" ":" "qnxnto[]";
#endif
#if defined(__CRAYXE) || defined(__CRAYXC)
char const *info_cray = "INFO" ":" "compiler_wrapper[CrayPrgEnv]";
#endif
#define STRINGIFY_HELPER(X) #X
#define STRINGIFY(X) STRINGIFY_HELPER(X)
/* Identify known platforms by name. */
#if defined(__linux) || defined(__linux__) || defined(linux)
# define PLATFORM_ID "Linux"
#elif defined(__CYGWIN__)
# define PLATFORM_ID "Cygwin"
#elif defined(__MINGW32__)
# define PLATFORM_ID "MinGW"
#elif defined(__APPLE__)
# define PLATFORM_ID "Darwin"
#elif defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
# define PLATFORM_ID "Windows"
#elif defined(__FreeBSD__) || defined(__FreeBSD)
# define PLATFORM_ID "FreeBSD"
#elif defined(__NetBSD__) || defined(__NetBSD)
# define PLATFORM_ID "NetBSD"
#elif defined(__OpenBSD__) || defined(__OPENBSD)
# define PLATFORM_ID "OpenBSD"
#elif defined(__sun) || defined(sun)
# define PLATFORM_ID "SunOS"
#elif defined(_AIX) || defined(__AIX) || defined(__AIX__) || defined(__aix) || defined(__aix__)
# define PLATFORM_ID "AIX"
#elif defined(__sgi) || defined(__sgi__) || defined(_SGI)
# define PLATFORM_ID "IRIX"
#elif defined(__hpux) || defined(__hpux__)
# define PLATFORM_ID "HP-UX"
#elif defined(__HAIKU__)
# define PLATFORM_ID "Haiku"
#elif defined(__BeOS) || defined(__BEOS__) || defined(_BEOS)
# define PLATFORM_ID "BeOS"
#elif defined(__QNX__) || defined(__QNXNTO__)
# define PLATFORM_ID "QNX"
#elif defined(__tru64) || defined(_tru64) || defined(__TRU64__)
# define PLATFORM_ID "Tru64"
#elif defined(__riscos) || defined(__riscos__)
# define PLATFORM_ID "RISCos"
#elif defined(__sinix) || defined(__sinix__) || defined(__SINIX__)
# define PLATFORM_ID "SINIX"
#elif defined(__UNIX_SV__)
# define PLATFORM_ID "UNIX_SV"
#elif defined(__bsdos__)
# define PLATFORM_ID "BSDOS"
#elif defined(_MPRAS) || defined(MPRAS)
# define PLATFORM_ID "MP-RAS"
#elif defined(__osf) || defined(__osf__)
# define PLATFORM_ID "OSF1"
#elif defined(_SCO_SV) || defined(SCO_SV) || defined(sco_sv)
# define PLATFORM_ID "SCO_SV"
#elif defined(__ultrix) || defined(__ultrix__) || defined(_ULTRIX)
# define PLATFORM_ID "ULTRIX"
#elif defined(__XENIX__) || defined(_XENIX) || defined(XENIX)
# define PLATFORM_ID "Xenix"
#elif defined(__WATCOMC__)
# if defined(__LINUX__)
# define PLATFORM_ID "Linux"
# elif defined(__DOS__)
# define PLATFORM_ID "DOS"
# elif defined(__OS2__)
# define PLATFORM_ID "OS2"
# elif defined(__WINDOWS__)
# define PLATFORM_ID "Windows3x"
# else /* unknown platform */
# define PLATFORM_ID ""
# endif
#else /* unknown platform */
# define PLATFORM_ID ""
#endif
/* For windows compilers MSVC and Intel we can determine
the architecture of the compiler being used. This is because
the compilers do not have flags that can change the architecture,
but rather depend on which compiler is being used
*/
#if defined(_WIN32) && defined(_MSC_VER)
# if defined(_M_IA64)
# define ARCHITECTURE_ID "IA64"
# elif defined(_M_X64) || defined(_M_AMD64)
# define ARCHITECTURE_ID "x64"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# elif defined(_M_ARM)
# if _M_ARM == 4
# define ARCHITECTURE_ID "ARMV4I"
# elif _M_ARM == 5
# define ARCHITECTURE_ID "ARMV5I"
# else
# define ARCHITECTURE_ID "ARMV" STRINGIFY(_M_ARM)
# endif
# elif defined(_M_MIPS)
# define ARCHITECTURE_ID "MIPS"
# elif defined(_M_SH)
# define ARCHITECTURE_ID "SHx"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#elif defined(__WATCOMC__)
# if defined(_M_I86)
# define ARCHITECTURE_ID "I86"
# elif defined(_M_IX86)
# define ARCHITECTURE_ID "X86"
# else /* unknown architecture */
# define ARCHITECTURE_ID ""
# endif
#else
# define ARCHITECTURE_ID ""
#endif
/* Convert integer to decimal digit literals. */
#define DEC(n) \
('0' + (((n) / 10000000)%10)), \
('0' + (((n) / 1000000)%10)), \
('0' + (((n) / 100000)%10)), \
('0' + (((n) / 10000)%10)), \
('0' + (((n) / 1000)%10)), \
('0' + (((n) / 100)%10)), \
('0' + (((n) / 10)%10)), \
('0' + ((n) % 10))
/* Convert integer to hex digit literals. */
#define HEX(n) \
('0' + ((n)>>28 & 0xF)), \
('0' + ((n)>>24 & 0xF)), \
('0' + ((n)>>20 & 0xF)), \
('0' + ((n)>>16 & 0xF)), \
('0' + ((n)>>12 & 0xF)), \
('0' + ((n)>>8 & 0xF)), \
('0' + ((n)>>4 & 0xF)), \
('0' + ((n) & 0xF))
/* Construct a string literal encoding the version number components. */
#ifdef COMPILER_VERSION_MAJOR
char const info_version[] = {
'I', 'N', 'F', 'O', ':',
'c','o','m','p','i','l','e','r','_','v','e','r','s','i','o','n','[',
COMPILER_VERSION_MAJOR,
# ifdef COMPILER_VERSION_MINOR
'.', COMPILER_VERSION_MINOR,
# ifdef COMPILER_VERSION_PATCH
'.', COMPILER_VERSION_PATCH,
# ifdef COMPILER_VERSION_TWEAK
'.', COMPILER_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};
#endif
/* Construct a string literal encoding the version number components. */
#ifdef SIMULATE_VERSION_MAJOR
char const info_simulate_version[] = {
'I', 'N', 'F', 'O', ':',
's','i','m','u','l','a','t','e','_','v','e','r','s','i','o','n','[',
SIMULATE_VERSION_MAJOR,
# ifdef SIMULATE_VERSION_MINOR
'.', SIMULATE_VERSION_MINOR,
# ifdef SIMULATE_VERSION_PATCH
'.', SIMULATE_VERSION_PATCH,
# ifdef SIMULATE_VERSION_TWEAK
'.', SIMULATE_VERSION_TWEAK,
# endif
# endif
# endif
']','\0'};
#endif
/* Construct the string literal in pieces to prevent the source from
getting matched. Store it in a pointer rather than an array
because some compilers will just produce instructions to fill the
array rather than assigning a pointer to a static array. */
char const* info_platform = "INFO" ":" "platform[" PLATFORM_ID "]";
char const* info_arch = "INFO" ":" "arch[" ARCHITECTURE_ID "]";
const char* info_language_dialect_default = "INFO" ":" "dialect_default["
#if __cplusplus >= 201402L
"14"
#elif __cplusplus >= 201103L
"11"
#else
"98"
#endif
"]";
/*--------------------------------------------------------------------------*/
int main(int argc, char* argv[])
{
int require = 0;
require += info_compiler[argc];
require += info_platform[argc];
#ifdef COMPILER_VERSION_MAJOR
require += info_version[argc];
#endif
#ifdef SIMULATE_ID
require += info_simulate[argc];
#endif
#ifdef SIMULATE_VERSION_MAJOR
require += info_simulate_version[argc];
#endif
#if defined(__CRAYXE) || defined(__CRAYXC)
require += info_cray[argc];
#endif
require += info_language_dialect_default[argc];
(void)argv;
return require;
}
================================================
FILE: cpp-realtime-asr/build/CMakeFiles/CMakeError.log
================================================
Determining if the include file openssl/engines.h exists failed with the following output:
Change Dir: /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTC_50dfb/fast"
/usr/bin/make -f CMakeFiles/cmTC_50dfb.dir/build.make CMakeFiles/cmTC_50dfb.dir/build
make[1]: Entering directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_50dfb.dir/CheckIncludeFile.cxx.o
/usr/bin/c++ -o CMakeFiles/cmTC_50dfb.dir/CheckIncludeFile.cxx.o -c /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp/CheckIncludeFile.cxx
/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp/CheckIncludeFile.cxx:1:29: fatal error: openssl/engines.h: No such file or directory
compilation terminated.
CMakeFiles/cmTC_50dfb.dir/build.make:65: recipe for target 'CMakeFiles/cmTC_50dfb.dir/CheckIncludeFile.cxx.o' failed
make[1]: *** [CMakeFiles/cmTC_50dfb.dir/CheckIncludeFile.cxx.o] Error 1
make[1]: Leaving directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_50dfb/fast' failed
make: *** [cmTC_50dfb/fast] Error 2
================================================
FILE: cpp-realtime-asr/build/CMakeFiles/CMakeOutput.log
================================================
The system is: Linux - 4.15.0-70-generic - x86_64
Compiling the C compiler identification source file "CMakeCCompilerId.c" succeeded.
Compiler: /usr/bin/cc
Build flags:
Id flags:
The output was:
0
Compilation of the C compiler identification source "CMakeCCompilerId.c" produced "a.out"
The C compiler identification is GNU, found in "/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/3.5.1/CompilerIdC/a.out"
Compiling the CXX compiler identification source file "CMakeCXXCompilerId.cpp" succeeded.
Compiler: /usr/bin/c++
Build flags:
Id flags:
The output was:
0
Compilation of the CXX compiler identification source "CMakeCXXCompilerId.cpp" produced "a.out"
The CXX compiler identification is GNU, found in "/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/3.5.1/CompilerIdCXX/a.out"
Determining if the C compiler works passed with the following output:
Change Dir: /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTC_d4163/fast"
/usr/bin/make -f CMakeFiles/cmTC_d4163.dir/build.make CMakeFiles/cmTC_d4163.dir/build
make[1]: Entering directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_d4163.dir/testCCompiler.c.o
/usr/bin/cc -o CMakeFiles/cmTC_d4163.dir/testCCompiler.c.o -c /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp/testCCompiler.c
Linking C executable cmTC_d4163
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_d4163.dir/link.txt --verbose=1
/usr/bin/cc CMakeFiles/cmTC_d4163.dir/testCCompiler.c.o -o cmTC_d4163 -rdynamic
make[1]: Leaving directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Detecting C compiler ABI info compiled with the following output:
Change Dir: /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTC_9a718/fast"
/usr/bin/make -f CMakeFiles/cmTC_9a718.dir/build.make CMakeFiles/cmTC_9a718.dir/build
make[1]: Entering directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_9a718.dir/CMakeCCompilerABI.c.o
/usr/bin/cc -o CMakeFiles/cmTC_9a718.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.5/Modules/CMakeCCompilerABI.c
Linking C executable cmTC_9a718
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9a718.dir/link.txt --verbose=1
/usr/bin/cc -v CMakeFiles/cmTC_9a718.dir/CMakeCCompilerABI.c.o -o cmTC_9a718 -rdynamic
Using built-in specs.
COLLECT_GCC=/usr/bin/cc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.12' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12)
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9a718' '-rdynamic' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-linux-gnu/5/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper -plugin-opt=-fresolution=/tmp/ccXPdQRd.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTC_9a718 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/5 -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/5/../../.. CMakeFiles/cmTC_9a718.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o
make[1]: Leaving directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Parsed C implicit link information from above output:
link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)]
ignore line: [Change Dir: /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp]
ignore line: []
ignore line: [Run Build Command:"/usr/bin/make" "cmTC_9a718/fast"]
ignore line: [/usr/bin/make -f CMakeFiles/cmTC_9a718.dir/build.make CMakeFiles/cmTC_9a718.dir/build]
ignore line: [make[1]: Entering directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp']
ignore line: [Building C object CMakeFiles/cmTC_9a718.dir/CMakeCCompilerABI.c.o]
ignore line: [/usr/bin/cc -o CMakeFiles/cmTC_9a718.dir/CMakeCCompilerABI.c.o -c /usr/share/cmake-3.5/Modules/CMakeCCompilerABI.c]
ignore line: [Linking C executable cmTC_9a718]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9a718.dir/link.txt --verbose=1]
ignore line: [/usr/bin/cc -v CMakeFiles/cmTC_9a718.dir/CMakeCCompilerABI.c.o -o cmTC_9a718 -rdynamic ]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/cc]
ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper]
ignore line: [Target: x86_64-linux-gnu]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.12' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu]
ignore line: [Thread model: posix]
ignore line: [gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12) ]
ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9a718' '-rdynamic' '-mtune=generic' '-march=x86-64']
link line: [ /usr/lib/gcc/x86_64-linux-gnu/5/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper -plugin-opt=-fresolution=/tmp/ccXPdQRd.res -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lgcc_s --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTC_9a718 /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/5 -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/5/../../.. CMakeFiles/cmTC_9a718.dir/CMakeCCompilerABI.c.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o]
arg [/usr/lib/gcc/x86_64-linux-gnu/5/collect2] ==> ignore
arg [-plugin] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so] ==> ignore
arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccXPdQRd.res] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [--sysroot=/] ==> ignore
arg [--build-id] ==> ignore
arg [--eh-frame-hdr] ==> ignore
arg [-m] ==> ignore
arg [elf_x86_64] ==> ignore
arg [--hash-style=gnu] ==> ignore
arg [--as-needed] ==> ignore
arg [-export-dynamic] ==> ignore
arg [-dynamic-linker] ==> ignore
arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
arg [-zrelro] ==> ignore
arg [-o] ==> ignore
arg [cmTC_9a718] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o] ==> ignore
arg [-L/usr/lib/gcc/x86_64-linux-gnu/5] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib]
arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu]
arg [-L/lib/../lib] ==> dir [/lib/../lib]
arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../..]
arg [CMakeFiles/cmTC_9a718.dir/CMakeCCompilerABI.c.o] ==> ignore
arg [-lgcc] ==> lib [gcc]
arg [--as-needed] ==> ignore
arg [-lgcc_s] ==> lib [gcc_s]
arg [--no-as-needed] ==> ignore
arg [-lc] ==> lib [c]
arg [-lgcc] ==> lib [gcc]
arg [--as-needed] ==> ignore
arg [-lgcc_s] ==> lib [gcc_s]
arg [--no-as-needed] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/5/crtend.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o] ==> ignore
remove lib [gcc]
remove lib [gcc_s]
remove lib [gcc]
remove lib [gcc_s]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5] ==> [/usr/lib/gcc/x86_64-linux-gnu/5]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib] ==> [/usr/lib]
collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu]
collapse library dir [/lib/../lib] ==> [/lib]
collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../..] ==> [/usr/lib]
implicit libs: [c]
implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib]
implicit fwks: []
Detecting C [-std=c11] compiler features compiled with the following output:
Change Dir: /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTC_310f6/fast"
/usr/bin/make -f CMakeFiles/cmTC_310f6.dir/build.make CMakeFiles/cmTC_310f6.dir/build
make[1]: Entering directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_310f6.dir/feature_tests.c.o
/usr/bin/cc -std=c11 -o CMakeFiles/cmTC_310f6.dir/feature_tests.c.o -c /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/feature_tests.c
Linking C executable cmTC_310f6
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_310f6.dir/link.txt --verbose=1
/usr/bin/cc CMakeFiles/cmTC_310f6.dir/feature_tests.c.o -o cmTC_310f6 -rdynamic
make[1]: Leaving directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Feature record: C_FEATURE:1c_function_prototypes
Feature record: C_FEATURE:1c_restrict
Feature record: C_FEATURE:1c_static_assert
Feature record: C_FEATURE:1c_variadic_macros
Detecting C [-std=c99] compiler features compiled with the following output:
Change Dir: /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTC_81136/fast"
/usr/bin/make -f CMakeFiles/cmTC_81136.dir/build.make CMakeFiles/cmTC_81136.dir/build
make[1]: Entering directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_81136.dir/feature_tests.c.o
/usr/bin/cc -std=c99 -o CMakeFiles/cmTC_81136.dir/feature_tests.c.o -c /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/feature_tests.c
Linking C executable cmTC_81136
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_81136.dir/link.txt --verbose=1
/usr/bin/cc CMakeFiles/cmTC_81136.dir/feature_tests.c.o -o cmTC_81136 -rdynamic
make[1]: Leaving directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Feature record: C_FEATURE:1c_function_prototypes
Feature record: C_FEATURE:1c_restrict
Feature record: C_FEATURE:0c_static_assert
Feature record: C_FEATURE:1c_variadic_macros
Detecting C [-std=c90] compiler features compiled with the following output:
Change Dir: /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTC_306b2/fast"
/usr/bin/make -f CMakeFiles/cmTC_306b2.dir/build.make CMakeFiles/cmTC_306b2.dir/build
make[1]: Entering directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_306b2.dir/feature_tests.c.o
/usr/bin/cc -std=c90 -o CMakeFiles/cmTC_306b2.dir/feature_tests.c.o -c /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/feature_tests.c
Linking C executable cmTC_306b2
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_306b2.dir/link.txt --verbose=1
/usr/bin/cc CMakeFiles/cmTC_306b2.dir/feature_tests.c.o -o cmTC_306b2 -rdynamic
make[1]: Leaving directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Feature record: C_FEATURE:1c_function_prototypes
Feature record: C_FEATURE:0c_restrict
Feature record: C_FEATURE:0c_static_assert
Feature record: C_FEATURE:0c_variadic_macros
Determining if the CXX compiler works passed with the following output:
Change Dir: /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTC_30b56/fast"
/usr/bin/make -f CMakeFiles/cmTC_30b56.dir/build.make CMakeFiles/cmTC_30b56.dir/build
make[1]: Entering directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_30b56.dir/testCXXCompiler.cxx.o
/usr/bin/c++ -o CMakeFiles/cmTC_30b56.dir/testCXXCompiler.cxx.o -c /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
Linking CXX executable cmTC_30b56
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_30b56.dir/link.txt --verbose=1
/usr/bin/c++ CMakeFiles/cmTC_30b56.dir/testCXXCompiler.cxx.o -o cmTC_30b56 -rdynamic
make[1]: Leaving directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Detecting CXX compiler ABI info compiled with the following output:
Change Dir: /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTC_9e24d/fast"
/usr/bin/make -f CMakeFiles/cmTC_9e24d.dir/build.make CMakeFiles/cmTC_9e24d.dir/build
make[1]: Entering directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_9e24d.dir/CMakeCXXCompilerABI.cpp.o
/usr/bin/c++ -o CMakeFiles/cmTC_9e24d.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.5/Modules/CMakeCXXCompilerABI.cpp
Linking CXX executable cmTC_9e24d
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9e24d.dir/link.txt --verbose=1
/usr/bin/c++ -v CMakeFiles/cmTC_9e24d.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_9e24d -rdynamic
Using built-in specs.
COLLECT_GCC=/usr/bin/c++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.12' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12)
COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9e24d' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64'
/usr/lib/gcc/x86_64-linux-gnu/5/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper -plugin-opt=-fresolution=/tmp/ccZ2tZ4Q.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTC_9e24d /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/5 -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/5/../../.. CMakeFiles/cmTC_9e24d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o
make[1]: Leaving directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Parsed CXX implicit link information from above output:
link line regex: [^( *|.*[/\])(ld|([^/\]+-)?ld|collect2)[^/\]*( |$)]
ignore line: [Change Dir: /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp]
ignore line: []
ignore line: [Run Build Command:"/usr/bin/make" "cmTC_9e24d/fast"]
ignore line: [/usr/bin/make -f CMakeFiles/cmTC_9e24d.dir/build.make CMakeFiles/cmTC_9e24d.dir/build]
ignore line: [make[1]: Entering directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp']
ignore line: [Building CXX object CMakeFiles/cmTC_9e24d.dir/CMakeCXXCompilerABI.cpp.o]
ignore line: [/usr/bin/c++ -o CMakeFiles/cmTC_9e24d.dir/CMakeCXXCompilerABI.cpp.o -c /usr/share/cmake-3.5/Modules/CMakeCXXCompilerABI.cpp]
ignore line: [Linking CXX executable cmTC_9e24d]
ignore line: [/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_9e24d.dir/link.txt --verbose=1]
ignore line: [/usr/bin/c++ -v CMakeFiles/cmTC_9e24d.dir/CMakeCXXCompilerABI.cpp.o -o cmTC_9e24d -rdynamic ]
ignore line: [Using built-in specs.]
ignore line: [COLLECT_GCC=/usr/bin/c++]
ignore line: [COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper]
ignore line: [Target: x86_64-linux-gnu]
ignore line: [Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.12' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu]
ignore line: [Thread model: posix]
ignore line: [gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.12) ]
ignore line: [COMPILER_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/]
ignore line: [LIBRARY_PATH=/usr/lib/gcc/x86_64-linux-gnu/5/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib/:/lib/x86_64-linux-gnu/:/lib/../lib/:/usr/lib/x86_64-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/x86_64-linux-gnu/5/../../../:/lib/:/usr/lib/]
ignore line: [COLLECT_GCC_OPTIONS='-v' '-o' 'cmTC_9e24d' '-rdynamic' '-shared-libgcc' '-mtune=generic' '-march=x86-64']
link line: [ /usr/lib/gcc/x86_64-linux-gnu/5/collect2 -plugin /usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so -plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper -plugin-opt=-fresolution=/tmp/ccZ2tZ4Q.res -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc -plugin-opt=-pass-through=-lc -plugin-opt=-pass-through=-lgcc_s -plugin-opt=-pass-through=-lgcc --sysroot=/ --build-id --eh-frame-hdr -m elf_x86_64 --hash-style=gnu --as-needed -export-dynamic -dynamic-linker /lib64/ld-linux-x86-64.so.2 -z relro -o cmTC_9e24d /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o /usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o -L/usr/lib/gcc/x86_64-linux-gnu/5 -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu -L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib -L/lib/x86_64-linux-gnu -L/lib/../lib -L/usr/lib/x86_64-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/x86_64-linux-gnu/5/../../.. CMakeFiles/cmTC_9e24d.dir/CMakeCXXCompilerABI.cpp.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-linux-gnu/5/crtend.o /usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o]
arg [/usr/lib/gcc/x86_64-linux-gnu/5/collect2] ==> ignore
arg [-plugin] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/5/liblto_plugin.so] ==> ignore
arg [-plugin-opt=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper] ==> ignore
arg [-plugin-opt=-fresolution=/tmp/ccZ2tZ4Q.res] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [-plugin-opt=-pass-through=-lc] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc_s] ==> ignore
arg [-plugin-opt=-pass-through=-lgcc] ==> ignore
arg [--sysroot=/] ==> ignore
arg [--build-id] ==> ignore
arg [--eh-frame-hdr] ==> ignore
arg [-m] ==> ignore
arg [elf_x86_64] ==> ignore
arg [--hash-style=gnu] ==> ignore
arg [--as-needed] ==> ignore
arg [-export-dynamic] ==> ignore
arg [-dynamic-linker] ==> ignore
arg [/lib64/ld-linux-x86-64.so.2] ==> ignore
arg [-zrelro] ==> ignore
arg [-o] ==> ignore
arg [cmTC_9e24d] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crt1.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crti.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/5/crtbegin.o] ==> ignore
arg [-L/usr/lib/gcc/x86_64-linux-gnu/5] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib]
arg [-L/lib/x86_64-linux-gnu] ==> dir [/lib/x86_64-linux-gnu]
arg [-L/lib/../lib] ==> dir [/lib/../lib]
arg [-L/usr/lib/x86_64-linux-gnu] ==> dir [/usr/lib/x86_64-linux-gnu]
arg [-L/usr/lib/../lib] ==> dir [/usr/lib/../lib]
arg [-L/usr/lib/gcc/x86_64-linux-gnu/5/../../..] ==> dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../..]
arg [CMakeFiles/cmTC_9e24d.dir/CMakeCXXCompilerABI.cpp.o] ==> ignore
arg [-lstdc++] ==> lib [stdc++]
arg [-lm] ==> lib [m]
arg [-lgcc_s] ==> lib [gcc_s]
arg [-lgcc] ==> lib [gcc]
arg [-lc] ==> lib [c]
arg [-lgcc_s] ==> lib [gcc_s]
arg [-lgcc] ==> lib [gcc]
arg [/usr/lib/gcc/x86_64-linux-gnu/5/crtend.o] ==> ignore
arg [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu/crtn.o] ==> ignore
remove lib [gcc_s]
remove lib [gcc]
remove lib [gcc_s]
remove lib [gcc]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5] ==> [/usr/lib/gcc/x86_64-linux-gnu/5]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../../../lib] ==> [/usr/lib]
collapse library dir [/lib/x86_64-linux-gnu] ==> [/lib/x86_64-linux-gnu]
collapse library dir [/lib/../lib] ==> [/lib]
collapse library dir [/usr/lib/x86_64-linux-gnu] ==> [/usr/lib/x86_64-linux-gnu]
collapse library dir [/usr/lib/../lib] ==> [/usr/lib]
collapse library dir [/usr/lib/gcc/x86_64-linux-gnu/5/../../..] ==> [/usr/lib]
implicit libs: [stdc++;m;c]
implicit dirs: [/usr/lib/gcc/x86_64-linux-gnu/5;/usr/lib/x86_64-linux-gnu;/usr/lib;/lib/x86_64-linux-gnu;/lib]
implicit fwks: []
Detecting CXX [-std=c++14] compiler features compiled with the following output:
Change Dir: /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTC_92c33/fast"
/usr/bin/make -f CMakeFiles/cmTC_92c33.dir/build.make CMakeFiles/cmTC_92c33.dir/build
make[1]: Entering directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_92c33.dir/feature_tests.cxx.o
/usr/bin/c++ -std=c++14 -o CMakeFiles/cmTC_92c33.dir/feature_tests.cxx.o -c /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/feature_tests.cxx
Linking CXX executable cmTC_92c33
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_92c33.dir/link.txt --verbose=1
/usr/bin/c++ CMakeFiles/cmTC_92c33.dir/feature_tests.cxx.o -o cmTC_92c33 -rdynamic
make[1]: Leaving directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Feature record: CXX_FEATURE:1cxx_aggregate_default_initializers
Feature record: CXX_FEATURE:1cxx_alias_templates
Feature record: CXX_FEATURE:1cxx_alignas
Feature record: CXX_FEATURE:1cxx_alignof
Feature record: CXX_FEATURE:1cxx_attributes
Feature record: CXX_FEATURE:1cxx_attribute_deprecated
Feature record: CXX_FEATURE:1cxx_auto_type
Feature record: CXX_FEATURE:1cxx_binary_literals
Feature record: CXX_FEATURE:1cxx_constexpr
Feature record: CXX_FEATURE:1cxx_contextual_conversions
Feature record: CXX_FEATURE:1cxx_decltype
Feature record: CXX_FEATURE:1cxx_decltype_auto
Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
Feature record: CXX_FEATURE:1cxx_default_function_template_args
Feature record: CXX_FEATURE:1cxx_defaulted_functions
Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
Feature record: CXX_FEATURE:1cxx_delegating_constructors
Feature record: CXX_FEATURE:1cxx_deleted_functions
Feature record: CXX_FEATURE:1cxx_digit_separators
Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
Feature record: CXX_FEATURE:1cxx_explicit_conversions
Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
Feature record: CXX_FEATURE:1cxx_extern_templates
Feature record: CXX_FEATURE:1cxx_final
Feature record: CXX_FEATURE:1cxx_func_identifier
Feature record: CXX_FEATURE:1cxx_generalized_initializers
Feature record: CXX_FEATURE:1cxx_generic_lambdas
Feature record: CXX_FEATURE:1cxx_inheriting_constructors
Feature record: CXX_FEATURE:1cxx_inline_namespaces
Feature record: CXX_FEATURE:1cxx_lambdas
Feature record: CXX_FEATURE:1cxx_lambda_init_captures
Feature record: CXX_FEATURE:1cxx_local_type_template_args
Feature record: CXX_FEATURE:1cxx_long_long_type
Feature record: CXX_FEATURE:1cxx_noexcept
Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
Feature record: CXX_FEATURE:1cxx_nullptr
Feature record: CXX_FEATURE:1cxx_override
Feature record: CXX_FEATURE:1cxx_range_for
Feature record: CXX_FEATURE:1cxx_raw_string_literals
Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
Feature record: CXX_FEATURE:1cxx_relaxed_constexpr
Feature record: CXX_FEATURE:1cxx_return_type_deduction
Feature record: CXX_FEATURE:1cxx_right_angle_brackets
Feature record: CXX_FEATURE:1cxx_rvalue_references
Feature record: CXX_FEATURE:1cxx_sizeof_member
Feature record: CXX_FEATURE:1cxx_static_assert
Feature record: CXX_FEATURE:1cxx_strong_enums
Feature record: CXX_FEATURE:1cxx_template_template_parameters
Feature record: CXX_FEATURE:1cxx_thread_local
Feature record: CXX_FEATURE:1cxx_trailing_return_types
Feature record: CXX_FEATURE:1cxx_unicode_literals
Feature record: CXX_FEATURE:1cxx_uniform_initialization
Feature record: CXX_FEATURE:1cxx_unrestricted_unions
Feature record: CXX_FEATURE:1cxx_user_literals
Feature record: CXX_FEATURE:1cxx_variable_templates
Feature record: CXX_FEATURE:1cxx_variadic_macros
Feature record: CXX_FEATURE:1cxx_variadic_templates
Detecting CXX [-std=c++11] compiler features compiled with the following output:
Change Dir: /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTC_dd628/fast"
/usr/bin/make -f CMakeFiles/cmTC_dd628.dir/build.make CMakeFiles/cmTC_dd628.dir/build
make[1]: Entering directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_dd628.dir/feature_tests.cxx.o
/usr/bin/c++ -std=c++11 -o CMakeFiles/cmTC_dd628.dir/feature_tests.cxx.o -c /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/feature_tests.cxx
Linking CXX executable cmTC_dd628
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_dd628.dir/link.txt --verbose=1
/usr/bin/c++ CMakeFiles/cmTC_dd628.dir/feature_tests.cxx.o -o cmTC_dd628 -rdynamic
make[1]: Leaving directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
Feature record: CXX_FEATURE:1cxx_alias_templates
Feature record: CXX_FEATURE:1cxx_alignas
Feature record: CXX_FEATURE:1cxx_alignof
Feature record: CXX_FEATURE:1cxx_attributes
Feature record: CXX_FEATURE:0cxx_attribute_deprecated
Feature record: CXX_FEATURE:1cxx_auto_type
Feature record: CXX_FEATURE:0cxx_binary_literals
Feature record: CXX_FEATURE:1cxx_constexpr
Feature record: CXX_FEATURE:0cxx_contextual_conversions
Feature record: CXX_FEATURE:1cxx_decltype
Feature record: CXX_FEATURE:0cxx_decltype_auto
Feature record: CXX_FEATURE:1cxx_decltype_incomplete_return_types
Feature record: CXX_FEATURE:1cxx_default_function_template_args
Feature record: CXX_FEATURE:1cxx_defaulted_functions
Feature record: CXX_FEATURE:1cxx_defaulted_move_initializers
Feature record: CXX_FEATURE:1cxx_delegating_constructors
Feature record: CXX_FEATURE:1cxx_deleted_functions
Feature record: CXX_FEATURE:0cxx_digit_separators
Feature record: CXX_FEATURE:1cxx_enum_forward_declarations
Feature record: CXX_FEATURE:1cxx_explicit_conversions
Feature record: CXX_FEATURE:1cxx_extended_friend_declarations
Feature record: CXX_FEATURE:1cxx_extern_templates
Feature record: CXX_FEATURE:1cxx_final
Feature record: CXX_FEATURE:1cxx_func_identifier
Feature record: CXX_FEATURE:1cxx_generalized_initializers
Feature record: CXX_FEATURE:0cxx_generic_lambdas
Feature record: CXX_FEATURE:1cxx_inheriting_constructors
Feature record: CXX_FEATURE:1cxx_inline_namespaces
Feature record: CXX_FEATURE:1cxx_lambdas
Feature record: CXX_FEATURE:0cxx_lambda_init_captures
Feature record: CXX_FEATURE:1cxx_local_type_template_args
Feature record: CXX_FEATURE:1cxx_long_long_type
Feature record: CXX_FEATURE:1cxx_noexcept
Feature record: CXX_FEATURE:1cxx_nonstatic_member_init
Feature record: CXX_FEATURE:1cxx_nullptr
Feature record: CXX_FEATURE:1cxx_override
Feature record: CXX_FEATURE:1cxx_range_for
Feature record: CXX_FEATURE:1cxx_raw_string_literals
Feature record: CXX_FEATURE:1cxx_reference_qualified_functions
Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
Feature record: CXX_FEATURE:0cxx_return_type_deduction
Feature record: CXX_FEATURE:1cxx_right_angle_brackets
Feature record: CXX_FEATURE:1cxx_rvalue_references
Feature record: CXX_FEATURE:1cxx_sizeof_member
Feature record: CXX_FEATURE:1cxx_static_assert
Feature record: CXX_FEATURE:1cxx_strong_enums
Feature record: CXX_FEATURE:1cxx_template_template_parameters
Feature record: CXX_FEATURE:1cxx_thread_local
Feature record: CXX_FEATURE:1cxx_trailing_return_types
Feature record: CXX_FEATURE:1cxx_unicode_literals
Feature record: CXX_FEATURE:1cxx_uniform_initialization
Feature record: CXX_FEATURE:1cxx_unrestricted_unions
Feature record: CXX_FEATURE:1cxx_user_literals
Feature record: CXX_FEATURE:0cxx_variable_templates
Feature record: CXX_FEATURE:1cxx_variadic_macros
Feature record: CXX_FEATURE:1cxx_variadic_templates
Detecting CXX [-std=c++98] compiler features compiled with the following output:
Change Dir: /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTC_a7d54/fast"
/usr/bin/make -f CMakeFiles/cmTC_a7d54.dir/build.make CMakeFiles/cmTC_a7d54.dir/build
make[1]: Entering directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Building CXX object CMakeFiles/cmTC_a7d54.dir/feature_tests.cxx.o
/usr/bin/c++ -std=c++98 -o CMakeFiles/cmTC_a7d54.dir/feature_tests.cxx.o -c /home/fu/CLionProjects/realtime_asr/build/CMakeFiles/feature_tests.cxx
Linking CXX executable cmTC_a7d54
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_a7d54.dir/link.txt --verbose=1
/usr/bin/c++ CMakeFiles/cmTC_a7d54.dir/feature_tests.cxx.o -o cmTC_a7d54 -rdynamic
make[1]: Leaving directory '/home/fu/CLionProjects/realtime_asr/build/CMakeFiles/CMakeTmp'
Feature record: CXX_FEATURE:0cxx_aggregate_default_initializers
Feature record: CXX_FEATURE:0cxx_alias_templates
Feature record: CXX_FEATURE:0cxx_alignas
Feature record: CXX_FEATURE:0cxx_alignof
Feature record: CXX_FEATURE:0cxx_attributes
Feature record: CXX_FEATURE:0cxx_attribute_deprecated
Feature record: CXX_FEATURE:0cxx_auto_type
Feature record: CXX_FEATURE:0cxx_binary_literals
Feature record: CXX_FEATURE:0cxx_constexpr
Feature record: CXX_FEATURE:0cxx_contextual_conversions
Feature record: CXX_FEATURE:0cxx_decltype
Feature record: CXX_FEATURE:0cxx_decltype_auto
Feature record: CXX_FEATURE:0cxx_decltype_incomplete_return_types
Feature record: CXX_FEATURE:0cxx_default_function_template_args
Feature record: CXX_FEATURE:0cxx_defaulted_functions
Feature record: CXX_FEATURE:0cxx_defaulted_move_initializers
Feature record: CXX_FEATURE:0cxx_delegating_constructors
Feature record: CXX_FEATURE:0cxx_deleted_functions
Feature record: CXX_FEATURE:0cxx_digit_separators
Feature record: CXX_FEATURE:0cxx_enum_forward_declarations
Feature record: CXX_FEATURE:0cxx_explicit_conversions
Feature record: CXX_FEATURE:0cxx_extended_friend_declarations
Feature record: CXX_FEATURE:0cxx_extern_templates
Feature record: CXX_FEATURE:0cxx_final
Feature record: CXX_FEATURE:0cxx_func_identifier
Feature record: CXX_FEATURE:0cxx_generalized_initializers
Feature record: CXX_FEATURE:0cxx_generic_lambdas
Feature record: CXX_FEATURE:0cxx_inheriting_constructors
Feature record: CXX_FEATURE:0cxx_inline_namespaces
Feature record: CXX_FEATURE:0cxx_lambdas
Feature record: CXX_FEATURE:0cxx_lambda_init_captures
Feature record: CXX_FEATURE:0cxx_local_type_template_args
Feature record: CXX_FEATURE:0cxx_long_long_type
Feature record: CXX_FEATURE:0cxx_noexcept
Feature record: CXX_FEATURE:0cxx_nonstatic_member_init
Feature record: CXX_FEATURE:0cxx_nullptr
Feature record: CXX_FEATURE:0cxx_override
Feature record: CXX_FEATURE:0cxx_range_for
Feature record: CXX_FEATURE:0cxx_raw_string_literals
Feature record: CXX_FEATURE:0cxx_reference_qualified_functions
Feature record: CXX_FEATURE:0cxx_relaxed_constexpr
Feature record: CXX_FEATURE:0cxx_return_type_deduction
Feature record: CXX_FEATURE:0cxx_right_angle_brackets
Feature record: CXX_FEATURE:0cxx_rvalue_references
Feature record: CXX_FEATURE:0cxx_sizeof_member
Feature record: CXX_FEATURE:0cxx_static_assert
Feature record: CXX_FEATURE:0cxx_strong_enums
Feature record: CXX_FEATURE:1cxx_template_template_parameters
Feature record: CXX_FEATURE:0cxx_thread_local
Feature record: CXX_FEATURE:0cxx_trailing_return_types
Feature record: CXX_FEATURE:0cxx_unicode_literals
Feature record: CXX_FEATURE:0cxx_uniform_initialization
Feature record: CXX_FEATURE:0cxx_unrestricted_unions
Feature record: CXX_FEATURE:0cxx_user_literals
Feature record: CXX_FEATURE:0cxx_variable_templates
Feature record: CXX_FEATURE:0cxx_variadic_macros
Feature record: CXX_FEATURE:0cxx_variadic_templates
================================================
FILE: cpp-realtime-asr/build/CMakeFiles/cmake.check_cache
================================================
# This file is generated by cmake for dependency checking of the CMakeCache.txt file
================================================
FILE: cpp-realtime-asr/build/CMakeFiles/feature_tests.c
================================================
const char features[] = {"\n"
"C_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404
"1"
#else
"0"
#endif
"c_function_prototypes\n"
"C_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
"1"
#else
"0"
#endif
"c_restrict\n"
"C_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201000L
"1"
#else
"0"
#endif
"c_static_assert\n"
"C_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
"1"
#else
"0"
#endif
"c_variadic_macros\n"
};
int main(int argc, char** argv) { (void)argv; return features[argc]; }
================================================
FILE: cpp-realtime-asr/build/CMakeFiles/feature_tests.cxx
================================================
const char features[] = {"\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L
"1"
#else
"0"
#endif
"cxx_aggregate_default_initializers\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
"1"
#else
"0"
#endif
"cxx_alias_templates\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
"1"
#else
"0"
#endif
"cxx_alignas\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
"1"
#else
"0"
#endif
"cxx_alignof\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
"1"
#else
"0"
#endif
"cxx_attributes\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
"1"
#else
"0"
#endif
"cxx_attribute_deprecated\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
"1"
#else
"0"
#endif
"cxx_auto_type\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
"1"
#else
"0"
#endif
"cxx_binary_literals\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
"1"
#else
"0"
#endif
"cxx_constexpr\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
"1"
#else
"0"
#endif
"cxx_contextual_conversions\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
"1"
#else
"0"
#endif
"cxx_decltype\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
"1"
#else
"0"
#endif
"cxx_decltype_auto\n"
"CXX_FEATURE:"
#if ((__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40801) && __cplusplus >= 201103L
"1"
#else
"0"
#endif
"cxx_decltype_incomplete_return_types\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
"1"
#else
"0"
#endif
"cxx_default_function_template_args\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
"1"
#else
"0"
#endif
"cxx_defaulted_functions\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
"1"
#else
"0"
#endif
"cxx_defaulted_move_initializers\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
"1"
#else
"0"
#endif
"cxx_delegating_constructors\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
"1"
#else
"0"
#endif
"cxx_deleted_functions\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
"1"
#else
"0"
#endif
"cxx_digit_separators\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 406 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
"1"
#else
"0"
#endif
"cxx_enum_forward_declarations\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
"1"
#else
"0"
#endif
"cxx_explicit_conversions\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
"1"
#else
"0"
#endif
"cxx_extended_friend_declarations\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
"1"
#else
"0"
#endif
"cxx_extern_templates\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 407 && __cplusplus >= 201103L
"1"
#else
"0"
#endif
"cxx_final\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
"1"
#else
"0"
#endif
"cxx_func_identifier\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
"1"
#else
"0"
#endif
"cxx_generalized_initializers\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 409 && __cplusplus > 201103L
"1"
#else
"0"
#endif
"cxx_generic_lambdas\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 408 && __cplusplus >= 201103L
"1"
#else
"0"
#endif
"cxx_inheriting_constructors\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__))
"1"
#else
"0"
#endif
"cxx_inline_namespaces\n"
"CXX_FEATURE:"
#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 405 && (__cplusplus >= 201103L || (defined(__GXX_EXPERIMENTAL_CXX0X__) && __GXX_EXPERIMENTAL_CXX0X__
Showing preview only (954K chars total). Download the full file or copy to clipboard to get everything.
gitextract__5hy2io_/ ├── README.md ├── android-realtime-asr/ │ ├── README.md │ ├── app/ │ │ ├── app.iml │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src/ │ │ └── main/ │ │ ├── AndroidManifest.xml │ │ ├── assets/ │ │ │ ├── 16k-0.pcm │ │ │ └── 16k-1.pcm │ │ ├── java/ │ │ │ └── com/ │ │ │ └── baidu/ │ │ │ └── ai/ │ │ │ └── speech/ │ │ │ └── realtime/ │ │ │ ├── Const.java │ │ │ ├── MiniMain.java │ │ │ ├── Util.java │ │ │ ├── android/ │ │ │ │ ├── AbstractUIActivity.java │ │ │ │ ├── LoggerUtil.java │ │ │ │ ├── MainActivity.java │ │ │ │ └── MyMicrophoneInputStream.java │ │ │ └── full/ │ │ │ ├── Main.java │ │ │ ├── connection/ │ │ │ │ ├── MyWebSocketListener.java │ │ │ │ └── Runner.java │ │ │ ├── download/ │ │ │ │ ├── Result.java │ │ │ │ └── SimpleDownloader.java │ │ │ ├── upload/ │ │ │ │ ├── AbstractUploader.java │ │ │ │ ├── RealTimeAudioFeeder.java │ │ │ │ ├── RealTimeUploader.java │ │ │ │ └── SimpleUploader.java │ │ │ └── util/ │ │ │ └── Stat.java │ │ └── res/ │ │ ├── drawable/ │ │ │ └── ic_launcher_background.xml │ │ ├── drawable-v24/ │ │ │ └── ic_launcher_foreground.xml │ │ ├── layout/ │ │ │ └── common_mini.xml │ │ ├── mipmap-anydpi-v26/ │ │ │ ├── ic_launcher.xml │ │ │ └── ic_launcher_round.xml │ │ ├── values/ │ │ │ ├── colors.xml │ │ │ ├── strings.xml │ │ │ └── styles.xml │ │ └── xml/ │ │ └── network_security_config.xml │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ ├── gradlew │ ├── gradlew.bat │ ├── local.properties │ ├── settings.gradle │ └── 实时语音识别Java部分描述.md ├── cpp-realtime-asr/ │ ├── CMakeLists.txt │ ├── README.md │ ├── build/ │ │ ├── CMakeCache.txt │ │ └── CMakeFiles/ │ │ ├── 3.5.1/ │ │ │ ├── CMakeCCompiler.cmake │ │ │ ├── CMakeCXXCompiler.cmake │ │ │ ├── CMakeSystem.cmake │ │ │ ├── CompilerIdC/ │ │ │ │ ├── CMakeCCompilerId.c │ │ │ │ └── a.out │ │ │ └── CompilerIdCXX/ │ │ │ ├── CMakeCXXCompilerId.cpp │ │ │ └── a.out │ │ ├── CMakeError.log │ │ ├── CMakeOutput.log │ │ ├── cmake.check_cache │ │ ├── feature_tests.c │ │ └── feature_tests.cxx │ ├── build_and_run.sh │ ├── common/ │ │ ├── json_writer.cpp │ │ ├── json_writer.h │ │ ├── log.cpp │ │ ├── log.h │ │ ├── map_any.cpp │ │ ├── map_any.h │ │ └── root_certificates.h │ ├── const.h │ ├── mini/ │ │ ├── main.cpp │ │ ├── session.cpp │ │ └── session.h │ ├── pcm/ │ │ ├── 16k-0.pcm │ │ └── 16k-1.pcm │ └── thirdparty/ │ ├── include/ │ │ ├── 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/ │ │ │ │ │ │ ├── complex.hpp │ │ │ │ │ │ ├── valarray.hpp │ │ │ │ │ │ └── vector.hpp │ │ │ │ │ ├── functional.hpp │ │ │ │ │ └── functional_fwd.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.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/ │ │ │ │ │ ├── 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.hpp │ │ │ │ └── string_regex.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/ │ │ │ │ │ ├── add_reference.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 │ │ │ │ │ ├── not_pointer.hpp │ │ │ │ │ └── throw_exception.hpp │ │ │ │ └── is_aligned.hpp │ │ │ ├── align.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/ │ │ │ │ ├── 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/ │ │ │ │ │ ├── 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 │ │ │ │ ├── ssl.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 │ │ │ ├── asio.hpp │ │ │ ├── assert.hpp │ │ │ ├── assign/ │ │ │ │ ├── assignment_exception.hpp │ │ │ │ ├── list_inserter.hpp │ │ │ │ ├── list_of.hpp │ │ │ │ ├── ptr_list_inserter.hpp │ │ │ │ ├── ptr_list_of.hpp │ │ │ │ ├── ptr_map_inserter.hpp │ │ │ │ ├── std/ │ │ │ │ │ ├── deque.hpp │ │ │ │ │ ├── list.hpp │ │ │ │ │ ├── map.hpp │ │ │ │ │ ├── queue.hpp │ │ │ │ │ ├── set.hpp │ │ │ │ │ ├── slist.hpp │ │ │ │ │ ├── stack.hpp │ │ │ │ │ └── vector.hpp │ │ │ │ └── std.hpp │ │ │ ├── assign.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 │ │ │ ├── atomic.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 │ │ │ │ ├── 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 │ │ │ │ │ │ ├── char_buffer.hpp │ │ │ │ │ │ ├── clamp.hpp │ │ │ │ │ │ ├── config.hpp │ │ │ │ │ │ ├── cpu_info.hpp │ │ │ │ │ │ ├── flat_stream.hpp │ │ │ │ │ │ ├── get_io_context.hpp │ │ │ │ │ │ ├── impl/ │ │ │ │ │ │ │ ├── read.hpp │ │ │ │ │ │ │ └── temporary_buffer.ipp │ │ │ │ │ │ ├── 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 │ │ │ │ │ │ ├── string.hpp │ │ │ │ │ │ ├── temporary_buffer.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.ipp │ │ │ │ │ │ └── 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 │ │ │ │ │ ├── string_type.hpp │ │ │ │ │ ├── tcp_stream.hpp │ │ │ │ │ └── type_traits.hpp │ │ │ │ ├── core.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 │ │ │ │ │ │ ├── fields.ipp │ │ │ │ │ │ ├── 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 │ │ │ │ ├── http.hpp │ │ │ │ ├── src.hpp │ │ │ │ ├── ssl/ │ │ │ │ │ └── ssl_stream.hpp │ │ │ │ ├── ssl.hpp │ │ │ │ ├── version.hpp │ │ │ │ ├── websocket/ │ │ │ │ │ ├── detail/ │ │ │ │ │ │ ├── decorator.hpp │ │ │ │ │ │ ├── frame.hpp │ │ │ │ │ │ ├── hybi13.hpp │ │ │ │ │ │ ├── hybi13.ipp │ │ │ │ │ │ ├── impl_base.hpp │ │ │ │ │ │ ├── mask.hpp │ │ │ │ │ │ ├── mask.ipp │ │ │ │ │ │ ├── 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 │ │ │ │ ├── websocket.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 │ │ │ │ └── zlib.hpp │ │ │ ├── beast.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 │ │ │ ├── bimap.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 │ │ │ ├── bind.hpp │ │ │ ├── blank.hpp │ │ │ ├── blank_fwd.hpp │ │ │ ├── call_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 │ │ │ ├── callable_traits.hpp │ │ │ ├── cast.hpp │ │ │ ├── cerrno.hpp │ │ │ ├── checked_delete.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 │ │ │ ├── chrono.hpp │ │ │ ├── circular_buffer/ │ │ │ │ ├── allocators.hpp │ │ │ │ ├── base.hpp │ │ │ │ ├── debug.hpp │ │ │ │ ├── details.hpp │ │ │ │ └── space_optimized.hpp │ │ │ ├── circular_buffer.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/ │ │ │ │ ├── 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 │ │ │ │ ├── algorithm.hpp │ │ │ │ ├── allocator/ │ │ │ │ │ ├── buffer_allocator.hpp │ │ │ │ │ └── pinned_allocator.hpp │ │ │ │ ├── allocator.hpp │ │ │ │ ├── async/ │ │ │ │ │ ├── future.hpp │ │ │ │ │ ├── wait.hpp │ │ │ │ │ └── wait_guard.hpp │ │ │ │ ├── async.hpp │ │ │ │ ├── buffer.hpp │ │ │ │ ├── cl.hpp │ │ │ │ ├── cl_ext.hpp │ │ │ │ ├── closure.hpp │ │ │ │ ├── command_queue.hpp │ │ │ │ ├── config.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 │ │ │ │ ├── container.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/ │ │ │ │ │ ├── context_error.hpp │ │ │ │ │ ├── no_device_found.hpp │ │ │ │ │ ├── opencl_error.hpp │ │ │ │ │ ├── program_build_failure.hpp │ │ │ │ │ └── unsupported_extension_error.hpp │ │ │ │ ├── exception.hpp │ │ │ │ ├── experimental/ │ │ │ │ │ ├── clamp_range.hpp │ │ │ │ │ ├── malloc.hpp │ │ │ │ │ ├── sort_by_transform.hpp │ │ │ │ │ └── tabulate.hpp │ │ │ │ ├── function.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 │ │ │ │ ├── functional.hpp │ │ │ │ ├── image/ │ │ │ │ │ ├── image1d.hpp │ │ │ │ │ ├── image2d.hpp │ │ │ │ │ ├── image3d.hpp │ │ │ │ │ ├── image_format.hpp │ │ │ │ │ ├── image_object.hpp │ │ │ │ │ └── image_sampler.hpp │ │ │ │ ├── image.hpp │ │ │ │ ├── image2d.hpp │ │ │ │ ├── image3d.hpp │ │ │ │ ├── image_format.hpp │ │ │ │ ├── image_sampler.hpp │ │ │ │ ├── interop/ │ │ │ │ │ ├── eigen/ │ │ │ │ │ │ └── core.hpp │ │ │ │ │ ├── eigen.hpp │ │ │ │ │ ├── opencv/ │ │ │ │ │ │ ├── core.hpp │ │ │ │ │ │ ├── highgui.hpp │ │ │ │ │ │ └── ocl.hpp │ │ │ │ │ ├── opencv.hpp │ │ │ │ │ ├── opengl/ │ │ │ │ │ │ ├── acquire.hpp │ │ │ │ │ │ ├── cl_gl.hpp │ │ │ │ │ │ ├── cl_gl_ext.hpp │ │ │ │ │ │ ├── context.hpp │ │ │ │ │ │ ├── gl.hpp │ │ │ │ │ │ ├── opengl_buffer.hpp │ │ │ │ │ │ ├── opengl_renderbuffer.hpp │ │ │ │ │ │ └── opengl_texture.hpp │ │ │ │ │ ├── opengl.hpp │ │ │ │ │ ├── qt/ │ │ │ │ │ │ ├── qimage.hpp │ │ │ │ │ │ ├── qpoint.hpp │ │ │ │ │ │ ├── qpointf.hpp │ │ │ │ │ │ ├── qtcore.hpp │ │ │ │ │ │ ├── qtgui.hpp │ │ │ │ │ │ └── qvector.hpp │ │ │ │ │ ├── qt.hpp │ │ │ │ │ ├── vtk/ │ │ │ │ │ │ ├── bounds.hpp │ │ │ │ │ │ ├── data_array.hpp │ │ │ │ │ │ ├── matrix4x4.hpp │ │ │ │ │ │ └── points.hpp │ │ │ │ │ └── vtk.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 │ │ │ │ ├── iterator.hpp │ │ │ │ ├── kernel.hpp │ │ │ │ ├── lambda/ │ │ │ │ │ ├── context.hpp │ │ │ │ │ ├── functional.hpp │ │ │ │ │ ├── get.hpp │ │ │ │ │ ├── make_pair.hpp │ │ │ │ │ ├── make_tuple.hpp │ │ │ │ │ ├── placeholder.hpp │ │ │ │ │ ├── placeholders.hpp │ │ │ │ │ └── result_of.hpp │ │ │ │ ├── lambda.hpp │ │ │ │ ├── memory/ │ │ │ │ │ ├── local_buffer.hpp │ │ │ │ │ └── svm_ptr.hpp │ │ │ │ ├── memory.hpp │ │ │ │ ├── memory_object.hpp │ │ │ │ ├── pipe.hpp │ │ │ │ ├── platform.hpp │ │ │ │ ├── program.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 │ │ │ │ ├── random.hpp │ │ │ │ ├── source.hpp │ │ │ │ ├── svm.hpp │ │ │ │ ├── system.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 │ │ │ │ ├── type_traits.hpp │ │ │ │ ├── types/ │ │ │ │ │ ├── builtin.hpp │ │ │ │ │ ├── complex.hpp │ │ │ │ │ ├── fundamental.hpp │ │ │ │ │ ├── pair.hpp │ │ │ │ │ ├── size_t.hpp │ │ │ │ │ ├── struct.hpp │ │ │ │ │ └── tuple.hpp │ │ │ │ ├── types.hpp │ │ │ │ ├── user_event.hpp │ │ │ │ ├── utility/ │ │ │ │ │ ├── dim.hpp │ │ │ │ │ ├── extents.hpp │ │ │ │ │ ├── invoke.hpp │ │ │ │ │ ├── program_cache.hpp │ │ │ │ │ ├── source.hpp │ │ │ │ │ └── wait_list.hpp │ │ │ │ ├── utility.hpp │ │ │ │ ├── version.hpp │ │ │ │ └── wait_list.hpp │ │ │ ├── compute.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/ │ │ │ │ ├── borland.hpp │ │ │ │ ├── general.hpp │ │ │ │ ├── has_constraints.hpp │ │ │ │ └── msvc.hpp │ │ │ ├── concept_check.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 │ │ │ ├── config.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/ │ │ │ │ ├── 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/ │ │ │ │ │ │ ├── core/ │ │ │ │ │ │ │ └── exception.hpp │ │ │ │ │ │ ├── detail/ │ │ │ │ │ │ │ └── checking.hpp │ │ │ │ │ │ └── old.hpp │ │ │ │ │ ├── inlined.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.hpp │ │ │ ├── contract_macro.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 │ │ │ ├── convert.hpp │ │ │ ├── core/ │ │ │ │ ├── addressof.hpp │ │ │ │ ├── alloc_construct.hpp │ │ │ │ ├── checked_delete.hpp │ │ │ │ ├── default_allocator.hpp │ │ │ │ ├── demangle.hpp │ │ │ │ ├── empty_value.hpp │ │ │ │ ├── enable_if.hpp │ │ │ │ ├── exchange.hpp │ │ │ │ ├── explicit_operator_bool.hpp │ │ │ │ ├── first_scalar.hpp │ │ │ │ ├── ignore_unused.hpp │ │ │ │ ├── is_same.hpp │ │ │ │ ├── lightweight_test.hpp │ │ │ │ ├── lightweight_test_trait.hpp │ │ │ │ ├── no_exceptions_support.hpp │ │ │ │ ├── noinit_adaptor.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/ │ │ │ │ ├── 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 │ │ │ ├── date_time.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/ │ │ │ │ ├── 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 │ │ │ ├── dll.hpp │ │ │ ├── dynamic_bitset/ │ │ │ │ ├── config.hpp │ │ │ │ ├── detail/ │ │ │ │ │ ├── dynamic_bitset.hpp │ │ │ │ │ └── lowest_bit.hpp │ │ │ │ ├── dynamic_bitset.hpp │ │ │ │ └── serialization.hpp │ │ │ ├── dynamic_bitset.hpp │ │ │ ├── dynamic_bitset_fwd.hpp │ │ │ ├── enable_shared_from_this.hpp │ │ │ ├── endian/ │ │ │ │ ├── arithmetic.hpp │ │ │ │ ├── buffers.hpp │ │ │ │ ├── conversion.hpp │ │ │ │ ├── detail/ │ │ │ │ │ ├── disable_warnings.hpp │ │ │ │ │ ├── disable_warnings_pop.hpp │ │ │ │ │ ├── endian_load.hpp │ │ │ │ │ ├── endian_reverse.hpp │ │ │ │ │ ├── endian_store.hpp │ │ │ │ │ ├── integral_by_size.hpp │ │ │ │ │ ├── intrinsic.hpp │ │ │ │ │ ├── is_trivially_copyable.hpp │ │ │ │ │ └── order.hpp │ │ │ │ └── endian.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/ │ │ │ │ │ ├── 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 │ │ │ │ ├── future.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/ │ │ │ │ ├── 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 │ │ │ ├── filesystem.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 │ │ │ ├── flyweight.hpp │ │ │ ├── foreach.hpp │ │ │ ├── foreach_fwd.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 │ │ │ ├── format.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.hpp │ │ │ ├── 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/ │ │ │ │ ├── factory.hpp │ │ │ │ ├── forward_adapter.hpp │ │ │ │ ├── hash/ │ │ │ │ │ ├── extensions.hpp │ │ │ │ │ ├── hash.hpp │ │ │ │ │ └── hash_fwd.hpp │ │ │ │ ├── hash.hpp │ │ │ │ ├── hash_fwd.hpp │ │ │ │ ├── lightweight_forward_adapter.hpp │ │ │ │ ├── overloaded_function/ │ │ │ │ │ ├── config.hpp │ │ │ │ │ └── detail/ │ │ │ │ │ ├── base.hpp │ │ │ │ │ └── function_type.hpp │ │ │ │ ├── overloaded_function.hpp │ │ │ │ └── value_factory.hpp │ │ │ ├── functional.hpp │ │ │ ├── fusion/ │ │ │ │ ├── adapted/ │ │ │ │ │ ├── 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 │ │ │ │ │ ├── adt.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 │ │ │ │ │ ├── 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_array.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 │ │ │ │ │ ├── boost_tuple.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 │ │ │ │ │ ├── mpl.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_array.hpp │ │ │ │ │ ├── std_pair.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 │ │ │ │ │ ├── std_tuple.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 │ │ │ │ │ └── struct.hpp │ │ │ │ ├── adapted.hpp │ │ │ │ ├── algorithm/ │ │ │ │ │ ├── auxiliary/ │ │ │ │ │ │ ├── copy.hpp │ │ │ │ │ │ └── move.hpp │ │ │ │ │ ├── auxiliary.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 │ │ │ │ │ ├── iteration.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 │ │ │ │ │ ├── query.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 │ │ │ │ │ └── transformation.hpp │ │ │ │ ├── algorithm.hpp │ │ │ │ ├── container/ │ │ │ │ │ ├── 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 │ │ │ │ │ ├── deque.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 │ │ │ │ │ ├── generation.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 │ │ │ │ │ ├── list.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 │ │ │ │ │ ├── map.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 │ │ │ │ │ ├── set.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 │ │ │ │ │ └── vector.hpp │ │ │ │ ├── container.hpp │ │ │ │ ├── functional/ │ │ │ │ │ ├── adapter/ │ │ │ │ │ │ ├── detail/ │ │ │ │ │ │ │ └── access.hpp │ │ │ │ │ │ ├── fused.hpp │ │ │ │ │ │ ├── fused_function_object.hpp │ │ │ │ │ │ ├── fused_procedure.hpp │ │ │ │ │ │ ├── limits.hpp │ │ │ │ │ │ ├── unfused.hpp │ │ │ │ │ │ └── unfused_typed.hpp │ │ │ │ │ ├── adapter.hpp │ │ │ │ │ ├── generation/ │ │ │ │ │ │ ├── detail/ │ │ │ │ │ │ │ └── gen_make_adapter.hpp │ │ │ │ │ │ ├── make_fused.hpp │ │ │ │ │ │ ├── make_fused_function_object.hpp │ │ │ │ │ │ ├── make_fused_procedure.hpp │ │ │ │ │ │ └── make_unfused.hpp │ │ │ │ │ ├── generation.hpp │ │ │ │ │ ├── invocation/ │ │ │ │ │ │ ├── detail/ │ │ │ │ │ │ │ └── that_ptr.hpp │ │ │ │ │ │ ├── invoke.hpp │ │ │ │ │ │ ├── invoke_function_object.hpp │ │ │ │ │ │ ├── invoke_procedure.hpp │ │ │ │ │ │ └── limits.hpp │ │ │ │ │ └── invocation.hpp │ │ │ │ ├── functional.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/ │ │ │ │ │ ├── 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/ │ │ │ │ │ │ ├── convert_iterator.hpp │ │ │ │ │ │ └── fusion_iterator.hpp │ │ │ │ │ ├── mpl.hpp │ │ │ │ │ ├── next.hpp │ │ │ │ │ ├── prior.hpp │ │ │ │ │ ├── segmented_iterator.hpp │ │ │ │ │ ├── value_of.hpp │ │ │ │ │ └── value_of_data.hpp │ │ │ │ ├── iterator.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 │ │ │ │ ├── mpl.hpp │ │ │ │ ├── sequence/ │ │ │ │ │ ├── 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 │ │ │ │ │ ├── comparison.hpp │ │ │ │ │ ├── convert.hpp │ │ │ │ │ ├── hash.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.hpp │ │ │ │ │ ├── intrinsic_fwd.hpp │ │ │ │ │ ├── io/ │ │ │ │ │ │ ├── detail/ │ │ │ │ │ │ │ ├── in.hpp │ │ │ │ │ │ │ ├── manip.hpp │ │ │ │ │ │ │ └── out.hpp │ │ │ │ │ │ ├── in.hpp │ │ │ │ │ │ └── out.hpp │ │ │ │ │ ├── io.hpp │ │ │ │ │ └── sequence_facade.hpp │ │ │ │ ├── sequence.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 │ │ │ │ ├── support.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 │ │ │ │ ├── tuple.hpp │ │ │ │ ├── view/ │ │ │ │ │ ├── detail/ │ │ │ │ │ │ └── strictest_traversal.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 │ │ │ │ │ ├── filter_view.hpp │ │ │ │ │ ├── flatten_view/ │ │ │ │ │ │ ├── flatten_view.hpp │ │ │ │ │ │ └── flatten_view_iterator.hpp │ │ │ │ │ ├── flatten_view.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 │ │ │ │ │ ├── iterator_range.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 │ │ │ │ │ ├── joint_view.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 │ │ │ │ │ ├── nview.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 │ │ │ │ │ ├── repetitive_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 │ │ │ │ │ ├── reverse_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 │ │ │ │ │ ├── single_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 │ │ │ │ │ ├── transform_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 │ │ │ │ │ └── zip_view.hpp │ │ │ │ └── view.hpp │ │ │ ├── generator_iterator.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_distance_measure.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 │ │
Copy disabled (too large)
Download .txt
Showing preview only (141,579K chars total). Download the full file to get everything.
SYMBOL INDEX (158744 symbols across 8643 files)
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/Const.java
type Const (line 3) | public interface Const {
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/MiniMain.java
class MiniMain (line 42) | public class MiniMain {
method main (line 58) | public static void main(String[] args) {
method MiniMain (line 71) | private MiniMain(String filename) {
method MiniMain (line 81) | public MiniMain(InputStream inputStream) {
method run (line 88) | public void run() {
method isClosed (line 102) | public boolean isClosed() {
class WListener (line 109) | private class WListener extends WebSocketListener {
method onOpen (line 117) | @Override
method sendStartFrame (line 143) | private void sendStartFrame(WebSocket webSocket) throws JSONException {
method sendAudioFrames (line 168) | private void sendAudioFrames(WebSocket webSocket) {
method sendFinishFrame (line 199) | private void sendFinishFrame(WebSocket webSocket) throws JSONExcepti...
method onMessage (line 212) | @Override
method onClosing (line 231) | @Override
method onClosed (line 248) | @Override
method onFailure (line 263) | @Override
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/Util.java
class Util (line 3) | public class Util {
method timeToBytes (line 15) | public static long timeToBytes(long durationMs) {
method bytesToTime (line 25) | public static int bytesToTime(int size) {
method sleep (line 34) | public static void sleep(long millis) {
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/android/AbstractUIActivity.java
class AbstractUIActivity (line 30) | public abstract class AbstractUIActivity extends AppCompatActivity {
method onCreate (line 39) | @Override
method initUi (line 48) | private void initUi() {
method initPermission (line 78) | private void initPermission() {
method onRequestPermissionsResult (line 99) | @Override
method setStrictMode (line 107) | private void setStrictMode() {
class MyHandler (line 122) | private static class MyHandler extends Handler {
method MyHandler (line 129) | public MyHandler(TextView txtLog, ScrollView sv) {
method handleMessage (line 138) | @Override
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/android/LoggerUtil.java
class LoggerUtil (line 11) | public class LoggerUtil {
method addAndroidHandler (line 13) | public static void addAndroidHandler(android.os.Handler handler) {
method addAndroidHandler (line 22) | public static void addAndroidHandler(android.os.Handler handler, Level...
class AndroidLoggingHandler (line 29) | private static class AndroidLoggingHandler extends Handler {
method AndroidLoggingHandler (line 33) | public AndroidLoggingHandler(android.os.Handler handler) {
method publish (line 37) | @Override
method close (line 57) | @Override
method flush (line 61) | @Override
method getAndroidLevel (line 65) | private int getAndroidLevel(Level level) {
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/android/MainActivity.java
class MainActivity (line 21) | public class MainActivity extends AbstractUIActivity {
method onCreate (line 63) | @Override
method initButtons (line 74) | private void initButtons() {
method start (line 106) | private void start() throws IOException {
method pollCheckStop (line 129) | private void pollCheckStop() {
method close (line 159) | private void close(boolean isRemoveRunners) {
method onDestroy (line 175) | @Override
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/android/MyMicrophoneInputStream.java
class MyMicrophoneInputStream (line 15) | public class MyMicrophoneInputStream extends InputStream {
method MyMicrophoneInputStream (line 27) | private MyMicrophoneInputStream() {
method getInstance (line 31) | public static MyMicrophoneInputStream getInstance() {
method start (line 43) | private void start() {
method read (line 63) | @Override
method read (line 68) | @Override
method close (line 85) | @Override
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/Main.java
class Main (line 14) | public class Main {
method main (line 27) | public static void main(String[] args) {
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/connection/MyWebSocketListener.java
class MyWebSocketListener (line 22) | public class MyWebSocketListener extends WebSocketListener {
method MyWebSocketListener (line 38) | public MyWebSocketListener(AbstractUploader uploader, SimpleDownloader...
method onOpen (line 47) | @Override
method onMessage (line 63) | @Override
method onClosed (line 88) | @Override
method onClosing (line 97) | @Override
method onFailure (line 105) | @Override
method setClosed (line 113) | private void setClosed() {
method onMessage (line 119) | @Override
method isClosed (line 126) | public boolean isClosed() {
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/connection/Runner.java
class Runner (line 27) | public class Runner {
method Runner (line 76) | public Runner(InputStream inputStream, int mode) {
method run (line 83) | public void run() throws IOException {
method isClosed (line 137) | public boolean isClosed() {
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/download/Result.java
class Result (line 9) | public class Result {
method Result (line 76) | public Result(String jsonStr) throws JSONException {
method isHeartBeat (line 113) | public boolean isHeartBeat() {
method isFin (line 122) | public boolean isFin() {
method isError (line 126) | public boolean isError() {
method getErrNo (line 130) | public int getErrNo() {
method getErrMsg (line 134) | public String getErrMsg() {
method getType (line 138) | public String getType() {
method getResult (line 142) | public String getResult() {
method getStartTime (line 146) | public long getStartTime() {
method getEndTime (line 150) | public long getEndTime() {
method getSn (line 154) | public String getSn() {
method getLogId (line 158) | public long getLogId() {
method getOrignalJsonStr (line 162) | public String getOrignalJsonStr() {
method getReceiveTime (line 166) | public long getReceiveTime() {
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/download/SimpleDownloader.java
class SimpleDownloader (line 10) | public class SimpleDownloader {
method onMessage (line 13) | public void onMessage(Result result) {
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/upload/AbstractUploader.java
class AbstractUploader (line 24) | public abstract class AbstractUploader {
method AbstractUploader (line 37) | AbstractUploader(InputStream inputStream, Stat stat) {
method execute (line 49) | public void execute(WebSocket webSocket) throws JSONException {
method getStat (line 72) | public Stat getStat() {
method setClosed (line 76) | public void setClosed() {
method sendStartFrame (line 87) | protected void sendStartFrame(WebSocket webSocket) throws JSONException {
method sendAudioFrames (line 113) | protected abstract void sendAudioFrames(WebSocket webSocket);
method sendFinishFrame (line 121) | protected void sendFinishFrame(WebSocket webSocket) throws JSONExcepti...
method sendCancelFrame (line 134) | protected void sendCancelFrame(WebSocket webSocket) throws JSONExcepti...
method sendBytes (line 142) | protected int sendBytes(WebSocket webSocket, byte[] buffer) {
method sendBytes (line 154) | protected int sendBytes(WebSocket webSocket, byte[] buffer, int size) {
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/upload/RealTimeAudioFeeder.java
class RealTimeAudioFeeder (line 11) | public class RealTimeAudioFeeder {
method RealTimeAudioFeeder (line 20) | public RealTimeAudioFeeder(InputStream inputStream) throws IOException {
method getRealTimeInputStream (line 26) | public InputStream getRealTimeInputStream() {
method startFeed (line 30) | public void startFeed() throws IOException {
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/upload/RealTimeUploader.java
class RealTimeUploader (line 18) | public class RealTimeUploader extends AbstractUploader {
method RealTimeUploader (line 22) | public RealTimeUploader(InputStream inputStream, Stat stat) {
method sendAudioFrames (line 36) | protected void sendAudioFrames(WebSocket webSocket) {
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/upload/SimpleUploader.java
class SimpleUploader (line 15) | public class SimpleUploader extends AbstractUploader {
method SimpleUploader (line 23) | public SimpleUploader(InputStream inputStream, Stat stat) {
method sendAudioFrames (line 33) | @Override
FILE: android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/util/Stat.java
class Stat (line 13) | public class Stat {
method Stat (line 29) | public Stat() {
method updateBeforeConnectTime (line 33) | public void updateBeforeConnectTime() {
method updateOnOpenTime (line 37) | public void updateOnOpenTime() {
method updateAfterStartFrameTime (line 41) | public void updateAfterStartFrameTime() {
method updateAfterFinishFrameTime (line 45) | public void updateAfterFinishFrameTime() {
method addResult (line 49) | public void addResult(Result result) {
method toReportString (line 54) | public String toReportString() {
method formatResult (line 68) | public static StringBuilder formatResult(Result result) {
method formatTime (line 95) | private StringBuilder formatTime(long timeStamp, String message) {
FILE: cpp-realtime-asr/build/CMakeFiles/3.5.1/CompilerIdC/CMakeCCompilerId.c
function main (line 520) | void main() {}
function main (line 522) | int main(int argc, char* argv[])
FILE: cpp-realtime-asr/build/CMakeFiles/3.5.1/CompilerIdCXX/CMakeCXXCompilerId.cpp
function main (line 513) | int main(int argc, char* argv[])
FILE: cpp-realtime-asr/build/CMakeFiles/feature_tests.c
function main (line 34) | int main(int argc, char** argv) { (void)argv; return features[argc]; }
FILE: cpp-realtime-asr/build/CMakeFiles/feature_tests.cxx
function main (line 405) | int main(int argc, char** argv) { (void)argv; return features[argc]; }
FILE: cpp-realtime-asr/common/json_writer.cpp
type realtime_asr (line 11) | namespace realtime_asr {
FILE: cpp-realtime-asr/common/json_writer.h
function namespace (line 13) | namespace realtime_asr {
FILE: cpp-realtime-asr/common/log.cpp
function INITIALIZE_EASYLOGGINGPP (line 7) | INITIALIZE_EASYLOGGINGPP
FILE: cpp-realtime-asr/common/log.h
function namespace (line 11) | namespace realtime_asr {
FILE: cpp-realtime-asr/common/map_any.cpp
type realtime_asr (line 6) | namespace realtime_asr {
function create_map (line 7) | std::map<std::string, boost::any> create_map() {
function is_int (line 11) | bool is_int(const boost::any &operand) {
function is_char_ptr (line 15) | bool is_char_ptr(const boost::any &operand) {
function is_string (line 25) | bool is_string(const boost::any &operand) {
function is_anymap (line 29) | bool is_anymap(const boost::any &operand) {
FILE: cpp-realtime-asr/common/map_any.h
function namespace (line 12) | namespace realtime_asr {
FILE: cpp-realtime-asr/common/root_certificates.h
function namespace (line 10) | namespace detail {
function load_root_certificates (line 52) | inline void load_root_certificates(boost::asio::ssl::context &ctx) {
FILE: cpp-realtime-asr/const.h
function namespace (line 3) | namespace realtime_asr {
FILE: cpp-realtime-asr/mini/main.cpp
type tag_err_no (line 13) | struct tag_err_no
type realtime_asr (line 17) | namespace realtime_asr {
function run (line 23) | static void run(const std::string &filename) {
function main (line 41) | int main(int argc, char *argv[]) {
FILE: cpp-realtime-asr/mini/session.cpp
type realtime_asr (line 11) | namespace realtime_asr {
FILE: cpp-realtime-asr/mini/session.h
function namespace (line 30) | namespace realtime_asr {
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/accumulators_fwd.hpp
type boost (line 56) | namespace boost { namespace accumulators
type accumulators (line 56) | namespace accumulators
type tag (line 62) | namespace tag
type sample (line 64) | struct sample
type weight (line 65) | struct weight
type accumulator (line 66) | struct accumulator
type weights (line 67) | struct weights
type value (line 76) | struct value
type value_tag (line 79) | struct value_tag
type reference (line 82) | struct reference
type reference_tag (line 85) | struct reference_tag
type external (line 88) | struct external
type droppable (line 91) | struct droppable
type tag (line 73) | namespace tag
type sample (line 64) | struct sample
type weight (line 65) | struct weight
type accumulator (line 66) | struct accumulator
type weights (line 67) | struct weights
type value (line 76) | struct value
type value_tag (line 79) | struct value_tag
type reference (line 82) | struct reference
type reference_tag (line 85) | struct reference_tag
type external (line 88) | struct external
type droppable (line 91) | struct droppable
type droppable_accumulator_base (line 95) | struct droppable_accumulator_base
type droppable_accumulator (line 98) | struct droppable_accumulator
type with_cached_result (line 101) | struct with_cached_result
type accumulator_set (line 104) | struct accumulator_set
type extractor (line 107) | struct extractor
type feature_of (line 110) | struct feature_of
type as_feature (line 113) | struct as_feature
type as_weighted_feature (line 116) | struct as_weighted_feature
type depends_on (line 119) | struct depends_on
type features (line 122) | struct features
type detail (line 132) | namespace detail
type _enabler (line 134) | struct _enabler
type feature_tag (line 201) | struct feature_tag
type to_accumulator (line 204) | struct to_accumulator
type accumulator_set_base (line 206) | struct accumulator_set_base
type is_accumulator_set (line 209) | struct is_accumulator_set
function ignore_variable (line 211) | inline void ignore_variable(void const *) {}
type impl (line 190) | namespace impl
type external_impl (line 195) | struct external_impl
type detail (line 198) | namespace detail
type _enabler (line 134) | struct _enabler
type feature_tag (line 201) | struct feature_tag
type to_accumulator (line 204) | struct to_accumulator
type accumulator_set_base (line 206) | struct accumulator_set_base
type is_accumulator_set (line 209) | struct is_accumulator_set
function ignore_variable (line 211) | inline void ignore_variable(void const *) {}
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/accumulator_base.hpp
type boost (line 19) | namespace boost { namespace accumulators
type accumulators (line 19) | namespace accumulators
type detail (line 22) | namespace detail
type dont_care (line 30) | struct dont_care
method dont_care (line 33) | dont_care(Args const &)
type accumulator_base (line 41) | struct accumulator_base
method add_ref (line 50) | detail::void_ add_ref(dont_care)
method drop (line 54) | detail::void_ drop(dont_care)
method on_drop (line 58) | detail::void_ on_drop(dont_care)
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/accumulator_concept.hpp
type boost (line 13) | namespace boost { namespace accumulators
type accumulators (line 13) | namespace accumulators
type accumulator_concept (line 17) | struct accumulator_concept
method constraints (line 19) | void constraints()
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/accumulator_set.hpp
type boost (line 41) | namespace boost { namespace accumulators
type accumulators (line 41) | namespace accumulators
type detail (line 44) | namespace detail
type accumulator_visitor (line 50) | struct accumulator_visitor
method accumulator_visitor (line 52) | explicit accumulator_visitor(Args const &a)
function make_accumulator_visitor (line 69) | inline accumulator_visitor<Args> const make_accumulator_visitor(Ar...
type accumulator_set_base (line 76) | struct accumulator_set_base
type is_accumulator_set (line 83) | struct is_accumulator_set
type serialize_accumulator (line 99) | struct serialize_accumulator
method serialize_accumulator (line 101) | serialize_accumulator(Archive & _ar, const unsigned int _file_ve...
type accumulator_set (line 134) | struct accumulator_set
method accumulator_set (line 166) | accumulator_set()
method accumulator_set (line 184) | explicit accumulator_set(
method accumulator_set (line 207) | explicit accumulator_set(
method visit (line 301) | void visit(UnaryFunction const &func)
method visit_if (line 311) | void visit_if(UnaryFunction const &func)
type apply (line 394) | struct apply
method drop (line 422) | void drop()
method serialize (line 444) | void serialize(Archive & ar, const unsigned int file_version)
function extract_result (line 478) | typename mpl::apply<AccumulatorSet, Feature>::type::result_type
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp
type boost (line 18) | namespace boost { namespace accumulators
type accumulators (line 18) | namespace accumulators
type droppable_accumulator (line 22) | struct droppable_accumulator
method droppable_accumulator (line 167) | droppable_accumulator(Args const &args)
method droppable_accumulator (line 172) | droppable_accumulator(droppable_accumulator const &that)
type detail (line 24) | namespace detail
type add_ref_visitor (line 30) | struct add_ref_visitor
method add_ref_visitor (line 32) | explicit add_ref_visitor(Args const &args)
function make_add_ref_visitor (line 57) | add_ref_visitor<Args> make_add_ref_visitor(Args const &args)
type drop_visitor (line 66) | struct drop_visitor
method drop_visitor (line 68) | explicit drop_visitor(Args const &args)
function make_drop_visitor (line 95) | drop_visitor<Args> make_drop_visitor(Args const &args)
type droppable_accumulator_base (line 104) | struct droppable_accumulator_base
method droppable_accumulator_base (line 112) | droppable_accumulator_base(Args const &args)
method droppable_accumulator_base (line 118) | droppable_accumulator_base(droppable_accumulator_base const &that)
method add_ref (line 134) | void add_ref(Args const &)
method drop (line 140) | void drop(Args const &args)
method is_dropped (line 150) | bool is_dropped() const
type droppable_accumulator (line 163) | struct droppable_accumulator
method droppable_accumulator (line 167) | droppable_accumulator(Args const &args)
method droppable_accumulator (line 172) | droppable_accumulator(droppable_accumulator const &that)
type with_cached_result (line 181) | struct with_cached_result
method with_cached_result (line 187) | with_cached_result(Args const &args)
method with_cached_result (line 193) | with_cached_result(with_cached_result const &that)
method on_drop (line 216) | void on_drop(Args const &args)
method result_type (line 224) | result_type result(Args const &args) const
method set (line 232) | void set(result_type const &r)
method result_type (line 237) | result_type const &get() const
method has_result (line 242) | bool has_result() const
type tag (line 252) | namespace tag
type as_droppable (line 255) | struct as_droppable
type as_droppable<droppable<Feature> > (line 261) | struct as_droppable<droppable<Feature> >
type droppable (line 269) | struct droppable
type impl (line 282) | struct impl
type apply (line 285) | struct apply
type as_feature<tag::droppable<Feature> > (line 299) | struct as_feature<tag::droppable<Feature> >
type as_weighted_feature<tag::droppable<Feature> > (line 307) | struct as_weighted_feature<tag::droppable<Feature> >
type feature_of<tag::droppable<Feature> > (line 315) | struct feature_of<tag::droppable<Feature> >
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/accumulators/external_accumulator.hpp
type boost (line 18) | namespace boost { namespace accumulators { namespace impl
type accumulators (line 18) | namespace accumulators { namespace impl
type impl (line 18) | namespace impl
type external_impl (line 26) | struct external_impl
method external_impl (line 32) | external_impl(dont_care) {}
method result_type (line 35) | result_type result(Args const &args) const
method result_type (line 43) | static result_type extract_(Args const &args, int)
method result_type (line 52) | static result_type extract_(Args const &, AccumulatorSet const &...
type tag (line 63) | namespace tag
type external (line 68) | struct external
type external<Feature, Tag, void> (line 80) | struct external<Feature, Tag, void>
type feature_of<tag::external<Feature, Tag, AccumulatorSet> > (line 95) | struct feature_of<tag::external<Feature, Tag, AccumulatorSet> >
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/accumulators/reference_accumulator.hpp
type accumulators (line 18) | namespace accumulators
type impl (line 21) | namespace impl
type reference_accumulator_impl (line 27) | struct reference_accumulator_impl
method reference_accumulator_impl (line 33) | reference_accumulator_impl(Args const &args)
method result_type (line 38) | result_type result(dont_care) const
type tag (line 48) | namespace tag
type reference_tag (line 53) | struct reference_tag
type reference (line 60) | struct reference
type extract (line 69) | namespace extract
type feature_of<tag::reference<ValueType, Tag> > (line 82) | struct feature_of<tag::reference<ValueType, Tag> >
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/accumulators/value_accumulator.hpp
type accumulators (line 17) | namespace accumulators
type impl (line 20) | namespace impl
type value_accumulator_impl (line 26) | struct value_accumulator_impl
method value_accumulator_impl (line 32) | value_accumulator_impl(Args const &args)
method result_type (line 37) | result_type result(dont_care) const
type tag (line 48) | namespace tag
type value_tag (line 53) | struct value_tag
type value (line 60) | struct value
type extract (line 69) | namespace extract
type feature_of<tag::value<ValueType, Tag> > (line 82) | struct feature_of<tag::value<ValueType, Tag> >
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/depends_on.hpp
type boost (line 47) | namespace boost { namespace accumulators
type accumulators (line 47) | namespace accumulators
type as_feature (line 52) | struct as_feature
type as_weighted_feature (line 60) | struct as_weighted_feature
type feature_of (line 68) | struct feature_of
type detail (line 73) | namespace detail
type feature_tag (line 78) | struct feature_tag
type undroppable (line 84) | struct undroppable
type undroppable<tag::droppable<Feature> > (line 90) | struct undroppable<tag::droppable<Feature> >
type is_dependent_on (line 98) | struct is_dependent_on
type dependencies_of (line 106) | struct dependencies_of
type set_insert_range (line 113) | struct set_insert_range
type collect_abstract_features (line 122) | struct collect_abstract_features
type depends_on_base (line 134) | struct depends_on_base
type matches_feature (line 177) | struct matches_feature
type apply (line 180) | struct apply
type contains_feature_of (line 189) | struct contains_feature_of
type contains_feature_of_ (line 208) | struct contains_feature_of_
type apply (line 211) | struct apply
type build_acc_list (line 221) | struct build_acc_list
type build_acc_list<First, Last, true> (line 224) | struct build_acc_list<First, Last, true>
method call (line 229) | static fusion::nil_
type build_acc_list<First, Last, false> (line 237) | struct build_acc_list<First, Last, false>
method type (line 249) | static type
type meta (line 256) | namespace meta
type make_acc_list (line 259) | struct make_acc_list
function make_acc_list (line 268) | typename meta::make_acc_list<Sequence>::type
function make_acc_list (line 275) | typename meta::make_acc_list<Sequence>::type
type checked_as_weighted_feature (line 284) | struct checked_as_weighted_feature
type as_feature_list (line 300) | struct as_feature_list
type as_feature_list<Features, void> (line 306) | struct as_feature_list<Features, void>
type accumulator_wrapper (line 314) | struct accumulator_wrapper
method accumulator_wrapper (line 319) | accumulator_wrapper(accumulator_wrapper const &that)
method accumulator_wrapper (line 325) | accumulator_wrapper(Args const &args)
type to_accumulator (line 334) | struct to_accumulator
type to_accumulator<Feature, Sample, tag::external<Weight, Tag, AccumulatorSet> > (line 345) | struct to_accumulator<Feature, Sample, tag::external<Weight, Tag, ...
type insert_feature (line 368) | struct insert_feature
type insert_dependencies (line 378) | struct insert_dependencies
type insert_sequence (line 392) | struct insert_sequence
type make_accumulator_tuple (line 402) | struct make_accumulator_tuple
type depends_on (line 157) | struct depends_on
type detail (line 174) | namespace detail
type feature_tag (line 78) | struct feature_tag
type undroppable (line 84) | struct undroppable
type undroppable<tag::droppable<Feature> > (line 90) | struct undroppable<tag::droppable<Feature> >
type is_dependent_on (line 98) | struct is_dependent_on
type dependencies_of (line 106) | struct dependencies_of
type set_insert_range (line 113) | struct set_insert_range
type collect_abstract_features (line 122) | struct collect_abstract_features
type depends_on_base (line 134) | struct depends_on_base
type matches_feature (line 177) | struct matches_feature
type apply (line 180) | struct apply
type contains_feature_of (line 189) | struct contains_feature_of
type contains_feature_of_ (line 208) | struct contains_feature_of_
type apply (line 211) | struct apply
type build_acc_list (line 221) | struct build_acc_list
type build_acc_list<First, Last, true> (line 224) | struct build_acc_list<First, Last, true>
method call (line 229) | static fusion::nil_
type build_acc_list<First, Last, false> (line 237) | struct build_acc_list<First, Last, false>
method type (line 249) | static type
type meta (line 256) | namespace meta
type make_acc_list (line 259) | struct make_acc_list
function make_acc_list (line 268) | typename meta::make_acc_list<Sequence>::type
function make_acc_list (line 275) | typename meta::make_acc_list<Sequence>::type
type checked_as_weighted_feature (line 284) | struct checked_as_weighted_feature
type as_feature_list (line 300) | struct as_feature_list
type as_feature_list<Features, void> (line 306) | struct as_feature_list<Features, void>
type accumulator_wrapper (line 314) | struct accumulator_wrapper
method accumulator_wrapper (line 319) | accumulator_wrapper(accumulator_wrapper const &that)
method accumulator_wrapper (line 325) | accumulator_wrapper(Args const &args)
type to_accumulator (line 334) | struct to_accumulator
type to_accumulator<Feature, Sample, tag::external<Weight, Tag, AccumulatorSet> > (line 345) | struct to_accumulator<Feature, Sample, tag::external<Weight, Tag, ...
type insert_feature (line 368) | struct insert_feature
type insert_dependencies (line 378) | struct insert_dependencies
type insert_sequence (line 392) | struct insert_sequence
type make_accumulator_tuple (line 402) | struct make_accumulator_tuple
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/extractor.hpp
type boost (line 34) | namespace boost { namespace accumulators
type accumulators (line 34) | namespace accumulators
type detail (line 37) | namespace detail
type accumulator_set_result (line 40) | struct accumulator_set_result
type argument_pack_result (line 52) | struct argument_pack_result
type extractor_result (line 68) | struct extractor_result
function do_extract (line 78) | typename extractor_result<AccumulatorSet, Feature>::type
function do_extract (line 86) | typename extractor_result<Args, Feature>::type
type extractor (line 99) | struct extractor
type result (line 105) | struct result
type result<this_type(A1)> (line 108) | struct result<this_type(A1)>
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/features.hpp
type boost (line 15) | namespace boost { namespace accumulators
type accumulators (line 15) | namespace accumulators
type features (line 22) | struct features
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/parameters/accumulator.hpp
type boost (line 14) | namespace boost { namespace accumulators
type accumulators (line 14) | namespace accumulators
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/parameters/sample.hpp
type boost (line 14) | namespace boost { namespace accumulators
type accumulators (line 14) | namespace accumulators
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/parameters/weight.hpp
type boost (line 14) | namespace boost { namespace accumulators
type accumulators (line 14) | namespace accumulators
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/parameters/weights.hpp
type boost (line 14) | namespace boost { namespace accumulators
type accumulators (line 14) | namespace accumulators
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/detail/function1.hpp
type boost (line 12) | namespace boost { namespace detail {
type detail (line 12) | namespace detail {
type function1 (line 21) | struct function1
type result (line 24) | struct result
type result<This(A0)> (line 28) | struct result<This(A0)>
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/detail/function_n.hpp
type boost (line 27) | namespace boost { namespace detail {
type detail (line 27) | namespace detail {
type function_name (line 54) | struct function_name
type result (line 63) | struct result {}
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/detail/pod_singleton.hpp
type boost (line 7) | namespace boost { namespace detail {
type detail (line 7) | namespace detail {
type pod_singleton (line 10) | struct pod_singleton
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/functional.hpp
type std (line 49) | namespace std
type unary_function (line 53) | struct unary_function {}
type binary_function (line 56) | struct binary_function {}
type functional (line 62) | namespace functional
type are_integral (line 67) | struct are_integral
type left_ref (line 72) | struct left_ref
type detail (line 77) | namespace detail
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/functional/complex.hpp
type boost (line 22) | namespace boost { namespace numeric { namespace operators
type numeric (line 22) | namespace numeric { namespace operators
type operators (line 22) | namespace operators
type detail (line 53) | namespace detail
type one_complex (line 56) | struct one_complex
type one<std::complex<T> > (line 69) | struct one<std::complex<T> >
type numeric (line 51) | namespace numeric
type operators (line 22) | namespace operators
type detail (line 53) | namespace detail
type one_complex (line 56) | struct one_complex
type one<std::complex<T> > (line 69) | struct one<std::complex<T> >
type boost (line 51) | namespace boost { namespace numeric
type numeric (line 22) | namespace numeric { namespace operators
type operators (line 22) | namespace operators
type detail (line 53) | namespace detail
type one_complex (line 56) | struct one_complex
type one<std::complex<T> > (line 69) | struct one<std::complex<T> >
type numeric (line 51) | namespace numeric
type operators (line 22) | namespace operators
type detail (line 53) | namespace detail
type one_complex (line 56) | struct one_complex
type one<std::complex<T> > (line 69) | struct one<std::complex<T> >
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/functional/valarray.hpp
type operators (line 30) | namespace operators
type acc_detail (line 32) | namespace acc_detail
type make_valarray (line 35) | struct make_valarray
type std_valarray_tag (line 98) | struct std_valarray_tag
type tag<std::valarray<T> > (line 101) | struct tag<std::valarray<T> >
type tag<std::_Expr<T, U> > (line 108) | struct tag<std::_Expr<T, U> >
function To (line 242) | To operator ()(From &arr) const
function ToFrom (line 259) | ToFrom &operator ()(ToFrom &tofrom) const
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/functional/vector.hpp
type boost (line 27) | namespace boost { namespace numeric
type numeric (line 27) | namespace numeric
type operators (line 29) | namespace operators
type acc_detail (line 31) | namespace acc_detail
type make_vector (line 34) | struct make_vector
type functional (line 184) | namespace functional
type std_vector_tag (line 186) | struct std_vector_tag
type tag<std::vector<T, Al> > (line 189) | struct tag<std::vector<T, Al> >
type min_assign<Left, Right, std_vector_tag, std_vector_tag> (line 197) | struct min_assign<Left, Right, std_vector_tag, std_vector_tag>
type max_assign<Left, Right, std_vector_tag, std_vector_tag> (line 219) | struct max_assign<Left, Right, std_vector_tag, std_vector_tag>
type fdiv<Left, Right, std_vector_tag, void> (line 240) | struct fdiv<Left, Right, std_vector_tag, void>
type promote<To, From, std_vector_tag, std_vector_tag> (line 250) | struct promote<To, From, std_vector_tag, std_vector_tag>
method To (line 255) | To operator ()(From &arr) const
type promote<ToFrom, ToFrom, std_vector_tag, std_vector_tag> (line 267) | struct promote<ToFrom, ToFrom, std_vector_tag, std_vector_tag>
method ToFrom (line 272) | ToFrom &operator ()(ToFrom &tofrom) const
type as_min<T, std_vector_tag> (line 281) | struct as_min<T, std_vector_tag>
type as_max<T, std_vector_tag> (line 297) | struct as_max<T, std_vector_tag>
type as_zero<T, std_vector_tag> (line 313) | struct as_zero<T, std_vector_tag>
type as_one<T, std_vector_tag> (line 329) | struct as_one<T, std_vector_tag>
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/functional_fwd.hpp
type operators (line 20) | namespace operators
type op (line 23) | namespace op
type functional (line 30) | namespace functional
type tag (line 35) | struct tag
type tag<T const> (line 41) | struct tag<T const>
type tag<T volatile> (line 46) | struct tag<T volatile>
type tag<T const volatile> (line 51) | struct tag<T const volatile>
type static_ (line 56) | struct static_
type are_integral (line 59) | struct are_integral
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/count.hpp
type boost (line 17) | namespace boost { namespace accumulators
type accumulators (line 17) | namespace accumulators
type impl (line 20) | namespace impl
type count_impl (line 25) | struct count_impl
method count_impl (line 31) | count_impl(dont_care)
method result_type (line 41) | result_type result(dont_care) const
method serialize (line 48) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 62) | namespace tag
type count (line 64) | struct count
type extract (line 76) | namespace extract
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/covariance.hpp
type boost (line 33) | namespace boost { namespace numeric
type numeric (line 33) | namespace numeric
type functional (line 35) | namespace functional
type std_vector_tag (line 37) | struct std_vector_tag
type outer_product_base (line 42) | struct outer_product_base
type outer_product (line 47) | struct outer_product
type outer_product<Left, Right, std_vector_tag, std_vector_tag> (line 52) | struct outer_product<Left, Right, std_vector_tag, std_vector_tag>
method result_type (line 65) | result_type
type op (line 79) | namespace op
type outer_product (line 81) | struct outer_product
type accumulators (line 93) | namespace accumulators
type impl (line 96) | namespace impl
type covariance_impl (line 114) | struct covariance_impl
method covariance_impl (line 123) | covariance_impl(Args const &args)
method result_type (line 150) | result_type result(dont_care) const
method serialize (line 157) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 171) | namespace tag
type covariance (line 174) | struct covariance
type abstract_covariance (line 180) | struct abstract_covariance
type extract (line 189) | namespace extract
type feature_of<tag::covariance<VariateType, VariateTag> > (line 199) | struct feature_of<tag::covariance<VariateType, VariateTag> >
type as_weighted_feature<tag::covariance<VariateType, VariateTag> > (line 207) | struct as_weighted_feature<tag::covariance<VariateType, VariateTag> >
type feature_of<tag::weighted_covariance<VariateType, VariateTag> > (line 213) | struct feature_of<tag::weighted_covariance<VariateType, VariateTag> >
type boost (line 93) | namespace boost { namespace accumulators
type numeric (line 33) | namespace numeric
type functional (line 35) | namespace functional
type std_vector_tag (line 37) | struct std_vector_tag
type outer_product_base (line 42) | struct outer_product_base
type outer_product (line 47) | struct outer_product
type outer_product<Left, Right, std_vector_tag, std_vector_tag> (line 52) | struct outer_product<Left, Right, std_vector_tag, std_vector_tag>
method result_type (line 65) | result_type
type op (line 79) | namespace op
type outer_product (line 81) | struct outer_product
type accumulators (line 93) | namespace accumulators
type impl (line 96) | namespace impl
type covariance_impl (line 114) | struct covariance_impl
method covariance_impl (line 123) | covariance_impl(Args const &args)
method result_type (line 150) | result_type result(dont_care) const
method serialize (line 157) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 171) | namespace tag
type covariance (line 174) | struct covariance
type abstract_covariance (line 180) | struct abstract_covariance
type extract (line 189) | namespace extract
type feature_of<tag::covariance<VariateType, VariateTag> > (line 199) | struct feature_of<tag::covariance<VariateType, VariateTag> >
type as_weighted_feature<tag::covariance<VariateType, VariateTag> > (line 207) | struct as_weighted_feature<tag::covariance<VariateType, VariateTag> >
type feature_of<tag::weighted_covariance<VariateType, VariateTag> > (line 213) | struct feature_of<tag::weighted_covariance<VariateType, VariateTag> >
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/density.hpp
type boost (line 31) | namespace boost { namespace accumulators
type accumulators (line 31) | namespace accumulators
type impl (line 43) | namespace impl
type density_impl (line 63) | struct density_impl
method density_impl (line 73) | density_impl(Args const &args)
method result_type (line 170) | result_type result(Args const &args) const
method serialize (line 192) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 218) | namespace tag
type density (line 220) | struct density
type extract (line 241) | namespace extract
type as_weighted_feature<tag::density> (line 253) | struct as_weighted_feature<tag::density>
type feature_of<tag::weighted_density> (line 259) | struct feature_of<tag::weighted_density>
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/error_of.hpp
type accumulators (line 17) | namespace accumulators
type impl (line 20) | namespace impl
type this_feature_has_no_error_calculation (line 25) | struct this_feature_has_no_error_calculation
type error_of_impl (line 35) | struct error_of_impl
method error_of_impl (line 45) | error_of_impl(dont_care)
method result_type (line 49) | result_type result(dont_care) const
type tag (line 60) | namespace tag
type error_of (line 63) | struct error_of
type extract (line 75) | namespace extract
type as_feature<tag::error_of<Feature> > (line 84) | struct as_feature<tag::error_of<Feature> >
type as_weighted_feature<tag::error_of<Feature> > (line 92) | struct as_weighted_feature<tag::error_of<Feature> >
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/error_of_mean.hpp
type boost (line 20) | namespace boost { namespace accumulators
type accumulators (line 20) | namespace accumulators
type impl (line 23) | namespace impl
type error_of_mean_impl (line 28) | struct error_of_mean_impl
method error_of_mean_impl (line 34) | error_of_mean_impl(dont_care) {}
method result_type (line 37) | result_type result(Args const &args) const
type tag (line 50) | namespace tag
type error_of<mean> (line 53) | struct error_of<mean>
type error_of<immediate_mean> (line 62) | struct error_of<immediate_mean>
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/extended_p_square.hpp
type boost (line 31) | namespace boost { namespace accumulators
type accumulators (line 31) | namespace accumulators
type impl (line 40) | namespace impl
type extended_p_square_impl (line 70) | struct extended_p_square_impl
method extended_p_square_impl (line 86) | extended_p_square_impl(Args const &args)
method result_type (line 228) | result_type result(dont_care) const
method serialize (line 244) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 266) | namespace tag
type extended_p_square (line 268) | struct extended_p_square
type extract (line 284) | namespace extract
type as_weighted_feature<tag::extended_p_square> (line 296) | struct as_weighted_feature<tag::extended_p_square>
type feature_of<tag::weighted_extended_p_square> (line 302) | struct feature_of<tag::weighted_extended_p_square>
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/extended_p_square_quantile.hpp
type boost (line 40) | namespace boost { namespace accumulators
type accumulators (line 40) | namespace accumulators
type impl (line 43) | namespace impl
type extended_p_square_quantile_impl (line 57) | struct extended_p_square_quantile_impl
method extended_p_square_quantile_impl (line 74) | extended_p_square_quantile_impl(Args const &args)
method result_type (line 83) | result_type result(Args const &args) const
method serialize (line 193) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 211) | namespace tag
type extended_p_square_quantile (line 213) | struct extended_p_square_quantile
type extended_p_square_quantile_quadratic (line 218) | struct extended_p_square_quantile_quadratic
type weighted_extended_p_square_quantile (line 223) | struct weighted_extended_p_square_quantile
type weighted_extended_p_square_quantile_quadratic (line 228) | struct weighted_extended_p_square_quantile_quadratic
type extract (line 239) | namespace extract
type as_feature<tag::extended_p_square_quantile(linear)> (line 259) | struct as_feature<tag::extended_p_square_quantile(linear)>
type as_feature<tag::extended_p_square_quantile(quadratic)> (line 266) | struct as_feature<tag::extended_p_square_quantile(quadratic)>
type as_feature<tag::weighted_extended_p_square_quantile(linear)> (line 273) | struct as_feature<tag::weighted_extended_p_square_quantile(linear)>
type as_feature<tag::weighted_extended_p_square_quantile(quadratic)> (line 280) | struct as_feature<tag::weighted_extended_p_square_quantile(quadratic)>
type feature_of<tag::extended_p_square_quantile> (line 289) | struct feature_of<tag::extended_p_square_quantile>
type feature_of<tag::extended_p_square_quantile_quadratic> (line 294) | struct feature_of<tag::extended_p_square_quantile_quadratic>
type as_weighted_feature<tag::extended_p_square_quantile> (line 301) | struct as_weighted_feature<tag::extended_p_square_quantile>
type feature_of<tag::weighted_extended_p_square_quantile> (line 307) | struct feature_of<tag::weighted_extended_p_square_quantile>
type as_weighted_feature<tag::extended_p_square_quantile_quadratic> (line 315) | struct as_weighted_feature<tag::extended_p_square_quantile_quadratic>
type feature_of<tag::weighted_extended_p_square_quantile_quadratic> (line 320) | struct feature_of<tag::weighted_extended_p_square_quantile_quadratic>
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/kurtosis.hpp
type boost (line 21) | namespace boost { namespace accumulators
type accumulators (line 21) | namespace accumulators
type impl (line 24) | namespace impl
type kurtosis_impl (line 46) | struct kurtosis_impl
method kurtosis_impl (line 52) | kurtosis_impl(dont_care) {}
method result_type (line 55) | result_type result(Args const &args) const
method serialize (line 69) | void serialize(Archive & ar, const unsigned int file_version) {}
type tag (line 77) | namespace tag
type kurtosis (line 79) | struct kurtosis
type extract (line 91) | namespace extract
type as_weighted_feature<tag::kurtosis> (line 103) | struct as_weighted_feature<tag::kurtosis>
type feature_of<tag::weighted_kurtosis> (line 109) | struct feature_of<tag::weighted_kurtosis>
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/max.hpp
type boost (line 20) | namespace boost { namespace accumulators
type accumulators (line 20) | namespace accumulators
type impl (line 23) | namespace impl
type max_impl (line 28) | struct max_impl
method max_impl (line 35) | max_impl(Args const &args)
method result_type (line 46) | result_type result(dont_care) const
method serialize (line 53) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 67) | namespace tag
type max (line 69) | struct max
type extract (line 81) | namespace extract
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/mean.hpp
type impl (line 24) | namespace impl
type mean_impl (line 30) | struct mean_impl
method mean_impl (line 36) | mean_impl(dont_care) {}
method result_type (line 39) | result_type result(Args const &args) const
method serialize (line 47) | void serialize(Archive & ar, const unsigned int file_version) {}
type immediate_mean_impl (line 51) | struct immediate_mean_impl
method immediate_mean_impl (line 58) | immediate_mean_impl(Args const &args)
method result_type (line 73) | result_type result(dont_care) const
method serialize (line 79) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 98) | namespace tag
type mean (line 100) | struct mean
type immediate_mean (line 107) | struct immediate_mean
type mean_of_weights (line 114) | struct mean_of_weights
type immediate_mean_of_weights (line 122) | struct immediate_mean_of_weights
type mean_of_variates (line 131) | struct mean_of_variates
type immediate_mean_of_variates (line 139) | struct immediate_mean_of_variates
type as_feature<tag::mean(immediate)> (line 176) | struct as_feature<tag::mean(immediate)>
type as_feature<tag::mean_of_weights(lazy)> (line 183) | struct as_feature<tag::mean_of_weights(lazy)>
type as_feature<tag::mean_of_weights(immediate)> (line 190) | struct as_feature<tag::mean_of_weights(immediate)>
type feature_of<tag::immediate_mean> (line 212) | struct feature_of<tag::immediate_mean>
type feature_of<tag::immediate_mean_of_weights> (line 220) | struct feature_of<tag::immediate_mean_of_weights>
type as_weighted_feature<tag::mean> (line 236) | struct as_weighted_feature<tag::mean>
type feature_of<tag::weighted_mean> (line 242) | struct feature_of<tag::weighted_mean>
type as_weighted_feature<tag::immediate_mean> (line 249) | struct as_weighted_feature<tag::immediate_mean>
type feature_of<tag::immediate_weighted_mean> (line 255) | struct feature_of<tag::immediate_weighted_mean>
type feature_of<tag::weighted_mean_of_variates<VariateType, VariateTag> > (line 268) | struct feature_of<tag::weighted_mean_of_variates<VariateType, VariateTag> >
type feature_of<tag::immediate_weighted_mean_of_variates<VariateType, VariateTag> > (line 282) | struct feature_of<tag::immediate_weighted_mean_of_variates<VariateType, ...
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/median.hpp
type boost (line 24) | namespace boost { namespace accumulators
type accumulators (line 24) | namespace accumulators
type impl (line 27) | namespace impl
type median_impl (line 38) | struct median_impl
method median_impl (line 44) | median_impl(dont_care) {}
method result_type (line 47) | result_type result(Args const &args) const
method serialize (line 54) | void serialize(Archive & ar, const unsigned int file_version) {}
type with_density_median_impl (line 67) | struct with_density_median_impl
method with_density_median_impl (line 77) | with_density_median_impl(Args const &args)
method result_type (line 90) | result_type result(Args const &args) const
method serialize (line 114) | void serialize(Archive & ar, const unsigned int file_version)
type with_p_square_cumulative_distribution_median_impl (line 139) | struct with_p_square_cumulative_distribution_median_impl
method with_p_square_cumulative_distribution_median_impl (line 148) | with_p_square_cumulative_distribution_median_impl(dont_care)
method result_type (line 159) | result_type result(Args const &args) const
method serialize (line 180) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 199) | namespace tag
type median (line 201) | struct median
type with_density_median (line 208) | struct with_density_median
type with_p_square_cumulative_distribution_median (line 215) | struct with_p_square_cumulative_distribution_median
type extract (line 229) | namespace extract
type as_feature<tag::median(with_p_square_quantile)> (line 246) | struct as_feature<tag::median(with_p_square_quantile)>
type as_feature<tag::median(with_density)> (line 253) | struct as_feature<tag::median(with_density)>
type as_feature<tag::median(with_p_square_cumulative_distribution)> (line 260) | struct as_feature<tag::median(with_p_square_cumulative_distribution)>
type feature_of<tag::with_density_median> (line 269) | struct feature_of<tag::with_density_median>
type feature_of<tag::with_p_square_cumulative_distribution_median> (line 275) | struct feature_of<tag::with_p_square_cumulative_distribution_median>
type as_weighted_feature<tag::median> (line 283) | struct as_weighted_feature<tag::median>
type feature_of<tag::weighted_median> (line 289) | struct feature_of<tag::weighted_median>
type as_weighted_feature<tag::with_density_median> (line 297) | struct as_weighted_feature<tag::with_density_median>
type feature_of<tag::with_density_weighted_median> (line 303) | struct feature_of<tag::with_density_weighted_median>
type as_weighted_feature<tag::with_p_square_cumulative_distribution_median> (line 311) | struct as_weighted_feature<tag::with_p_square_cumulative_distributio...
type feature_of<tag::with_p_square_cumulative_distribution_weighted_median> (line 317) | struct feature_of<tag::with_p_square_cumulative_distribution_weighte...
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/min.hpp
type boost (line 20) | namespace boost { namespace accumulators
type accumulators (line 20) | namespace accumulators
type impl (line 23) | namespace impl
type min_impl (line 28) | struct min_impl
method min_impl (line 35) | min_impl(Args const &args)
method result_type (line 46) | result_type result(dont_care) const
method serialize (line 53) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 67) | namespace tag
type min (line 69) | struct min
type extract (line 81) | namespace extract
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/moment.hpp
type boost (line 23) | namespace boost { namespace numeric
type numeric (line 23) | namespace numeric
function T (line 28) | T const &pow(T const &x, mpl::int_<1>)
function T (line 36) | T pow(T const &x, mpl::int_<N>)
type accumulators (line 45) | namespace accumulators
type impl (line 48) | namespace impl
type moment_impl (line 53) | struct moment_impl
method moment_impl (line 61) | moment_impl(Args const &args)
method result_type (line 73) | result_type result(Args const &args) const
method serialize (line 80) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 94) | namespace tag
type moment (line 97) | struct moment
type extract (line 109) | namespace extract
type as_weighted_feature<tag::moment<N> > (line 119) | struct as_weighted_feature<tag::moment<N> >
type feature_of<tag::weighted_moment<N> > (line 125) | struct feature_of<tag::weighted_moment<N> >
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/p_square_cumul_dist.hpp
type boost (line 26) | namespace boost { namespace accumulators
type accumulators (line 26) | namespace accumulators
type impl (line 35) | namespace impl
type p_square_cumulative_distribution_impl (line 56) | struct p_square_cumulative_distribution_impl
method p_square_cumulative_distribution_impl (line 66) | p_square_cumulative_distribution_impl(Args const &args)
method result_type (line 189) | result_type result(Args const &args) const
method serialize (line 213) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 239) | namespace tag
type p_square_cumulative_distribution (line 241) | struct p_square_cumulative_distribution
type extract (line 254) | namespace extract
type as_weighted_feature<tag::p_square_cumulative_distribution> (line 266) | struct as_weighted_feature<tag::p_square_cumulative_distribution>
type feature_of<tag::weighted_p_square_cumulative_distribution> (line 272) | struct feature_of<tag::weighted_p_square_cumulative_distribution>
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/p_square_quantile.hpp
type boost (line 27) | namespace boost { namespace accumulators
type accumulators (line 27) | namespace accumulators
type impl (line 30) | namespace impl
type p_square_quantile_impl (line 55) | struct p_square_quantile_impl
method p_square_quantile_impl (line 64) | p_square_quantile_impl(Args const &args)
method result_type (line 191) | result_type result(dont_care) const
method serialize (line 199) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 221) | namespace tag
type p_square_quantile (line 223) | struct p_square_quantile
type p_square_quantile_for_median (line 230) | struct p_square_quantile_for_median
type extract (line 243) | namespace extract
type as_weighted_feature<tag::p_square_quantile> (line 258) | struct as_weighted_feature<tag::p_square_quantile>
type feature_of<tag::weighted_p_square_quantile> (line 264) | struct feature_of<tag::weighted_p_square_quantile>
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/parameters/quantile_probability.hpp
type boost (line 14) | namespace boost { namespace accumulators
type accumulators (line 14) | namespace accumulators
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/peaks_over_threshold.hpp
type boost (line 41) | namespace boost { namespace accumulators
type accumulators (line 41) | namespace accumulators
type impl (line 53) | namespace impl
type peaks_over_threshold_impl (line 125) | struct peaks_over_threshold_impl
method peaks_over_threshold_impl (line 135) | peaks_over_threshold_impl(Args const &args)
method result_type (line 159) | result_type result(Args const &args) const
method serialize (line 187) | void serialize(Archive & ar, const unsigned int file_version)
type peaks_over_threshold_prob_impl (line 220) | struct peaks_over_threshold_prob_impl
method peaks_over_threshold_prob_impl (line 230) | peaks_over_threshold_prob_impl(Args const &args)
method result_type (line 245) | result_type result(Args const &args) const
method serialize (line 312) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 336) | namespace tag
type peaks_over_threshold (line 339) | struct peaks_over_threshold
type peaks_over_threshold_prob (line 349) | struct peaks_over_threshold_prob
type abstract_peaks_over_threshold (line 358) | struct abstract_peaks_over_threshold
type extract (line 367) | namespace extract
type as_feature<tag::peaks_over_threshold<LeftRight>(with_threshold_value)> (line 378) | struct as_feature<tag::peaks_over_threshold<LeftRight>(with_threshol...
type as_feature<tag::peaks_over_threshold<LeftRight>(with_threshold_probability)> (line 385) | struct as_feature<tag::peaks_over_threshold<LeftRight>(with_threshol...
type feature_of<tag::peaks_over_threshold<LeftRight> > (line 391) | struct feature_of<tag::peaks_over_threshold<LeftRight> >
type feature_of<tag::peaks_over_threshold_prob<LeftRight> > (line 397) | struct feature_of<tag::peaks_over_threshold_prob<LeftRight> >
type as_weighted_feature<tag::peaks_over_threshold<LeftRight> > (line 405) | struct as_weighted_feature<tag::peaks_over_threshold<LeftRight> >
type feature_of<tag::weighted_peaks_over_threshold<LeftRight> > (line 411) | struct feature_of<tag::weighted_peaks_over_threshold<LeftRight> >
type as_weighted_feature<tag::peaks_over_threshold_prob<LeftRight> > (line 418) | struct as_weighted_feature<tag::peaks_over_threshold_prob<LeftRight> >
type feature_of<tag::weighted_peaks_over_threshold_prob<LeftRight> > (line 424) | struct feature_of<tag::weighted_peaks_over_threshold_prob<LeftRight> >
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/pot_quantile.hpp
type boost (line 29) | namespace boost { namespace accumulators
type accumulators (line 29) | namespace accumulators
type impl (line 32) | namespace impl
type pot_quantile_impl (line 49) | struct pot_quantile_impl
method pot_quantile_impl (line 56) | pot_quantile_impl(dont_care)
method result_type (line 62) | result_type result(Args const &args) const
method serialize (line 86) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 103) | namespace tag
type pot_quantile (line 106) | struct pot_quantile
type pot_quantile_prob (line 114) | struct pot_quantile_prob
type weighted_pot_quantile (line 122) | struct weighted_pot_quantile
type weighted_pot_quantile_prob (line 130) | struct weighted_pot_quantile_prob
type as_feature<tag::pot_quantile<LeftRight>(with_threshold_value)> (line 141) | struct as_feature<tag::pot_quantile<LeftRight>(with_threshold_value)>
type as_feature<tag::pot_quantile<LeftRight>(with_threshold_probability)> (line 148) | struct as_feature<tag::pot_quantile<LeftRight>(with_threshold_probab...
type as_feature<tag::weighted_pot_quantile<LeftRight>(with_threshold_value)> (line 155) | struct as_feature<tag::weighted_pot_quantile<LeftRight>(with_thresho...
type as_feature<tag::weighted_pot_quantile<LeftRight>(with_threshold_probability)> (line 162) | struct as_feature<tag::weighted_pot_quantile<LeftRight>(with_thresho...
type feature_of<tag::pot_quantile<LeftRight> > (line 171) | struct feature_of<tag::pot_quantile<LeftRight> >
type feature_of<tag::pot_quantile_prob<LeftRight> > (line 177) | struct feature_of<tag::pot_quantile_prob<LeftRight> >
type as_weighted_feature<tag::pot_quantile<LeftRight> > (line 185) | struct as_weighted_feature<tag::pot_quantile<LeftRight> >
type feature_of<tag::weighted_pot_quantile<LeftRight> > (line 191) | struct feature_of<tag::weighted_pot_quantile<LeftRight> >
type as_weighted_feature<tag::pot_quantile_prob<LeftRight> > (line 199) | struct as_weighted_feature<tag::pot_quantile_prob<LeftRight> >
type feature_of<tag::weighted_pot_quantile_prob<LeftRight> > (line 205) | struct feature_of<tag::weighted_pot_quantile_prob<LeftRight> >
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/pot_tail_mean.hpp
type boost (line 31) | namespace boost { namespace accumulators
type accumulators (line 31) | namespace accumulators
type impl (line 34) | namespace impl
type pot_tail_mean_impl (line 52) | struct pot_tail_mean_impl
method pot_tail_mean_impl (line 59) | pot_tail_mean_impl(dont_care)
method result_type (line 65) | result_type result(Args const &args) const
method serialize (line 96) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 110) | namespace tag
type pot_tail_mean (line 113) | struct pot_tail_mean
type pot_tail_mean_prob (line 121) | struct pot_tail_mean_prob
type weighted_pot_tail_mean (line 129) | struct weighted_pot_tail_mean
type weighted_pot_tail_mean_prob (line 137) | struct weighted_pot_tail_mean_prob
type as_feature<tag::pot_tail_mean<LeftRight>(with_threshold_value)> (line 148) | struct as_feature<tag::pot_tail_mean<LeftRight>(with_threshold_value)>
type as_feature<tag::pot_tail_mean<LeftRight>(with_threshold_probability)> (line 155) | struct as_feature<tag::pot_tail_mean<LeftRight>(with_threshold_proba...
type as_feature<tag::weighted_pot_tail_mean<LeftRight>(with_threshold_value)> (line 162) | struct as_feature<tag::weighted_pot_tail_mean<LeftRight>(with_thresh...
type as_feature<tag::weighted_pot_tail_mean<LeftRight>(with_threshold_probability)> (line 169) | struct as_feature<tag::weighted_pot_tail_mean<LeftRight>(with_thresh...
type feature_of<tag::pot_tail_mean<LeftRight> > (line 178) | struct feature_of<tag::pot_tail_mean<LeftRight> >
type feature_of<tag::pot_tail_mean_prob<LeftRight> > (line 184) | struct feature_of<tag::pot_tail_mean_prob<LeftRight> >
type as_weighted_feature<tag::pot_tail_mean<LeftRight> > (line 192) | struct as_weighted_feature<tag::pot_tail_mean<LeftRight> >
type feature_of<tag::weighted_pot_tail_mean<LeftRight> > (line 198) | struct feature_of<tag::weighted_pot_tail_mean<LeftRight> >
type as_weighted_feature<tag::pot_tail_mean_prob<LeftRight> > (line 206) | struct as_weighted_feature<tag::pot_tail_mean_prob<LeftRight> >
type feature_of<tag::weighted_pot_tail_mean_prob<LeftRight> > (line 212) | struct feature_of<tag::weighted_pot_tail_mean_prob<LeftRight> >
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/rolling_count.hpp
type boost (line 20) | namespace boost { namespace accumulators
type accumulators (line 20) | namespace accumulators
type impl (line 23) | namespace impl
type rolling_count_impl (line 30) | struct rolling_count_impl
method rolling_count_impl (line 35) | rolling_count_impl(dont_care)
method result_type (line 39) | result_type result(Args const &args) const
method serialize (line 46) | void serialize(Archive & ar, const unsigned int file_version) {}
type tag (line 54) | namespace tag
type rolling_count (line 56) | struct rolling_count
type extract (line 73) | namespace extract
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/rolling_mean.hpp
type boost (line 22) | namespace boost { namespace accumulators
type accumulators (line 22) | namespace accumulators
type impl (line 24) | namespace impl
type lazy_rolling_mean_impl (line 31) | struct lazy_rolling_mean_impl
method lazy_rolling_mean_impl (line 37) | lazy_rolling_mean_impl(dont_care)
method result_type (line 42) | result_type result(Args const &args) const
method serialize (line 49) | void serialize(Archive & ar, const unsigned int file_version) {}
type immediate_rolling_mean_impl (line 57) | struct immediate_rolling_mean_impl
method immediate_rolling_mean_impl (line 64) | immediate_rolling_mean_impl(Args const &args)
method result_type (line 90) | result_type result(Args const &) const
method serialize (line 97) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 113) | namespace tag
type lazy_rolling_mean (line 115) | struct lazy_rolling_mean
type immediate_rolling_mean (line 128) | struct immediate_rolling_mean
type rolling_mean (line 142) | struct rolling_mean : immediate_rolling_mean {}
type extract (line 150) | namespace extract
type as_feature<tag::rolling_mean(lazy)> (line 167) | struct as_feature<tag::rolling_mean(lazy)>
type as_feature<tag::rolling_mean(immediate)> (line 174) | struct as_feature<tag::rolling_mean(immediate)>
type feature_of<tag::immediate_rolling_mean> (line 182) | struct feature_of<tag::immediate_rolling_mean>
type feature_of<tag::lazy_rolling_mean> (line 190) | struct feature_of<tag::lazy_rolling_mean>
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/rolling_moment.hpp
type accumulators (line 25) | namespace accumulators
type impl (line 27) | namespace impl
type rolling_moment_impl (line 32) | struct rolling_moment_impl
method rolling_moment_impl (line 40) | rolling_moment_impl(Args const &args)
method result_type (line 56) | result_type result(Args const &args) const
method serialize (line 63) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 76) | namespace tag
type rolling_moment (line 79) | struct rolling_moment
type extract (line 96) | namespace extract
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/rolling_sum.hpp
type boost (line 20) | namespace boost { namespace accumulators
type accumulators (line 20) | namespace accumulators
type impl (line 22) | namespace impl
type rolling_sum_impl (line 28) | struct rolling_sum_impl
method rolling_sum_impl (line 34) | rolling_sum_impl(Args const &args)
method result_type (line 49) | result_type result(Args const & /*args*/) const
method serialize (line 56) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 69) | namespace tag
type rolling_sum (line 71) | struct rolling_sum
type extract (line 88) | namespace extract
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/rolling_variance.hpp
type boost (line 28) | namespace boost { namespace accumulators
type accumulators (line 28) | namespace accumulators
type impl (line 30) | namespace impl
type lazy_rolling_variance_impl (line 49) | struct lazy_rolling_variance_impl
method lazy_rolling_variance_impl (line 55) | lazy_rolling_variance_impl(dont_care) {}
method result_type (line 58) | result_type result(Args const &args) const
method serialize (line 68) | void serialize(Archive & ar, const unsigned int file_version) {}
type immediate_rolling_variance_impl (line 108) | struct immediate_rolling_variance_impl
method immediate_rolling_variance_impl (line 115) | immediate_rolling_variance_impl(Args const &args)
method result_type (line 139) | result_type result(Args const &args) const
method serialize (line 148) | void serialize(Archive & ar, const unsigned int file_version)
method prevent_underflow (line 160) | void prevent_underflow(T &non_negative_number,typename boost::en...
method prevent_underflow (line 165) | void prevent_underflow(T &non_arithmetic_quantity,typename boost...
type tag (line 176) | namespace tag
type lazy_rolling_variance (line 178) | struct lazy_rolling_variance
type immediate_rolling_variance (line 191) | struct immediate_rolling_variance
type rolling_variance (line 205) | struct rolling_variance : immediate_rolling_variance {}
type extract (line 213) | namespace extract
type as_feature<tag::rolling_variance(lazy)> (line 230) | struct as_feature<tag::rolling_variance(lazy)>
type as_feature<tag::rolling_variance(immediate)> (line 237) | struct as_feature<tag::rolling_variance(immediate)>
type feature_of<tag::lazy_rolling_variance> (line 245) | struct feature_of<tag::lazy_rolling_variance>
type feature_of<tag::immediate_rolling_variance> (line 253) | struct feature_of<tag::immediate_rolling_variance>
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/rolling_window.hpp
type boost (line 26) | namespace boost { namespace serialization {
type serialization (line 26) | namespace serialization {
function save (line 30) | void save(Archive& ar, const circular_buffer<T>& b, const unsigned i...
function load (line 42) | void load(Archive& ar, circular_buffer<T>& b, const unsigned int /* ...
function serialize (line 57) | inline void serialize(Archive & ar, circular_buffer<T>& b, const uns...
type accumulators (line 64) | namespace accumulators
type impl (line 73) | namespace impl
type rolling_window_plus1_impl (line 80) | struct rolling_window_plus1_impl
method rolling_window_plus1_impl (line 87) | rolling_window_plus1_impl(Args const & args)
method rolling_window_plus1_impl (line 94) | rolling_window_plus1_impl(rolling_window_plus1_impl const &that)
method rolling_window_plus1_impl (line 100) | rolling_window_plus1_impl &operator =(rolling_window_plus1_impl ...
method full (line 113) | bool full() const
method result_type (line 120) | result_type result(dont_care) const
method serialize (line 126) | void serialize(Archive & ar, const unsigned int version)
function is_rolling_window_plus1_full (line 136) | bool is_rolling_window_plus1_full(Args const &args)
type rolling_window_impl (line 146) | struct rolling_window_impl
method rolling_window_impl (line 152) | rolling_window_impl(dont_care)
method result_type (line 156) | result_type result(Args const &args) const
method serialize (line 163) | void serialize(Archive & ar, const unsigned int file_version) {}
type tag (line 172) | namespace tag
type rolling_window_plus1 (line 174) | struct rolling_window_plus1
type rolling_window (line 188) | struct rolling_window
type extract (line 207) | namespace extract
type boost (line 64) | namespace boost { namespace accumulators
type serialization (line 26) | namespace serialization {
function save (line 30) | void save(Archive& ar, const circular_buffer<T>& b, const unsigned i...
function load (line 42) | void load(Archive& ar, circular_buffer<T>& b, const unsigned int /* ...
function serialize (line 57) | inline void serialize(Archive & ar, circular_buffer<T>& b, const uns...
type accumulators (line 64) | namespace accumulators
type impl (line 73) | namespace impl
type rolling_window_plus1_impl (line 80) | struct rolling_window_plus1_impl
method rolling_window_plus1_impl (line 87) | rolling_window_plus1_impl(Args const & args)
method rolling_window_plus1_impl (line 94) | rolling_window_plus1_impl(rolling_window_plus1_impl const &that)
method rolling_window_plus1_impl (line 100) | rolling_window_plus1_impl &operator =(rolling_window_plus1_impl ...
method full (line 113) | bool full() const
method result_type (line 120) | result_type result(dont_care) const
method serialize (line 126) | void serialize(Archive & ar, const unsigned int version)
function is_rolling_window_plus1_full (line 136) | bool is_rolling_window_plus1_full(Args const &args)
type rolling_window_impl (line 146) | struct rolling_window_impl
method rolling_window_impl (line 152) | rolling_window_impl(dont_care)
method result_type (line 156) | result_type result(Args const &args) const
method serialize (line 163) | void serialize(Archive & ar, const unsigned int file_version) {}
type tag (line 172) | namespace tag
type rolling_window_plus1 (line 174) | struct rolling_window_plus1
type rolling_window (line 188) | struct rolling_window
type extract (line 207) | namespace extract
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/skewness.hpp
type boost (line 23) | namespace boost { namespace accumulators
type accumulators (line 23) | namespace accumulators
type impl (line 26) | namespace impl
type skewness_impl (line 47) | struct skewness_impl
method skewness_impl (line 53) | skewness_impl(dont_care)
method result_type (line 58) | result_type result(Args const &args) const
method serialize (line 71) | void serialize(Archive & ar, const unsigned int file_version) {}
type tag (line 79) | namespace tag
type skewness (line 81) | struct skewness
type extract (line 93) | namespace extract
type as_weighted_feature<tag::skewness> (line 105) | struct as_weighted_feature<tag::skewness>
type feature_of<tag::weighted_skewness> (line 111) | struct feature_of<tag::weighted_skewness>
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/stats.hpp
type boost (line 16) | namespace boost { namespace accumulators
type accumulators (line 16) | namespace accumulators
type stats (line 22) | struct stats
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/sum.hpp
type boost (line 22) | namespace boost { namespace accumulators
type accumulators (line 22) | namespace accumulators
type impl (line 25) | namespace impl
type sum_impl (line 30) | struct sum_impl
method sum_impl (line 37) | sum_impl(Args const &args)
method result_type (line 49) | result_type result(dont_care) const
method serialize (line 55) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 71) | namespace tag
type sum (line 73) | struct sum
type sum_of_weights (line 81) | struct sum_of_weights
type sum_of_variates (line 91) | struct sum_of_variates
type abstract_sum_of_variates (line 99) | struct abstract_sum_of_variates
type extract (line 110) | namespace extract
type as_weighted_feature<tag::sum> (line 128) | struct as_weighted_feature<tag::sum>
type feature_of<tag::weighted_sum> (line 134) | struct feature_of<tag::weighted_sum>
type feature_of<tag::sum_of_variates<VariateType, VariateTag> > (line 139) | struct feature_of<tag::sum_of_variates<VariateType, VariateTag> >
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/sum_kahan.hpp
type boost (line 18) | namespace boost { namespace accumulators
type accumulators (line 18) | namespace accumulators
type impl (line 21) | namespace impl
type sum_kahan_impl (line 30) | struct sum_kahan_impl
method sum_kahan_impl (line 45) | sum_kahan_impl(Args const & args)
method result_type (line 64) | result_type result(dont_care) const
method serialize (line 71) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 93) | namespace tag
type sum_kahan (line 96) | struct sum_kahan
type sum_of_weights_kahan (line 104) | struct sum_of_weights_kahan
type sum_of_variates_kahan (line 114) | struct sum_of_variates_kahan
type extract (line 129) | namespace extract
type as_feature<tag::sum(kahan)> (line 146) | struct as_feature<tag::sum(kahan)>
type as_feature<tag::sum_of_weights(kahan)> (line 153) | struct as_feature<tag::sum_of_weights(kahan)>
type as_weighted_feature<tag::sum_kahan> (line 161) | struct as_weighted_feature<tag::sum_kahan>
type feature_of<tag::weighted_sum_kahan> (line 167) | struct feature_of<tag::weighted_sum_kahan>
type feature_of<tag::sum_kahan> (line 174) | struct feature_of<tag::sum_kahan>
type feature_of<tag::sum_of_weights_kahan> (line 182) | struct feature_of<tag::sum_of_weights_kahan>
type feature_of<tag::sum_of_variates_kahan<VariateType, VariateTag> > (line 188) | struct feature_of<tag::sum_of_variates_kahan<VariateType, VariateTag> >
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/tail.hpp
type boost (line 29) | namespace boost { namespace accumulators
type accumulators (line 29) | namespace accumulators
type detail (line 39) | namespace detail
type tail_range (line 46) | struct tail_range
function make_tail_range (line 58) | typename tail_range<ElementIterator, IndexIterator>::type
type stat_assign_visitor (line 76) | struct stat_assign_visitor
method stat_assign_visitor (line 78) | stat_assign_visitor(Args const &a, std::size_t i)
function stat_assign (line 101) | inline stat_assign_visitor<Args> const stat_assign(Args const &arg...
type is_tail_variate_feature (line 111) | struct is_tail_variate_feature
type is_tail_variate_feature<tag::tail_variate<VariateType, VariateTag, LeftRight>, LeftRight> (line 119) | struct is_tail_variate_feature<tag::tail_variate<VariateType, Vari...
type is_tail_variate_feature<tag::tail_weights<LeftRight>, LeftRight> (line 127) | struct is_tail_variate_feature<tag::tail_weights<LeftRight>, LeftR...
type impl (line 134) | namespace impl
type tail_impl (line 139) | struct tail_impl
method tail_impl (line 162) | tail_impl(Args const &args)
method tail_impl (line 170) | tail_impl(tail_impl const &that)
method result_type (line 205) | result_type result(dont_care) const
type is_tail_variate (line 226) | struct is_tail_variate
type apply (line 229) | struct apply
method assign (line 238) | void assign(Args const &args, std::size_t index)
type indirect_cmp (line 250) | struct indirect_cmp
method indirect_cmp (line 256) | indirect_cmp(std::vector<Sample> const &s)
method serialize (line 274) | void serialize(Archive & ar, const unsigned int file_version)
type tail_cache_size_named_arg (line 292) | struct tail_cache_size_named_arg
type tail_cache_size_named_arg<left> (line 296) | struct tail_cache_size_named_arg<left>
type tail_cache_size_named_arg<right> (line 301) | struct tail_cache_size_named_arg<right>
type tag (line 309) | namespace tag
type tail (line 312) | struct tail
type abstract_tail (line 326) | struct abstract_tail
type extract (line 335) | namespace extract
type feature_of<tag::tail<LeftRight> > (line 345) | struct feature_of<tag::tail<LeftRight> >
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/tail_mean.hpp
type boost (line 36) | namespace boost { namespace accumulators
type accumulators (line 36) | namespace accumulators
type impl (line 39) | namespace impl
type coherent_tail_mean_impl (line 62) | struct coherent_tail_mean_impl
method coherent_tail_mean_impl (line 69) | coherent_tail_mean_impl(dont_care) {}
method result_type (line 72) | result_type result(Args const &args) const
method serialize (line 94) | void serialize(Archive & ar, const unsigned int file_version) {}
type non_coherent_tail_mean_impl (line 121) | struct non_coherent_tail_mean_impl
method non_coherent_tail_mean_impl (line 128) | non_coherent_tail_mean_impl(dont_care) {}
method result_type (line 131) | result_type result(Args const &args) const
method serialize (line 169) | void serialize(Archive & ar, const unsigned int file_version) {}
type tag (line 179) | namespace tag
type coherent_tail_mean (line 182) | struct coherent_tail_mean
type non_coherent_tail_mean (line 189) | struct non_coherent_tail_mean
type abstract_non_coherent_tail_mean (line 195) | struct abstract_non_coherent_tail_mean
type extract (line 205) | namespace extract
type feature_of<tag::coherent_tail_mean<LeftRight> > (line 220) | struct feature_of<tag::coherent_tail_mean<LeftRight> >
type feature_of<tag::non_coherent_tail_mean<LeftRight> > (line 226) | struct feature_of<tag::non_coherent_tail_mean<LeftRight> >
type as_weighted_feature<tag::non_coherent_tail_mean<LeftRight> > (line 234) | struct as_weighted_feature<tag::non_coherent_tail_mean<LeftRight> >
type feature_of<tag::non_coherent_weighted_tail_mean<LeftRight> > (line 240) | struct feature_of<tag::non_coherent_weighted_tail_mean<LeftRight> >
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/tail_quantile.hpp
type boost (line 37) | namespace boost { namespace accumulators
type accumulators (line 37) | namespace accumulators
type impl (line 40) | namespace impl
type tail_quantile_impl (line 60) | struct tail_quantile_impl
method tail_quantile_impl (line 66) | tail_quantile_impl(dont_care) {}
method result_type (line 69) | result_type result(Args const &args) const
method serialize (line 104) | void serialize(Archive & ar, const unsigned int file_version) {}
type tag (line 111) | namespace tag
type tail_quantile (line 114) | struct tail_quantile
type extract (line 126) | namespace extract
type feature_of<tag::tail_quantile<LeftRight> > (line 138) | struct feature_of<tag::tail_quantile<LeftRight> >
type as_weighted_feature<tag::tail_quantile<LeftRight> > (line 146) | struct as_weighted_feature<tag::tail_quantile<LeftRight> >
type feature_of<tag::weighted_tail_quantile<LeftRight> > (line 152) | struct feature_of<tag::weighted_tail_quantile<LeftRight> >
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/tail_variate.hpp
type boost (line 23) | namespace boost { namespace accumulators
type accumulators (line 23) | namespace accumulators
type impl (line 26) | namespace impl
type tail_variate_impl (line 31) | struct tail_variate_impl
method tail_variate_impl (line 43) | tail_variate_impl(Args const &args)
method assign (line 49) | void assign(Args const &args, std::size_t index)
method result_type (line 55) | result_type result(Args const &args) const
method result_type (line 64) | result_type do_result(TailRng const &rng) const
method serialize (line 75) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 89) | namespace tag
type tail_variate (line 92) | struct tail_variate
type abstract_tail_variate (line 100) | struct abstract_tail_variate
type tail_weights (line 106) | struct tail_weights
type abstract_tail_weights (line 114) | struct abstract_tail_weights
type extract (line 124) | namespace extract
type feature_of<tag::tail_variate<VariateType, VariateTag, LeftRight> > (line 137) | struct feature_of<tag::tail_variate<VariateType, VariateTag, LeftRig...
type feature_of<tag::tail_weights<LeftRight> > (line 143) | struct feature_of<tag::tail_weights<LeftRight> >
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/tail_variate_means.hpp
type boost (line 37) | namespace boost { namespace accumulators
type accumulators (line 37) | namespace accumulators
type impl (line 40) | namespace impl
type tail_variate_means_impl (line 80) | struct tail_variate_means_impl
method tail_variate_means_impl (line 88) | tail_variate_means_impl(dont_care) {}
method result_type (line 91) | result_type result(Args const &args) const
method serialize (line 151) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 168) | namespace tag
type absolute_tail_variate_means (line 171) | struct absolute_tail_variate_means
type relative_tail_variate_means (line 177) | struct relative_tail_variate_means
type abstract_absolute_tail_variate_means (line 182) | struct abstract_absolute_tail_variate_means
type abstract_relative_tail_variate_means (line 186) | struct abstract_relative_tail_variate_means
type extract (line 196) | namespace extract
type as_feature<tag::tail_variate_means<LeftRight, VariateType, VariateTag>(absolute)> (line 210) | struct as_feature<tag::tail_variate_means<LeftRight, VariateType, Va...
type as_feature<tag::tail_variate_means<LeftRight, VariateType, VariateTag>(relative)> (line 217) | struct as_feature<tag::tail_variate_means<LeftRight, VariateType, Va...
type feature_of<tag::absolute_tail_variate_means<LeftRight, VariateType, VariateTag> > (line 224) | struct feature_of<tag::absolute_tail_variate_means<LeftRight, Variat...
type feature_of<tag::relative_tail_variate_means<LeftRight, VariateType, VariateTag> > (line 231) | struct feature_of<tag::relative_tail_variate_means<LeftRight, Variat...
type as_weighted_feature<tag::absolute_tail_variate_means<LeftRight, VariateType, VariateTag> > (line 239) | struct as_weighted_feature<tag::absolute_tail_variate_means<LeftRigh...
type feature_of<tag::absolute_weighted_tail_variate_means<LeftRight, VariateType, VariateTag> > (line 245) | struct feature_of<tag::absolute_weighted_tail_variate_means<LeftRigh...
type as_weighted_feature<tag::relative_tail_variate_means<LeftRight, VariateType, VariateTag> > (line 253) | struct as_weighted_feature<tag::relative_tail_variate_means<LeftRigh...
type feature_of<tag::relative_weighted_tail_variate_means<LeftRight, VariateType, VariateTag> > (line 259) | struct feature_of<tag::relative_weighted_tail_variate_means<LeftRigh...
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/times2_iterator.hpp
type boost (line 20) | namespace boost { namespace accumulators
type accumulators (line 20) | namespace accumulators
type detail (line 23) | namespace detail
function times2_iterator (line 34) | inline times2_iterator make_times2_iterator(std::size_t i)
type lvalue_index_iterator (line 49) | struct lvalue_index_iterator
method lvalue_index_iterator (line 52) | lvalue_index_iterator()
method lvalue_index_iterator (line 56) | lvalue_index_iterator(Base base)
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/variance.hpp
type boost (line 23) | namespace boost { namespace accumulators
type accumulators (line 23) | namespace accumulators
type impl (line 26) | namespace impl
type lazy_variance_impl (line 41) | struct lazy_variance_impl
method lazy_variance_impl (line 47) | lazy_variance_impl(dont_care) {}
method result_type (line 50) | result_type result(Args const &args) const
method serialize (line 59) | void serialize(Archive & ar, const unsigned int file_version) {}
type variance_impl (line 88) | struct variance_impl
method variance_impl (line 95) | variance_impl(Args const &args)
method result_type (line 115) | result_type result(dont_care) const
method serialize (line 122) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 137) | namespace tag
type lazy_variance (line 139) | struct lazy_variance
type variance (line 147) | struct variance
type extract (line 160) | namespace extract
type as_feature<tag::variance(lazy)> (line 174) | struct as_feature<tag::variance(lazy)>
type as_feature<tag::variance(immediate)> (line 181) | struct as_feature<tag::variance(immediate)>
type feature_of<tag::lazy_variance> (line 189) | struct feature_of<tag::lazy_variance>
type as_weighted_feature<tag::variance> (line 197) | struct as_weighted_feature<tag::variance>
type feature_of<tag::weighted_variance> (line 205) | struct feature_of<tag::weighted_variance>
type as_weighted_feature<tag::lazy_variance> (line 213) | struct as_weighted_feature<tag::lazy_variance>
type feature_of<tag::lazy_weighted_variance> (line 221) | struct feature_of<tag::lazy_weighted_variance>
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/variates/covariate.hpp
type boost (line 14) | namespace boost { namespace accumulators
type accumulators (line 14) | namespace accumulators
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_covariance.hpp
type boost (line 34) | namespace boost { namespace accumulators
type accumulators (line 34) | namespace accumulators
type impl (line 37) | namespace impl
type weighted_covariance_impl (line 57) | struct weighted_covariance_impl
method weighted_covariance_impl (line 66) | weighted_covariance_impl(Args const &args)
method result_type (line 95) | result_type result(dont_care) const
method serialize (line 102) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 116) | namespace tag
type weighted_covariance (line 119) | struct weighted_covariance
type extract (line 129) | namespace extract
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_density.hpp
type boost (line 29) | namespace boost { namespace accumulators
type accumulators (line 29) | namespace accumulators
type impl (line 32) | namespace impl
type weighted_density_impl (line 52) | struct weighted_density_impl
method weighted_density_impl (line 62) | weighted_density_impl(Args const &args)
method result_type (line 156) | result_type result(Args const &args) const
method serialize (line 179) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 205) | namespace tag
type weighted_density (line 207) | struct weighted_density
type extract (line 226) | namespace extract
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_extended_p_square.hpp
type boost (line 33) | namespace boost { namespace accumulators
type accumulators (line 33) | namespace accumulators
type impl (line 36) | namespace impl
type weighted_extended_p_square_impl (line 67) | struct weighted_extended_p_square_impl
method weighted_extended_p_square_impl (line 84) | weighted_extended_p_square_impl(Args const &args)
method result_type (line 243) | result_type result(dont_care) const
method serialize (line 258) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 278) | namespace tag
type weighted_extended_p_square (line 280) | struct weighted_extended_p_square
type extract (line 291) | namespace extract
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_kurtosis.hpp
type boost (line 22) | namespace boost { namespace accumulators
type accumulators (line 22) | namespace accumulators
type impl (line 25) | namespace impl
type weighted_kurtosis_impl (line 50) | struct weighted_kurtosis_impl
method weighted_kurtosis_impl (line 57) | weighted_kurtosis_impl(dont_care)
method result_type (line 62) | result_type result(Args const &args) const
type tag (line 80) | namespace tag
type weighted_kurtosis (line 82) | struct weighted_kurtosis
type extract (line 94) | namespace extract
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_mean.hpp
type impl (line 28) | namespace impl
type weighted_mean_impl (line 34) | struct weighted_mean_impl
method weighted_mean_impl (line 41) | weighted_mean_impl(dont_care) {}
method result_type (line 44) | result_type result(Args const &args) const
type immediate_weighted_mean_impl (line 64) | struct immediate_weighted_mean_impl
method immediate_weighted_mean_impl (line 72) | immediate_weighted_mean_impl(Args const &args)
method result_type (line 95) | result_type result(dont_care) const
method serialize (line 102) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 117) | namespace tag
type weighted_mean (line 119) | struct weighted_mean
type immediate_weighted_mean (line 126) | struct immediate_weighted_mean
type weighted_mean_of_variates (line 134) | struct weighted_mean_of_variates
type immediate_weighted_mean_of_variates (line 142) | struct immediate_weighted_mean_of_variates
type as_feature<tag::weighted_mean(immediate)> (line 175) | struct as_feature<tag::weighted_mean(immediate)>
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_median.hpp
type boost (line 25) | namespace boost { namespace accumulators
type accumulators (line 25) | namespace accumulators
type impl (line 28) | namespace impl
type weighted_median_impl (line 39) | struct weighted_median_impl
method weighted_median_impl (line 45) | weighted_median_impl(dont_care) {}
method result_type (line 48) | result_type result(Args const &args) const
type with_density_weighted_median_impl (line 65) | struct with_density_weighted_median_impl
method with_density_weighted_median_impl (line 75) | with_density_weighted_median_impl(Args const &args)
method result_type (line 87) | result_type result(Args const &args) const
method serialize (line 111) | void serialize(Archive & ar, const unsigned int file_version)
type with_p_square_cumulative_distribution_weighted_median_impl (line 135) | struct with_p_square_cumulative_distribution_weighted_median_impl
method with_p_square_cumulative_distribution_weighted_median_impl (line 145) | with_p_square_cumulative_distribution_weighted_median_impl(dont_...
method result_type (line 156) | result_type result(Args const &args) const
method serialize (line 177) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 195) | namespace tag
type weighted_median (line 197) | struct weighted_median
type with_density_weighted_median (line 204) | struct with_density_weighted_median
type with_p_square_cumulative_distribution_weighted_median (line 211) | struct with_p_square_cumulative_distribution_weighted_median
type extract (line 224) | namespace extract
type as_feature<tag::weighted_median(with_p_square_quantile)> (line 234) | struct as_feature<tag::weighted_median(with_p_square_quantile)>
type as_feature<tag::weighted_median(with_density)> (line 241) | struct as_feature<tag::weighted_median(with_density)>
type as_feature<tag::weighted_median(with_p_square_cumulative_distribution)> (line 248) | struct as_feature<tag::weighted_median(with_p_square_cumulative_dist...
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_moment.hpp
type accumulators (line 29) | namespace accumulators
type impl (line 32) | namespace impl
type weighted_moment_impl (line 37) | struct weighted_moment_impl
method weighted_moment_impl (line 46) | weighted_moment_impl(Args const &args)
method result_type (line 58) | result_type result(Args const &args) const
method serialize (line 65) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 79) | namespace tag
type weighted_moment (line 82) | struct weighted_moment
type extract (line 94) | namespace extract
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_p_square_cumul_dist.hpp
type boost (line 25) | namespace boost { namespace accumulators
type accumulators (line 25) | namespace accumulators
type impl (line 28) | namespace impl
type weighted_p_square_cumulative_distribution_impl (line 52) | struct weighted_p_square_cumulative_distribution_impl
method weighted_p_square_cumulative_distribution_impl (line 63) | weighted_p_square_cumulative_distribution_impl(Args const &args)
method result_type (line 205) | result_type result(Args const &args) const
method serialize (line 227) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 251) | namespace tag
type weighted_p_square_cumulative_distribution (line 253) | struct weighted_p_square_cumulative_distribution
type extract (line 264) | namespace extract
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_p_square_quantile.hpp
type boost (line 26) | namespace boost { namespace accumulators
type accumulators (line 26) | namespace accumulators
type impl (line 29) | namespace impl {
type weighted_p_square_quantile_impl (line 54) | struct weighted_p_square_quantile_impl
method weighted_p_square_quantile_impl (line 64) | weighted_p_square_quantile_impl(Args const &args)
method result_type (line 206) | result_type result(dont_care) const
method serialize (line 214) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 234) | namespace tag
type weighted_p_square_quantile (line 236) | struct weighted_p_square_quantile
type weighted_p_square_quantile_for_median (line 241) | struct weighted_p_square_quantile_for_median
type extract (line 252) | namespace extract
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_peaks_over_threshold.hpp
type boost (line 37) | namespace boost { namespace accumulators
type accumulators (line 37) | namespace accumulators
type impl (line 40) | namespace impl
type weighted_peaks_over_threshold_impl (line 55) | struct weighted_peaks_over_threshold_impl
method weighted_peaks_over_threshold_impl (line 64) | weighted_peaks_over_threshold_impl(Args const &args)
method result_type (line 89) | result_type result(Args const &args) const
method serialize (line 115) | void serialize(Archive & ar, const unsigned int file_version)
type weighted_peaks_over_threshold_prob_impl (line 147) | struct weighted_peaks_over_threshold_prob_impl
method weighted_peaks_over_threshold_prob_impl (line 156) | weighted_peaks_over_threshold_prob_impl(Args const &args)
method result_type (line 172) | result_type result(Args const &args) const
type tag (line 249) | namespace tag
type weighted_peaks_over_threshold (line 252) | struct weighted_peaks_over_threshold
type weighted_peaks_over_threshold_prob (line 261) | struct weighted_peaks_over_threshold_prob
type extract (line 273) | namespace extract
type as_feature<tag::weighted_peaks_over_threshold<LeftRight>(with_threshold_value)> (line 284) | struct as_feature<tag::weighted_peaks_over_threshold<LeftRight>(with...
type as_feature<tag::weighted_peaks_over_threshold<LeftRight>(with_threshold_probability)> (line 291) | struct as_feature<tag::weighted_peaks_over_threshold<LeftRight>(with...
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_skewness.hpp
type boost (line 22) | namespace boost { namespace accumulators
type accumulators (line 22) | namespace accumulators
type impl (line 25) | namespace impl
type weighted_skewness_impl (line 49) | struct weighted_skewness_impl
method weighted_skewness_impl (line 56) | weighted_skewness_impl(dont_care) {}
method result_type (line 59) | result_type result(Args const &args) const
type tag (line 76) | namespace tag
type weighted_skewness (line 78) | struct weighted_skewness
type extract (line 90) | namespace extract
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_sum.hpp
type boost (line 21) | namespace boost { namespace accumulators
type accumulators (line 21) | namespace accumulators
type impl (line 24) | namespace impl
type weighted_sum_impl (line 29) | struct weighted_sum_impl
method weighted_sum_impl (line 38) | weighted_sum_impl(Args const &args)
method result_type (line 53) | result_type result(dont_care) const
method serialize (line 60) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 75) | namespace tag
type weighted_sum (line 77) | struct weighted_sum
type weighted_sum_of_variates (line 86) | struct weighted_sum_of_variates
type abstract_weighted_sum_of_variates (line 94) | struct abstract_weighted_sum_of_variates
type extract (line 103) | namespace extract
type feature_of<tag::weighted_sum_of_variates<VariateType, VariateTag> > (line 116) | struct feature_of<tag::weighted_sum_of_variates<VariateType, Variate...
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_sum_kahan.hpp
type boost (line 23) | namespace boost { namespace accumulators
type accumulators (line 23) | namespace accumulators
type impl (line 26) | namespace impl
type weighted_sum_kahan_impl (line 36) | struct weighted_sum_kahan_impl
method weighted_sum_kahan_impl (line 45) | weighted_sum_kahan_impl(Args const &args)
method result_type (line 66) | result_type result(dont_care) const
method serialize (line 73) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 94) | namespace tag
type weighted_sum_kahan (line 96) | struct weighted_sum_kahan
type weighted_sum_of_variates_kahan (line 105) | struct weighted_sum_of_variates_kahan
type extract (line 119) | namespace extract
type as_feature<tag::weighted_sum(kahan)> (line 133) | struct as_feature<tag::weighted_sum(kahan)>
type feature_of<tag::weighted_sum_of_variates_kahan<VariateType, VariateTag> > (line 139) | struct feature_of<tag::weighted_sum_of_variates_kahan<VariateType, V...
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_tail_mean.hpp
type boost (line 35) | namespace boost { namespace accumulators
type accumulators (line 35) | namespace accumulators
type impl (line 38) | namespace impl
type non_coherent_weighted_tail_mean_impl (line 81) | struct non_coherent_weighted_tail_mean_impl
method non_coherent_weighted_tail_mean_impl (line 89) | non_coherent_weighted_tail_mean_impl(dont_care) {}
method result_type (line 92) | result_type result(Args const &args) const
type tag (line 141) | namespace tag
type non_coherent_weighted_tail_mean (line 144) | struct non_coherent_weighted_tail_mean
type extract (line 154) | namespace extract
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_tail_quantile.hpp
type boost (line 36) | namespace boost { namespace accumulators
type accumulators (line 36) | namespace accumulators
type impl (line 39) | namespace impl
type weighted_tail_quantile_impl (line 66) | struct weighted_tail_quantile_impl
method weighted_tail_quantile_impl (line 73) | weighted_tail_quantile_impl(dont_care) {}
method result_type (line 76) | result_type result(Args const &args) const
type tag (line 117) | namespace tag
type weighted_tail_quantile (line 120) | struct weighted_tail_quantile
type extract (line 131) | namespace extract
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_tail_variate_means.hpp
type boost (line 37) | namespace boost
type numeric (line 41) | namespace numeric { namespace functional
type functional (line 41) | namespace functional
type multiply_and_promote_to_double (line 46) | struct multiply_and_promote_to_double
type accumulators (line 53) | namespace accumulators
type impl (line 56) | namespace impl
type weighted_tail_variate_means_impl (line 107) | struct weighted_tail_variate_means_impl
method weighted_tail_variate_means_impl (line 115) | weighted_tail_variate_means_impl(dont_care) {}
method result_type (line 118) | result_type result(Args const &args) const
method serialize (line 184) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 201) | namespace tag
type absolute_weighted_tail_variate_means (line 204) | struct absolute_weighted_tail_variate_means
type relative_weighted_tail_variate_means (line 210) | struct relative_weighted_tail_variate_means
type extract (line 221) | namespace extract
type as_feature<tag::weighted_tail_variate_means<LeftRight, VariateType, VariateTag>(absolute)> (line 235) | struct as_feature<tag::weighted_tail_variate_means<LeftRight, Variat...
type as_feature<tag::weighted_tail_variate_means<LeftRight, VariateType, VariateTag>(relative)> (line 242) | struct as_feature<tag::weighted_tail_variate_means<LeftRight, Variat...
type boost (line 53) | namespace boost { namespace accumulators
type numeric (line 41) | namespace numeric { namespace functional
type functional (line 41) | namespace functional
type multiply_and_promote_to_double (line 46) | struct multiply_and_promote_to_double
type accumulators (line 53) | namespace accumulators
type impl (line 56) | namespace impl
type weighted_tail_variate_means_impl (line 107) | struct weighted_tail_variate_means_impl
method weighted_tail_variate_means_impl (line 115) | weighted_tail_variate_means_impl(dont_care) {}
method result_type (line 118) | result_type result(Args const &args) const
method serialize (line 184) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 201) | namespace tag
type absolute_weighted_tail_variate_means (line 204) | struct absolute_weighted_tail_variate_means
type relative_weighted_tail_variate_means (line 210) | struct relative_weighted_tail_variate_means
type extract (line 221) | namespace extract
type as_feature<tag::weighted_tail_variate_means<LeftRight, VariateType, VariateTag>(absolute)> (line 235) | struct as_feature<tag::weighted_tail_variate_means<LeftRight, Variat...
type as_feature<tag::weighted_tail_variate_means<LeftRight, VariateType, VariateTag>(relative)> (line 242) | struct as_feature<tag::weighted_tail_variate_means<LeftRight, Variat...
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_variance.hpp
type boost (line 24) | namespace boost { namespace accumulators
type accumulators (line 24) | namespace accumulators
type impl (line 27) | namespace impl
type lazy_weighted_variance_impl (line 39) | struct lazy_weighted_variance_impl
method lazy_weighted_variance_impl (line 46) | lazy_weighted_variance_impl(dont_care) {}
method result_type (line 49) | result_type result(Args const &args) const
type weighted_variance_impl (line 71) | struct weighted_variance_impl
method weighted_variance_impl (line 79) | weighted_variance_impl(Args const &args)
method result_type (line 101) | result_type result(dont_care) const
method serialize (line 108) | void serialize(Archive & ar, const unsigned int file_version)
type tag (line 123) | namespace tag
type lazy_weighted_variance (line 125) | struct lazy_weighted_variance
type weighted_variance (line 133) | struct weighted_variance
type extract (line 146) | namespace extract
type as_feature<tag::weighted_variance(lazy)> (line 160) | struct as_feature<tag::weighted_variance(lazy)>
type as_feature<tag::weighted_variance(immediate)> (line 167) | struct as_feature<tag::weighted_variance(immediate)>
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/with_error.hpp
type boost (line 18) | namespace boost { namespace accumulators
type accumulators (line 18) | namespace accumulators
type detail (line 21) | namespace detail
type error_of_tag (line 24) | struct error_of_tag
type with_error (line 34) | struct with_error
FILE: cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics_fwd.hpp
type boost (line 18) | namespace boost { namespace accumulators
type accumulators (line 18) | namespace accumulators
type tag (line 23) | namespace tag
type quantile (line 25) | struct quantile
class ____MISSING_SPECIFIC_QUANTILE_FEATURE_IN_ACCUMULATOR_SET____ (line 28) | class ____MISSING_SPECIFIC_QUANTILE_FEATURE_IN_ACCUMULATOR_SET____
type tail_mean (line 43) | struct tail_mean
class ____MISSING_SPECIFIC_TAIL_MEAN_FEATURE_IN_ACCUMULATOR_SET____ (line 46) | class ____MISSING_SPECIFIC_TAIL_MEAN_FEATURE_IN_ACCUMULATOR_SET____
type weights (line 61) | struct weights
type covariate1 (line 62) | struct covariate1
type covariate2 (line 63) | struct covariate2
type count (line 67) | struct count
type covariance (line 69) | struct covariance
type density (line 70) | struct density
type error_of (line 72) | struct error_of
type extended_p_square (line 73) | struct extended_p_square
type extended_p_square_quantile (line 74) | struct extended_p_square_quantile
type extended_p_square_quantile_quadratic (line 75) | struct extended_p_square_quantile_quadratic
type kurtosis (line 76) | struct kurtosis
type max (line 77) | struct max
type mean (line 78) | struct mean
type immediate_mean (line 79) | struct immediate_mean
type mean_of_weights (line 80) | struct mean_of_weights
type immediate_mean_of_weights (line 81) | struct immediate_mean_of_weights
type mean_of_variates (line 83) | struct mean_of_variates
type immediate_mean_of_variates (line 85) | struct immediate_mean_of_variates
type median (line 86) | struct median
type with_density_median (line 87) | struct with_density_median
type with_p_square_cumulative_distribution_median (line 88) | struct with_p_square_cumulative_distribution_median
type min (line 89) | struct min
type moment (line 91) | struct moment
type peaks_over_threshold (line 93) | struct peaks_over_threshold
type peaks_over_threshold_prob (line 95) | struct peaks_over_threshold_prob
type pot_tail_mean (line 97) | struct pot_tail_mean
type pot_tail_mean_prob (line 99) | struct pot_tail_mean_prob
type pot_quantile (line 101) | struct pot_quantile
type pot_quantile_prob (line 103) | struct pot_quantile_prob
type p_square_cumulative_distribution (line 104) | struct p_square_cumulative_distribution
type p_square_quantile (line 105) | struct p_square_quantile
type p_square_quantile_for_median (line 106) | struct p_square_quantile_for_median
type skewness (line 107) | struct skewness
type sum (line 108) | struct sum
type sum_of_weights (line 109) | struct sum_of_weights
type sum_of_variates (line 111) | struct sum_of_variates
type sum_kahan (line 112) | struct sum_kahan
type sum_of_weights_kahan (line 113) | struct sum_of_weights_kahan
type sum_of_variates_kahan (line 115) | struct sum_of_variates_kahan
type tail (line 117) | struct tail
type coherent_tail_mean (line 119) | struct coherent_tail_mean
type non_coherent_tail_mean (line 121) | struct non_coherent_tail_mean
type tail_quantile (line 123) | struct tail_quantile
type tail_variate (line 125) | struct tail_variate
type tail_weights (line 127) | struct tail_weights
type right_tail_variate (line 129) | struct right_tail_variate
type left_tail_variate (line 131) | struct left_tail_variate
type tail_variate_means (line 133) | struct tail_variate_means
type absolute_tail_variate_means (line 135) | struct absolute_tail_variate_means
type relative_tail_variate_means (line 137) | struct relative_tail_variate_means
type lazy_variance (line 138) | struct lazy_variance
type variance (line 139) | struct variance
type weighted_covariance (line 141) | struct weighted_covariance
type weighted_density (line 142) | struct weighted_density
type weighted_kurtosis (line 143) | struct weighted_kurtosis
type weighted_mean (line 144) | struct weighted_mean
type immediate_weighted_mean (line 145) | struct immediate_weighted_mean
type weighted_mean_of_variates (line 147) | struct weighted_mean_of_variates
type immediate_weighted_mean_of_variates (line 149) | struct immediate_weighted_mean_of_variates
type weighted_median (line 150) | struct weighted_median
type with_density_weighted_median (line 151) | struct with_density_weighted_median
type with_p_square_cumulative_distribution_weighted_median (line 152) | struct with_p_square_cumulative_distribution_weighted_median
type weighted_extended_p_square (line 153) | struct weighted_extended_p_square
type weighted_extended_p_square_quantile (line 154) | struct weighted_extended_p_square_quantile
type weighted_extended_p_square_quantile_quadratic (line 155) | struct weighted_extended_p_square_quantile_quadratic
type weighted_moment (line 157) | struct weighted_moment
type weighted_peaks_over_threshold (line 159) | struct weighted_peaks_over_threshold
type weighted_peaks_over_threshold_prob (line 161) | struct weighted_peaks_over_threshold_prob
type weighted_pot_quantile (line 163) | struct weighted_pot_quantile
type weighted_pot_quantile_prob (line 165) | struct weighted_pot_quantile_prob
type weighted_pot_tail_mean (line 167) | struct weighted_pot_tail_mean
type weighted_pot_tail_mean_prob (line 169) | struct weighted_pot_tail_mean_prob
type weighted_p_square_cumulative_distribution (line 170) | struct weighted_p_square_cumulative_distribution
type weighted_p_square_quantile (line 171) | struct weighted_p_square_quantile
type weighted_p_square_quantile_for_median (line 172) | struct weighted_p_square_quantile_for_median
type weighted_skewness (line 173) | struct weighted_skewness
type weighted_tail_quantile (line 175) | struct weighted_tail_quantile
type non_coherent_weighted_tail_mean (line 177) | struct non_coherent_weighted_tail_mean
type weighted_tail_quantile (line 179) | struct weighted_tail_quantile
type weighted_tail_variate_means (line 181) | struct weighted_tail_variate_means
type absolute_weighted_tail_variate_means (line 183) | struct absolute_weighted_tail_variate_means
type relative_weighted_tail_variate_means (line 185) | struct relative_weighted_tail_variate_means
type lazy_weighted_variance (line 186) | struct lazy_weighted_variance
type weighted_variance (line 187) | struct weighted_variance
type weighted_sum (line 188) | struct weighted_sum
type weighted_sum_of_variates (line 190) | struct weighted_sum_of_variates
type rolling_window_plus1 (line 191) | struct rolling_window_plus1
type rolling_window (line 192) | struct rolling_window
type rolling_sum (line 193) | struct rolling_sum
type rolling_count (line 194) | struct rolling_count
type rolling_mean (line 195) | struct rolling_mean
type extract (line 31) | namespace extract
type tag (line 41) | namespace tag
type quantile (line 25) | struct quantile
class ____MISSING_SPECIFIC_QUANTILE_FEATURE_IN_ACCUMULATOR_SET____ (line 28) | class ____MISSING_SPECIFIC_QUANTILE_FEATURE_IN_ACCUMULATOR_SET____
type tail_mean (line 43) | struct tail_mean
class ____MISSING_SPECIFIC_TAIL_MEAN_FEATURE_IN_ACCUMULATOR_SET____ (line 46) | class ____MISSING_SPECIFIC_TAIL_MEAN_FEATURE_IN_ACCUMULATOR_SET____
type weights (line 61) | struct weights
type covariate1 (line 62) | struct covariate1
type covariate2 (line 63) | struct covariate2
type count (line 67) | struct count
type covariance (line 69) | struct covariance
type density (line 70) | struct density
type error_of (line 72) | struct error_of
type extended_p_square (line 73) | struct extended_p_square
type extended_p_square_quantile (line 74) | struct extended_p_square_quantile
type extended_p_square_quantile_quadratic (line 75) | struct extended_p_square_quantile_quadratic
type kurtosis (line 76) | struct kurtosis
type max (line 77) | struct max
type mean (line 78) | struct mean
type immediate_mean (line 79) | struct immediate_mean
type mean_of_weights (line 80) | struct mean_of_weights
type immediate_mean_of_weights (line 81) | struct immediate_mean_of_weights
type mean_of_variates (line 83) | struct mean_of_variates
type immediate_mean_of_variates (line 85) | struct immediate_mean_of_variates
type median (line 86) | struct median
type with_density_median (line 87) | struct with_density_median
type with_p_square_cumulative_distribution_median (line 88) | struct with_p_square_cumulative_distribution_median
type min (line 89) | struct min
type moment (line 91) | struct moment
type peaks_over_threshold (line 93) | struct peaks_over_threshold
type peaks_over_threshold_prob (line 95) | struct peaks_over_threshold_prob
type pot_tail_mean (line 97) | struct pot_tail_mean
type pot_tail_mean_prob (line 99) | struct pot_tail_mean_prob
type pot_quantile (line 101) | struct pot_quantile
type pot_quantile_prob (line 103) | struct pot_quantile_prob
type p_square_cumulative_distribution (line 104) | struct p_square_cumulative_distribution
type p_square_quantile (line 105) | struct p_square_quantile
type p_square_quantile_for_median (line 106) | struct p_square_quantile_for_median
type skewness (line 107) | struct skewness
type sum (line 108) | struct sum
type sum_of_weights (line 109) | struct sum_of_weights
type sum_of_variates (line 111) | struct sum_of_variates
type sum_kahan (line 112) | struct sum_kahan
type sum_of_weights_kahan (line 113) | struct sum_of_weights_kahan
type sum_of_variates_kahan (line 115) | struct sum_of_variates_kahan
type tail (line 117) | struct tail
type coherent_tail_mean (line 119) | struct coherent_tail_mean
type non_coherent_tail_mean (line 121) | struct non_coherent_tail_mean
type tail_quantile (line 123) | struct tail_quantile
type tail_variate (line 125) | struct tail_variate
type tail_weights (line 127) | struct tail_weights
type right_tail_variate (line 129) | struct right_tail_variate
type left_tail_variate (line 131) | struct left_tail_variate
type tail_variate_means (line 133) | struct tail_variate_means
type absolute_tail_variate_means (line 135) | struct absolute_tail_variate_means
type relative_tail_variate_means (line 137) | struct relative_tail_variate_means
type lazy_variance (line 138) | struct lazy_variance
type variance (line 139) | struct variance
type weighted_covariance (line 141) | struct weighted_covariance
type weighted_density (line 142) | struct weighted_density
type weighted_kurtosis (line 143) | struct weighted_kurtosis
type weighted_mean (line 144) | struct weighted_mean
type immediate_weighted_mean (line 145) | struct immediate_weighted_mean
type weighted_mean_of_variates (line 147) | struct weighted_mean_of_variates
type immediate_weighted_mean_of_variates (line 149) | struct immediate_weighted_mean_of_variates
type weighted_median (line 150) | struct weighted_median
type with_density_weighted_median (line 151) | struct with_density_weighted_median
type with_p_square_cumulative_distribution_weighted_median (line 152) | struct with_p_square_cumulative_distribution_weighted_median
type weighted_extended_p_square (line 153) | struct weighted_extended_p_square
type weighted_extended_p_square_quantile (line 154) | struct weighted_extended_p_square_quantile
type weighted_extended_p_square_quantile_quadratic (line 155) | struct weighted_extended_p_square_quantile_quadratic
type weighted_moment (line 157) | struct weighted_moment
type weighted_peaks_over_threshold (line 159) | struct weighted_peaks_over_threshold
type weighted_peaks_over_threshold_prob (line 161) | struct weighted_peaks_over_threshold_prob
type weighted_pot_quantile (line 163) | struct weighted_pot_quantile
type weighted_pot_quantile_prob (line 165) | struct weighted_pot_quantile_prob
type weighted_pot_tail_mean (line 167) | struct weighted_pot_tail_mean
type weighted_pot_tail_mean_prob (line 169) | struct weighted_pot_tail_mean_prob
type weighted_p_square_cumulative_distribution (line 170) | struct weighted_p_square_cumulative_distribution
type weighted_p_square_quantile (line 171) | struct weighted_p_square_quantile
type weighted_p_square_quantile_for_median (line 172) | struct weighted_p_square_quantile_for_median
type weighted_skewness (line 173) | struct weighted_skewness
type weighted_tail_quantile (line 175) | struct weighted_tail_quantile
type non_coherent_weighted_tail_mean (line 177) | struct non_coherent_weighted_tail_mean
type weighted_tail_quantile (line 179) | struct weighted_tail_quantile
type weighted_tail_variate_means (line 181) | struct weighted_tail_variate_means
type absolute_weighted_tail_variate_means (line 183) | struct absolute_weighted_tail_variate_means
type relative_weighted_tail_variate_means (line 185) | struct relative_weighted_tail_variate_means
type lazy_weighted_variance (line 186) | struct lazy_weighted_variance
type weighted_variance (line 187) | struct weighted_variance
type weighted_sum (line 188) | struct weighted_sum
type weighted_sum_of_variates (line 190) | struct weighted_sum_of_variates
type rolling_window_plus1 (line 191) | struct rolling_window_plus1
type rolling_window (line 192) | struct rolling_window
type rolling_sum (line 193) | struct rolling_sum
type rolling_count (line 194) | struct rolling_count
type rolling_mean (line 195) | struct rolling_mean
type extract (line 49) | namespace extract
type tag (line 57) | namespace tag
type quantile (line 25) | struct quantile
class ____MISSING_SPECIFIC_QUANTILE_FEATURE_IN_ACCUMULATOR_SET____ (line 28) | class ____MISSING_SPECIFIC_QUANTILE_FEATURE_IN_ACCUMULATOR_SET____
type tail_mean (line 43) | struct tail_mean
class ____MISSING_SPECIFIC_TAIL_MEAN_FEATURE_IN_ACCUMULATOR_SET____ (line 46) | class ____MISSING_SPECIFIC_TAIL_MEAN_FEATURE_IN_ACCUMULATOR_SET____
type weights (line 61) | struct weights
type covariate1 (line 62) | struct covariate1
type covariate2 (line 63) | struct covariate2
type count (line 67) | struct count
type covariance (line 69) | struct covariance
type density (line 70) | struct density
type error_of (line 72) | struct error_of
type extended_p_square (line 73) | struct extended_p_square
type extended_p_square_quantile (line 74) | struct extended_p_square_quantile
type extended_p_square_quantile_quadratic (line 75) | struct extended_p_square_quantile_quadratic
type kurtosis (line 76) | struct kurtosis
type max (line 77) | struct max
type mean (line 78) | struct mean
type immediate_mean (line 79) | struct immediate_mean
type mean_of_weights (line 80) | struct mean_of_weights
type immediate_mean_of_weights (line 81) | struct immediate_mean_of_weights
type mean_of_variates (line 83) | struct mean_of_variates
type immediate_mean_of_variates (line 85) | struct immediate_mean_of_variates
type median (line 86) | struct median
type with_density_median (line 87) | struct with_density_median
type with_p_square_cumulative_distribution_median (line 88) | struct with_p_square_cumulative_distribution_median
type min (line 89) | struct min
type moment (line 91) | struct moment
type peaks_over_threshold (line 93) | struct peaks_over_threshold
type peaks_over_threshold_prob (line 95) | struct peaks_over_threshold_prob
type pot_tail_mean (line 97) | struct pot_tail_mean
type pot_tail_mean_prob (line 99) | struct pot_tail_mean_prob
type pot_quantile (line 101) | struct pot_quantile
type pot_quantile_prob (line 103) | struct pot_quantile_prob
type p_square_cumulative_distribution (line 104) | struct p_square_cumulative_distribution
type p_square_quantile (line 105) | struct p_square_quantile
type p_square_quantile_for_median (line 106) | struct p_square_quantile_for_median
type skewness (line 107) | struct skewness
type sum (line 108) | struct sum
type sum_of_weights (line 109) | struct sum_of_weights
type sum_of_variates (line 111) | struct sum_of_variates
type sum_kahan (line 112) | struct sum_kahan
type sum_of_weights_kahan (line 113) | struct sum_of_weights_kahan
type sum_of_variates_kahan (line 115) | struct sum_of_variates_kahan
type tail (line 117) | struct tail
type coherent_tail_mean (line 119) | struct coherent_tail_mean
type non_coherent_tail_mean (line 121) | struct non_coherent_tail_mean
type tail_quantile (line 123) | struct tail_quantile
type tail_variate (line 125) | struct tail_variate
type tail_weights (line 127) | struct tail_weights
type right_tail_variate (line 129) | struct right_tail_variate
type left_tail_variate (line 131) | struct left_tail_variate
type tail_variate_means (line 133) | struct tail_variate_means
type absolute_tail_variate_means (line 135) | struct absolute_tail_variate_means
type relative_tail_variate_means (line 137) | struct relative_tail_variate_means
type lazy_variance (line 138) | struct lazy_variance
type variance (line 139) | struct variance
type weighted_covariance (line 141) | struct weighted_covariance
type weighted_density (line 142) | struct weighted_density
type weighted_kurtosis (line 143) | struct weighted_kurtosis
type weighted_mean (line 144) | struct weighted_mean
type immediate_weighted_mean (line 145) | struct immediate_weighted_mean
type weighted_mean_of_variates (line 147) | struct weighted_mean_of_variates
type immediate_weighted_mean_of_variates (line 149) | struct immediate_weighted_mean_of_variates
type weighted_median (line 150) | struct weighted_median
type with_density_weighted_median (line 151) | struct with_density_weighted_median
type with_p_square_cumulative_distribution_weighted_median (line 152) | struct with_p_square_cumulative_distribution_weighted_median
type weighted_extended_p_square (line 153) | struct weighted_extended_p_square
type weighted_extended_p_square_quantile (line 154) | struct weighted_extended_p_square_quantile
type weighted_extended_p_square_quantile_quadratic (line 155) | struct weighted_extended_p_square_quantile_quadratic
type weighted_moment (line 157) | struct weighted_moment
type weighted_peaks_over_threshold (line 159) | struct weighted_peaks_over_threshold
type weighted_peaks_over_threshold_prob (line 161) | struct weighted_peaks_over_threshold_prob
type weighted_pot_quantile (line 163) | struct weighted_pot_quantile
type weighted_pot_quantile_prob (line 165) | struct weighted_pot_quantile_prob
type weighted_pot_tail_mean (line 167) | struct weighted_pot_tail_mean
type weighted_pot_tail_mean_prob (line 169) | struct weighted_pot_tail_mean_prob
type weighted_p_square_cumulative_distribution (line 170) | struct weighted_p_square_cumulative_distribution
type weighted_p_square_quantile (line 171) | struct weighted_p_square_quantile
type weighted_p_square_quantile_for_median (line 172) | struct weighted_p_square_quantile_for_median
type weighted_skewness (line 173) | struct weighted_skewness
type weighted_tail_quantile (line 175) | struct weighted_tail_quantile
type non_coherent_weighted_tail_mean (line 177) | struct non_coherent_weighted_tail_mean
type weighted_tail_quantile (line 179) | struct weighted_tail_quantile
type weighted_tail_variate_means (line 181) | struct weighted_tail_variate_means
type absolute_weighted_tail_variate_means (line 183) | struct absolute_weighted_tail_variate_means
type relative_weighted_tail_variate_means (line 185) | struct relative_weighted_tail_variate_means
type lazy_weighted_variance (line 186) | struct lazy_weighted_variance
type weighted_variance (line 187) | struct weighted_variance
type weighted_sum (line 188) | struct weighted_sum
type weighted_sum_of_variates (line 190) | struct weighted_sum_of_variates
type rolling_window_plus1 (line 191) | struct rolling_window_plus1
type rolling_window (line 192) | struct rolling_window
type rolling_sum (line 193) | struct rolling_sum
type rolling_count (line 194) | struct rolling_count
type rolling_mean (line 195) | struct rolling_mean
type impl (line 198) | namespace impl
type count_impl (line 202) | struct count_impl
type covariance_impl (line 205) | struct covariance_impl
type density_impl (line 208) | struct density_impl
type error_of_impl (line 211) | struct error_of_impl
type error_of_mean_impl (line 214) | struct error_of_mean_impl
type extended_p_square_impl (line 217) | struct extended_p_square_impl
type extended_p_square_quantile_impl (line 220) | struct extended_p_square_quantile_impl
type kurtosis_impl (line 223) | struct kurtosis_impl
type max_impl (line 226) | struct max_impl
type median_impl (line 229) | struct median_impl
type with_density_median_impl (line 232) | struct with_density_median_impl
type with_p_square_cumulative_distribution_median_impl (line 235) | struct with_p_square_cumulative_distribution_median_impl
type min_impl (line 238) | struct min_impl
type mean_impl (line 241) | struct mean_impl
type immediate_mean_impl (line 244) | struct immediate_mean_impl
type moment_impl (line 247) | struct moment_impl
type peaks_over_threshold_prob_impl (line 250) | struct peaks_over_threshold_prob_impl
type pot_quantile_impl (line 253) | struct pot_quantile_impl
type pot_tail_mean_impl (line 256) | struct pot_tail_mean_impl
type p_square_cumulative_distribution_impl (line 259) | struct p_square_cumulative_distribution_impl
type p_square_quantile_impl (line 262) | struct p_square_quantile_impl
type skewness_impl (line 265) | struct skewness_impl
type sum_impl (line 268) | struct sum_impl
type sum_kahan_impl (line 271) | struct sum_kahan_impl
type tail_impl (line 274) | struct tail_impl
type coherent_tail_mean_impl (line 277) | struct coherent_tail_mean_impl
type non_coherent_tail_mean_impl (line 280) | struct non_coherent_tail_mean_impl
type tail_quantile_impl (line 283) | struct tail_quantile_impl
type tail_variate_impl (line 286) | struct tail_variate_impl
type tail_variate_means_impl (line 289) | struct tail_variate_means_impl
type lazy_variance_impl (line 292) | struct lazy_variance_impl
type variance_impl (line 295) | struct variance_impl
type weighted_covariance_impl (line 298) | struct weighted_covariance_impl
type weighted_density_impl (line 301) | struct weighted_density_impl
type weighted_kurtosis_impl (line 304) | struct weighted_kurtosis_impl
type weighted_median_impl (line 307) | struct weighted_median_impl
type with_density_weighted_median_impl (line 310) | struct with_density_weighted_median_impl
type with_p_square_cumulative_distribution_weighted_median_impl (line 313) | struct with_p_square_cumulative_distribution_weighted_median_impl
type weighted_mean_impl (line 316) | struct weighted_mean_impl
type immediate_weighted_mean_impl (line 319) | struct immediate_weighted_mean_impl
type weighted_peaks_over_threshold_impl (line 322) | struct weighted_peaks_over_threshold_impl
type weighted_peaks_over_threshold_prob_impl (line 325) | struct weighted_peaks_over_threshold_prob_impl
type with_p_square_cumulative_distribution_weighted_median_impl (line 328) | struct with_p_square_cumulative_distribution_weighted_median_impl
type weighted_extended_p_square_impl (line 331) | struct weighted_extended_p_square_impl
type weighted_moment_impl (line 334) | struct weighted_moment_impl
type weighted_p_square_cumulative_distribution_impl (line 337) | struct weighted_p_square_cumulative_distribution_impl
type weighted_p_square_quantile_impl (line 340) | struct weighted_p_square_quantile_impl
type weighted_skewness_impl (line 343) | struct weighted_skewness_impl
type weighted_sum_impl (line 346) | struct weighted_sum_impl
type weighted_sum_kahan_impl (line 349) | struct weighted_sum_kahan_impl
type non_coherent_weighted_tail_mean_impl (line 352) | struct non_coherent_weighted_tail_mean_impl
type weighted_tail_quantile_impl (line 355) | struct weighted_tail_quantile_impl
type weighted_tail_variate_means_impl (line 358) | struct weighted_tail_variate_means_impl
type lazy_weighted_variance_impl (line 361) | struct lazy_weighted_variance_impl
type weighted_variance_impl (line 364) | struct weighted_variance_impl
type rolling_window_plus1_impl (line 367) | struct rolling_window_plus1_impl
type rolling_window_impl (line 370) | struct rolling_window_impl
type rolling_sum_impl (line 373) | struct rolling_sum_impl
type rolling_count_impl (line 376) | struct rolling_count_impl
type rolling_mean_impl (line 379) | struct rolling_mean_impl
type stats (line 386) | struct stats
type with_error (line 389) | struct with_error
type lazy (line 392) | struct lazy {}
type immediate (line 393) | struct immediate {}
type right (line 400) | struct right {}
type left (line 401) | struct left {}
type absolute (line 405) | struct absolute {}
type relative (line 406) | struct relative {}
type with_density (line 409) | struct with_density {}
type with_p_square_cumulative_distribution (line 410) | struct with_p_square_cumulative_distribution {}
type with_p_square_quantile (line 411) | struct with_p_square_quantile {}
type with_threshold_value (line 414) | struct with_threshold_value {}
type with_threshold_probability (line 415) | struct with_threshold_probability {}
type weighted (line 418) | struct weighted {}
type unweighted (line 419) | struct unweighted {}
type linear (line 420) | struct linear {}
type quadratic (line 421) | struct quadratic {}
type regular (line 424) | struct regular {}
type for_median (line 425) | struct for_median {}
type kahan (line 428) | struct kahan {}
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/algorithm.hpp
type boost (line 25) | namespace boost { namespace algorithm {
type algorithm (line 25) | namespace algorithm {
function BOOST_CXX14_CONSTEXPR (line 28) | BOOST_CXX14_CONSTEXPR T identity_operation ( std::multiplies<T> ) { ...
function BOOST_CXX14_CONSTEXPR (line 31) | BOOST_CXX14_CONSTEXPR T identity_operation ( std::plus<T> ) { return...
function BOOST_CXX14_CONSTEXPR (line 43) | BOOST_CXX14_CONSTEXPR typename boost::enable_if<boost::is_integral<I...
function BOOST_CXX14_CONSTEXPR (line 70) | BOOST_CXX14_CONSTEXPR typename boost::enable_if<boost::is_integral<I...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/apply_permutation.hpp
type boost (line 27) | namespace boost { namespace algorithm
type algorithm (line 27) | namespace algorithm
function apply_permutation (line 40) | void
function apply_reverse_permutation (line 72) | void
function apply_permutation (line 102) | void
function apply_reverse_permutation (line 118) | void
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/clamp.hpp
type boost (line 31) | namespace boost { namespace algorithm {
type algorithm (line 31) | namespace algorithm {
function BOOST_CXX14_CONSTEXPR (line 49) | BOOST_CXX14_CONSTEXPR T const & clamp ( T const& val,
function BOOST_CXX14_CONSTEXPR (line 71) | BOOST_CXX14_CONSTEXPR T const& clamp ( const T& val,
function BOOST_CXX14_CONSTEXPR (line 90) | BOOST_CXX14_CONSTEXPR OutputIterator clamp_range ( InputIterator fir...
function BOOST_CXX14_CONSTEXPR (line 111) | BOOST_CXX14_CONSTEXPR typename boost::disable_if_c<boost::is_same<Ra...
function BOOST_CXX14_CONSTEXPR (line 136) | BOOST_CXX14_CONSTEXPR OutputIterator clamp_range ( InputIterator fir...
function BOOST_CXX14_CONSTEXPR (line 163) | BOOST_CXX14_CONSTEXPR typename boost::disable_if_c<boost::is_same<Ra...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/all_of.hpp
type boost (line 18) | namespace boost { namespace algorithm {
type algorithm (line 18) | namespace algorithm {
function BOOST_CXX14_CONSTEXPR (line 30) | BOOST_CXX14_CONSTEXPR bool all_of ( InputIterator first, InputIterat...
function BOOST_CXX14_CONSTEXPR (line 46) | BOOST_CXX14_CONSTEXPR bool all_of ( const Range &r, Predicate p )
function BOOST_CXX14_CONSTEXPR (line 60) | BOOST_CXX14_CONSTEXPR bool all_of_equal ( InputIterator first, Input...
function BOOST_CXX14_CONSTEXPR (line 76) | BOOST_CXX14_CONSTEXPR bool all_of_equal ( const Range &r, const T &v...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/any_of.hpp
type boost (line 20) | namespace boost { namespace algorithm {
type algorithm (line 20) | namespace algorithm {
function BOOST_CXX14_CONSTEXPR (line 31) | BOOST_CXX14_CONSTEXPR bool any_of ( InputIterator first, InputIterat...
function BOOST_CXX14_CONSTEXPR (line 47) | BOOST_CXX14_CONSTEXPR bool any_of ( const Range &r, Predicate p )
function BOOST_CXX14_CONSTEXPR (line 61) | BOOST_CXX14_CONSTEXPR bool any_of_equal ( InputIterator first, Input...
function BOOST_CXX14_CONSTEXPR (line 77) | BOOST_CXX14_CONSTEXPR bool any_of_equal ( const Range &r, const V &v...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/copy_if.hpp
type boost (line 19) | namespace boost { namespace algorithm {
type algorithm (line 19) | namespace algorithm {
function BOOST_CXX14_CONSTEXPR (line 32) | BOOST_CXX14_CONSTEXPR OutputIterator copy_if ( InputIterator first, ...
function BOOST_CXX14_CONSTEXPR (line 50) | BOOST_CXX14_CONSTEXPR OutputIterator copy_if ( const Range &r, Outpu...
function BOOST_CXX14_CONSTEXPR (line 67) | BOOST_CXX14_CONSTEXPR std::pair<InputIterator, OutputIterator>
function BOOST_CXX14_CONSTEXPR (line 85) | BOOST_CXX14_CONSTEXPR std::pair<typename boost::range_iterator<const...
function BOOST_CXX14_CONSTEXPR (line 103) | BOOST_CXX14_CONSTEXPR std::pair<InputIterator, OutputIterator>
function BOOST_CXX14_CONSTEXPR (line 121) | BOOST_CXX14_CONSTEXPR std::pair<typename boost::range_iterator<const...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/copy_n.hpp
type boost (line 15) | namespace boost { namespace algorithm {
type algorithm (line 15) | namespace algorithm {
function BOOST_CXX14_CONSTEXPR (line 27) | BOOST_CXX14_CONSTEXPR OutputIterator copy_n ( InputIterator first, S...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/find_if_not.hpp
type boost (line 18) | namespace boost { namespace algorithm {
type algorithm (line 18) | namespace algorithm {
function BOOST_CXX14_CONSTEXPR (line 29) | BOOST_CXX14_CONSTEXPR InputIterator find_if_not ( InputIterator firs...
function BOOST_CXX14_CONSTEXPR (line 45) | BOOST_CXX14_CONSTEXPR typename boost::range_iterator<const Range>::t...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/iota.hpp
type boost (line 18) | namespace boost { namespace algorithm {
type algorithm (line 18) | namespace algorithm {
function BOOST_CXX14_CONSTEXPR (line 28) | BOOST_CXX14_CONSTEXPR void iota ( ForwardIterator first, ForwardIter...
function BOOST_CXX14_CONSTEXPR (line 41) | BOOST_CXX14_CONSTEXPR void iota ( Range &r, T value )
function BOOST_CXX14_CONSTEXPR (line 55) | BOOST_CXX14_CONSTEXPR OutputIterator iota_n ( OutputIterator out, T ...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/is_partitioned.hpp
type boost (line 18) | namespace boost { namespace algorithm {
type algorithm (line 18) | namespace algorithm {
function BOOST_CXX14_CONSTEXPR (line 29) | BOOST_CXX14_CONSTEXPR bool is_partitioned ( InputIterator first, Inp...
function BOOST_CXX14_CONSTEXPR (line 50) | BOOST_CXX14_CONSTEXPR bool is_partitioned ( const Range &r, UnaryPre...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/is_permutation.hpp
type boost (line 25) | namespace boost { namespace algorithm {
type algorithm (line 25) | namespace algorithm {
type detail (line 28) | namespace detail {
type value_predicate (line 30) | struct value_predicate {
method value_predicate (line 31) | value_predicate ( Predicate p, Iterator it ) : p_ ( p ), it_ ( i...
function is_permutation_inner (line 44) | bool is_permutation_inner ( ForwardIterator1 first1, ForwardIterat...
function is_permutation_tag (line 64) | bool is_permutation_tag ( ForwardIterator1 first1, ForwardIterator...
function is_permutation_tag (line 81) | bool is_permutation_tag ( RandomAccessIterator1 first1, RandomAcce...
function is_permutation (line 112) | bool is_permutation ( ForwardIterator1 first1, ForwardIterator1 last1,
function is_permutation (line 137) | bool is_permutation ( ForwardIterator1 first1, ForwardIterator1 last...
function is_permutation (line 162) | bool is_permutation ( const Range &r, ForwardIterator first2 )
function is_permutation (line 177) | typename boost::disable_if_c<boost::is_same<Range, ForwardIterator>:...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/is_sorted.hpp
type boost (line 26) | namespace boost { namespace algorithm {
type algorithm (line 26) | namespace algorithm {
function BOOST_CXX14_CONSTEXPR (line 37) | BOOST_CXX14_CONSTEXPR ForwardIterator is_sorted_until ( ForwardItera...
function BOOST_CXX14_CONSTEXPR (line 57) | BOOST_CXX14_CONSTEXPR ForwardIterator is_sorted_until ( ForwardItera...
function BOOST_CXX14_CONSTEXPR (line 72) | BOOST_CXX14_CONSTEXPR bool is_sorted ( ForwardIterator first, Forwar...
function BOOST_CXX14_CONSTEXPR (line 84) | BOOST_CXX14_CONSTEXPR bool is_sorted ( ForwardIterator first, Forwar...
function BOOST_CXX14_CONSTEXPR (line 101) | BOOST_CXX14_CONSTEXPR typename boost::lazy_disable_if_c<
function BOOST_CXX14_CONSTEXPR (line 116) | BOOST_CXX14_CONSTEXPR typename boost::range_iterator<const R>::type ...
function BOOST_CXX14_CONSTEXPR (line 129) | BOOST_CXX14_CONSTEXPR typename boost::lazy_disable_if_c< boost::is_s...
function BOOST_CXX14_CONSTEXPR (line 142) | BOOST_CXX14_CONSTEXPR bool is_sorted ( const R &range )
function BOOST_CXX14_CONSTEXPR (line 162) | BOOST_CXX14_CONSTEXPR bool is_increasing ( ForwardIterator first, Fo...
function BOOST_CXX14_CONSTEXPR (line 178) | BOOST_CXX14_CONSTEXPR bool is_increasing ( const R &range )
function BOOST_CXX14_CONSTEXPR (line 195) | BOOST_CXX14_CONSTEXPR bool is_decreasing ( ForwardIterator first, Fo...
function BOOST_CXX14_CONSTEXPR (line 210) | BOOST_CXX14_CONSTEXPR bool is_decreasing ( const R &range )
function BOOST_CXX14_CONSTEXPR (line 227) | BOOST_CXX14_CONSTEXPR bool is_strictly_increasing ( ForwardIterator ...
function BOOST_CXX14_CONSTEXPR (line 242) | BOOST_CXX14_CONSTEXPR bool is_strictly_increasing ( const R &range )
function BOOST_CXX14_CONSTEXPR (line 258) | BOOST_CXX14_CONSTEXPR bool is_strictly_decreasing ( ForwardIterator ...
function BOOST_CXX14_CONSTEXPR (line 273) | BOOST_CXX14_CONSTEXPR bool is_strictly_decreasing ( const R &range )
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/none_of.hpp
type boost (line 18) | namespace boost { namespace algorithm {
type algorithm (line 18) | namespace algorithm {
function BOOST_CXX14_CONSTEXPR (line 29) | BOOST_CXX14_CONSTEXPR bool none_of ( InputIterator first, InputItera...
function BOOST_CXX14_CONSTEXPR (line 45) | BOOST_CXX14_CONSTEXPR bool none_of ( const Range &r, Predicate p )
function BOOST_CXX14_CONSTEXPR (line 59) | BOOST_CXX14_CONSTEXPR bool none_of_equal ( InputIterator first, Inpu...
function BOOST_CXX14_CONSTEXPR (line 75) | BOOST_CXX14_CONSTEXPR bool none_of_equal ( const Range &r, const V &...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/one_of.hpp
type boost (line 20) | namespace boost { namespace algorithm {
type algorithm (line 20) | namespace algorithm {
function BOOST_CXX14_CONSTEXPR (line 30) | BOOST_CXX14_CONSTEXPR bool one_of ( InputIterator first, InputIterat...
function BOOST_CXX14_CONSTEXPR (line 49) | BOOST_CXX14_CONSTEXPR bool one_of ( const Range &r, Predicate p )
function BOOST_CXX14_CONSTEXPR (line 63) | BOOST_CXX14_CONSTEXPR bool one_of_equal ( InputIterator first, Input...
function BOOST_CXX14_CONSTEXPR (line 82) | BOOST_CXX14_CONSTEXPR bool one_of_equal ( const Range &r, const V &v...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/partition_copy.hpp
type boost (line 21) | namespace boost { namespace algorithm {
type algorithm (line 21) | namespace algorithm {
function BOOST_CXX14_CONSTEXPR (line 39) | BOOST_CXX14_CONSTEXPR std::pair<OutputIterator1, OutputIterator2>
function BOOST_CXX14_CONSTEXPR (line 61) | BOOST_CXX14_CONSTEXPR std::pair<OutputIterator1, OutputIterator2>
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/partition_point.hpp
type boost (line 20) | namespace boost { namespace algorithm {
type algorithm (line 20) | namespace algorithm {
function ForwardIterator (line 31) | ForwardIterator partition_point ( ForwardIterator first, ForwardIter...
function partition_point (line 57) | typename boost::range_iterator<Range>::type partition_point ( Range ...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx14/equal.hpp
type boost (line 17) | namespace boost { namespace algorithm {
type algorithm (line 17) | namespace algorithm {
type detail (line 19) | namespace detail {
type eq (line 22) | struct eq {
method BOOST_CONSTEXPR (line 23) | BOOST_CONSTEXPR bool operator () ( const T1& v1, const T2& v2 ) ...
function BOOST_CXX14_CONSTEXPR (line 27) | BOOST_CXX14_CONSTEXPR
function BOOST_CXX14_CONSTEXPR (line 44) | BOOST_CXX14_CONSTEXPR
function BOOST_CXX14_CONSTEXPR (line 68) | BOOST_CXX14_CONSTEXPR
function BOOST_CXX14_CONSTEXPR (line 87) | BOOST_CXX14_CONSTEXPR
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx14/is_permutation.hpp
type boost (line 22) | namespace boost { namespace algorithm {
type algorithm (line 22) | namespace algorithm {
function is_permutation (line 34) | bool is_permutation ( ForwardIterator1 first1, ForwardIterator1 last1,
function is_permutation (line 63) | bool is_permutation ( ForwardIterator1 first1, ForwardIterator1 last1,
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx14/mismatch.hpp
type boost (line 18) | namespace boost { namespace algorithm {
type algorithm (line 18) | namespace algorithm {
function BOOST_CXX14_CONSTEXPR (line 31) | BOOST_CXX14_CONSTEXPR std::pair<InputIterator1, InputIterator2> mism...
function BOOST_CXX14_CONSTEXPR (line 51) | BOOST_CXX14_CONSTEXPR std::pair<InputIterator1, InputIterator2> mism...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx17/exclusive_scan.hpp
type boost (line 22) | namespace boost { namespace algorithm {
type algorithm (line 22) | namespace algorithm {
function OutputIterator (line 25) | OutputIterator exclusive_scan(InputIterator first, InputIterator last,
function OutputIterator (line 43) | OutputIterator exclusive_scan(InputIterator first, InputIterator last,
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx17/for_each_n.hpp
type boost (line 17) | namespace boost { namespace algorithm {
type algorithm (line 17) | namespace algorithm {
function InputIterator (line 27) | InputIterator for_each_n(InputIterator first, Size n, Function f)
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx17/inclusive_scan.hpp
type boost (line 22) | namespace boost { namespace algorithm {
type algorithm (line 22) | namespace algorithm {
function OutputIterator (line 25) | OutputIterator inclusive_scan(InputIterator first, InputIterator last,
function OutputIterator (line 37) | OutputIterator inclusive_scan(InputIterator first, InputIterator last,
function OutputIterator (line 51) | OutputIterator inclusive_scan(InputIterator first, InputIterator last,
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx17/reduce.hpp
type boost (line 22) | namespace boost { namespace algorithm {
type algorithm (line 22) | namespace algorithm {
function T (line 25) | T reduce(InputIterator first, InputIterator last, T init, BinaryOper...
function T (line 34) | T reduce(InputIterator first, InputIterator last, T init)
function reduce (line 41) | typename std::iterator_traits<InputIterator>::value_type
function reduce (line 49) | typename boost::range_value<Range>::type
function T (line 57) | T reduce(const Range &r, T init)
function T (line 65) | T reduce(const Range &r, T init, BinaryOperation bOp)
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx17/transform_exclusive_scan.hpp
type boost (line 22) | namespace boost { namespace algorithm {
type algorithm (line 22) | namespace algorithm {
function OutputIterator (line 26) | OutputIterator transform_exclusive_scan(InputIterator first, InputIt...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx17/transform_inclusive_scan.hpp
type boost (line 22) | namespace boost { namespace algorithm {
type algorithm (line 22) | namespace algorithm {
function OutputIterator (line 26) | OutputIterator transform_inclusive_scan(InputIterator first, InputIt...
function OutputIterator (line 41) | OutputIterator transform_inclusive_scan(InputIterator first, InputIt...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx17/transform_reduce.hpp
type boost (line 22) | namespace boost { namespace algorithm {
type algorithm (line 22) | namespace algorithm {
function T (line 26) | T transform_reduce(InputIterator1 first1, InputIterator1 last1,
function T (line 37) | T transform_reduce(InputIterator first, InputIterator last,
function T (line 46) | T transform_reduce(InputIterator1 first1, InputIterator1 last1,
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/find_backward.hpp
type boost (line 17) | namespace boost { namespace algorithm {
type algorithm (line 17) | namespace algorithm {
function BOOST_CXX14_CONSTEXPR (line 20) | BOOST_CXX14_CONSTEXPR
function BOOST_CXX14_CONSTEXPR (line 32) | BOOST_CXX14_CONSTEXPR
function BOOST_CXX14_CONSTEXPR (line 39) | BOOST_CXX14_CONSTEXPR
function BOOST_CXX14_CONSTEXPR (line 51) | BOOST_CXX14_CONSTEXPR
function BOOST_CXX14_CONSTEXPR (line 58) | BOOST_CXX14_CONSTEXPR
function BOOST_CXX14_CONSTEXPR (line 70) | BOOST_CXX14_CONSTEXPR
function BOOST_CXX14_CONSTEXPR (line 77) | BOOST_CXX14_CONSTEXPR
function BOOST_CXX14_CONSTEXPR (line 89) | BOOST_CXX14_CONSTEXPR
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/find_not.hpp
type boost (line 17) | namespace boost { namespace algorithm {
type algorithm (line 17) | namespace algorithm {
function BOOST_CXX14_CONSTEXPR (line 20) | BOOST_CXX14_CONSTEXPR
function BOOST_CXX14_CONSTEXPR (line 31) | BOOST_CXX14_CONSTEXPR
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/gather.hpp
type boost (line 73) | namespace boost { namespace algorithm {
type algorithm (line 73) | namespace algorithm {
function gather (line 85) | std::pair<BidirectionalIterator, BidirectionalIterator> gather
function gather (line 105) | std::pair<
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/hex.hpp
type boost (line 36) | namespace boost { namespace algorithm {
type algorithm (line 36) | namespace algorithm {
type hex_decode_error (line 50) | struct hex_decode_error : virtual boost::exception, virtual std::exc...
type not_enough_input (line 51) | struct not_enough_input : virtual hex_decode_error {}
type non_hex_input (line 52) | struct non_hex_input : virtual hex_decode_error {}
type bad_char_ (line 53) | struct bad_char_
type detail (line 55) | namespace detail {
function OutputIterator (line 59) | OutputIterator encode_one ( T val, OutputIterator out, const char ...
function hex_char_to_int (line 69) | unsigned char hex_char_to_int ( T val ) {
type hex_iterator_traits (line 83) | struct hex_iterator_traits {
type hex_iterator_traits< std::back_insert_iterator<Container> > (line 88) | struct hex_iterator_traits< std::back_insert_iterator<Container> > {
type hex_iterator_traits< std::front_insert_iterator<Container> > (line 93) | struct hex_iterator_traits< std::front_insert_iterator<Container> > {
type hex_iterator_traits< std::insert_iterator<Container> > (line 98) | struct hex_iterator_traits< std::insert_iterator<Container> > {
type hex_iterator_traits< std::ostream_iterator<T, charType, traits> > (line 107) | struct hex_iterator_traits< std::ostream_iterator<T, charType, tra...
function iter_end (line 112) | bool iter_end ( Iterator current, Iterator last ) { return current...
function ptr_end (line 115) | bool ptr_end ( const T* ptr, const T* /*end*/ ) { return *ptr == '...
function decode_one (line 122) | typename boost::enable_if<boost::is_integral<typename hex_iterator...
function hex (line 150) | typename boost::enable_if<boost::is_integral<typename detail::hex_it...
function hex_lower (line 167) | typename boost::enable_if<boost::is_integral<typename detail::hex_it...
function hex (line 183) | typename boost::enable_if<boost::is_integral<T>, OutputIterator>::type
function hex_lower (line 199) | typename boost::enable_if<boost::is_integral<T>, OutputIterator>::type
function hex (line 215) | typename boost::enable_if<boost::is_integral<typename detail::hex_it...
function hex_lower (line 229) | typename boost::enable_if<boost::is_integral<typename detail::hex_it...
function OutputIterator (line 244) | OutputIterator unhex ( InputIterator first, InputIterator last, Outp...
function OutputIterator (line 259) | OutputIterator unhex ( const T *ptr, OutputIterator out ) {
function OutputIterator (line 277) | OutputIterator unhex ( const Range &r, OutputIterator out ) {
function String (line 288) | String hex ( const String &input ) {
function String (line 302) | String hex_lower ( const String &input ) {
function String (line 316) | String unhex ( const String &input ) {
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/is_palindrome.hpp
type boost (line 25) | namespace boost { namespace algorithm {
type algorithm (line 25) | namespace algorithm {
function is_palindrome (line 38) | bool is_palindrome(BidirectionalIterator begin, BidirectionalIterato...
function is_palindrome (line 72) | bool is_palindrome(BidirectionalIterator begin, BidirectionalIterato...
function is_palindrome (line 87) | bool is_palindrome(const R& range)
function is_palindrome (line 102) | bool is_palindrome(const R& range, Predicate p)
function is_palindrome (line 115) | bool is_palindrome(const char* str)
function is_palindrome (line 132) | bool is_palindrome(const char* str, Predicate p)
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/is_partitioned_until.hpp
type boost (line 18) | namespace boost { namespace algorithm {
type algorithm (line 18) | namespace algorithm {
function InputIterator (line 32) | InputIterator is_partitioned_until ( InputIterator first, InputItera...
function is_partitioned_until (line 56) | typename boost::range_iterator<const Range>::type is_partitioned_unt...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/minmax.hpp
type boost (line 31) | namespace boost {
function minmax (line 34) | tuple< T const&, T const& >
function minmax (line 40) | tuple< T const&, T const& >
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/minmax_element.hpp
type boost (line 31) | namespace boost {
type detail (line 33) | namespace detail { // for obtaining a uniform version of minmax_element
type less_over_iter (line 38) | struct less_over_iter {
type binary_pred_over_iter (line 44) | struct binary_pred_over_iter {
method binary_pred_over_iter (line 45) | explicit binary_pred_over_iter(BinaryPredicate const& p ) : m_p( p...
function basic_minmax_element (line 55) | std::pair<ForwardIter,ForwardIter>
function ForwardIter (line 211) | ForwardIter
function ForwardIter (line 224) | ForwardIter
function ForwardIter (line 237) | ForwardIter
function ForwardIter (line 250) | ForwardIter
function basic_first_min_last_max_element (line 334) | std::pair<ForwardIter,ForwardIter>
function basic_last_min_first_max_element (line 380) | std::pair<ForwardIter,ForwardIter>
function basic_last_min_last_max_element (line 425) | std::pair<ForwardIter,ForwardIter>
function minmax_element (line 122) | std::pair<ForwardIter,ForwardIter>
function minmax_element (line 130) | std::pair<ForwardIter,ForwardIter>
type detail (line 208) | namespace detail { // common base for the overloads
type less_over_iter (line 38) | struct less_over_iter {
type binary_pred_over_iter (line 44) | struct binary_pred_over_iter {
method binary_pred_over_iter (line 45) | explicit binary_pred_over_iter(BinaryPredicate const& p ) : m_p( p...
function basic_minmax_element (line 55) | std::pair<ForwardIter,ForwardIter>
function ForwardIter (line 211) | ForwardIter
function ForwardIter (line 224) | ForwardIter
function ForwardIter (line 237) | ForwardIter
function ForwardIter (line 250) | ForwardIter
function basic_first_min_last_max_element (line 334) | std::pair<ForwardIter,ForwardIter>
function basic_last_min_first_max_element (line 380) | std::pair<ForwardIter,ForwardIter>
function basic_last_min_last_max_element (line 425) | std::pair<ForwardIter,ForwardIter>
function ForwardIter (line 265) | ForwardIter
function ForwardIter (line 273) | ForwardIter
function ForwardIter (line 281) | ForwardIter
function ForwardIter (line 289) | ForwardIter
function ForwardIter (line 297) | ForwardIter
function ForwardIter (line 305) | ForwardIter
function ForwardIter (line 313) | ForwardIter
function ForwardIter (line 321) | ForwardIter
type detail (line 331) | namespace detail {
type less_over_iter (line 38) | struct less_over_iter {
type binary_pred_over_iter (line 44) | struct binary_pred_over_iter {
method binary_pred_over_iter (line 45) | explicit binary_pred_over_iter(BinaryPredicate const& p ) : m_p( p...
function basic_minmax_element (line 55) | std::pair<ForwardIter,ForwardIter>
function ForwardIter (line 211) | ForwardIter
function ForwardIter (line 224) | ForwardIter
function ForwardIter (line 237) | ForwardIter
function ForwardIter (line 250) | ForwardIter
function basic_first_min_last_max_element (line 334) | std::pair<ForwardIter,ForwardIter>
function basic_last_min_first_max_element (line 380) | std::pair<ForwardIter,ForwardIter>
function basic_last_min_last_max_element (line 425) | std::pair<ForwardIter,ForwardIter>
function first_min_first_max_element (line 486) | inline std::pair<ForwardIter,ForwardIter>
function first_min_first_max_element (line 493) | inline std::pair<ForwardIter,ForwardIter>
function first_min_last_max_element (line 501) | std::pair<ForwardIter,ForwardIter>
function first_min_last_max_element (line 509) | inline std::pair<ForwardIter,ForwardIter>
function last_min_first_max_element (line 518) | std::pair<ForwardIter,ForwardIter>
function last_min_first_max_element (line 526) | inline std::pair<ForwardIter,ForwardIter>
function last_min_last_max_element (line 535) | std::pair<ForwardIter,ForwardIter>
function last_min_last_max_element (line 543) | inline std::pair<ForwardIter,ForwardIter>
type boost (line 204) | namespace boost {
type detail (line 33) | namespace detail { // for obtaining a uniform version of minmax_element
type less_over_iter (line 38) | struct less_over_iter {
type binary_pred_over_iter (line 44) | struct binary_pred_over_iter {
method binary_pred_over_iter (line 45) | explicit binary_pred_over_iter(BinaryPredicate const& p ) : m_p( p...
function basic_minmax_element (line 55) | std::pair<ForwardIter,ForwardIter>
function ForwardIter (line 211) | ForwardIter
function ForwardIter (line 224) | ForwardIter
function ForwardIter (line 237) | ForwardIter
function ForwardIter (line 250) | ForwardIter
function basic_first_min_last_max_element (line 334) | std::pair<ForwardIter,ForwardIter>
function basic_last_min_first_max_element (line 380) | std::pair<ForwardIter,ForwardIter>
function basic_last_min_last_max_element (line 425) | std::pair<ForwardIter,ForwardIter>
function minmax_element (line 122) | std::pair<ForwardIter,ForwardIter>
function minmax_element (line 130) | std::pair<ForwardIter,ForwardIter>
type detail (line 208) | namespace detail { // common base for the overloads
type less_over_iter (line 38) | struct less_over_iter {
type binary_pred_over_iter (line 44) | struct binary_pred_over_iter {
method binary_pred_over_iter (line 45) | explicit binary_pred_over_iter(BinaryPredicate const& p ) : m_p( p...
function basic_minmax_element (line 55) | std::pair<ForwardIter,ForwardIter>
function ForwardIter (line 211) | ForwardIter
function ForwardIter (line 224) | ForwardIter
function ForwardIter (line 237) | ForwardIter
function ForwardIter (line 250) | ForwardIter
function basic_first_min_last_max_element (line 334) | std::pair<ForwardIter,ForwardIter>
function basic_last_min_first_max_element (line 380) | std::pair<ForwardIter,ForwardIter>
function basic_last_min_last_max_element (line 425) | std::pair<ForwardIter,ForwardIter>
function ForwardIter (line 265) | ForwardIter
function ForwardIter (line 273) | ForwardIter
function ForwardIter (line 281) | ForwardIter
function ForwardIter (line 289) | ForwardIter
function ForwardIter (line 297) | ForwardIter
function ForwardIter (line 305) | ForwardIter
function ForwardIter (line 313) | ForwardIter
function ForwardIter (line 321) | ForwardIter
type detail (line 331) | namespace detail {
type less_over_iter (line 38) | struct less_over_iter {
type binary_pred_over_iter (line 44) | struct binary_pred_over_iter {
method binary_pred_over_iter (line 45) | explicit binary_pred_over_iter(BinaryPredicate const& p ) : m_p( p...
function basic_minmax_element (line 55) | std::pair<ForwardIter,ForwardIter>
function ForwardIter (line 211) | ForwardIter
function ForwardIter (line 224) | ForwardIter
function ForwardIter (line 237) | ForwardIter
function ForwardIter (line 250) | ForwardIter
function basic_first_min_last_max_element (line 334) | std::pair<ForwardIter,ForwardIter>
function basic_last_min_first_max_element (line 380) | std::pair<ForwardIter,ForwardIter>
function basic_last_min_last_max_element (line 425) | std::pair<ForwardIter,ForwardIter>
function first_min_first_max_element (line 486) | inline std::pair<ForwardIter,ForwardIter>
function first_min_first_max_element (line 493) | inline std::pair<ForwardIter,ForwardIter>
function first_min_last_max_element (line 501) | std::pair<ForwardIter,ForwardIter>
function first_min_last_max_element (line 509) | inline std::pair<ForwardIter,ForwardIter>
function last_min_first_max_element (line 518) | std::pair<ForwardIter,ForwardIter>
function last_min_first_max_element (line 526) | inline std::pair<ForwardIter,ForwardIter>
function last_min_last_max_element (line 535) | std::pair<ForwardIter,ForwardIter>
function last_min_last_max_element (line 543) | inline std::pair<ForwardIter,ForwardIter>
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/searching/boyer_moore.hpp
type boost (line 27) | namespace boost { namespace algorithm {
type algorithm (line 27) | namespace algorithm {
class boyer_moore (line 56) | class boyer_moore {
method boyer_moore (line 59) | boyer_moore ( patIter first, patIter last )
method do_search (line 117) | std::pair<corpusIter, corpusIter>
method build_skip_table (line 148) | void build_skip_table ( patIter first, patIter last ) {
method compute_bm_prefix (line 155) | void compute_bm_prefix ( Iter first, Iter last, Container &prefix ) {
method build_suffix_table (line 175) | void build_suffix_table ( patIter first, patIter last ) {
function boyer_moore_search (line 217) | std::pair<corpusIter, corpusIter> boyer_moore_search (
function boyer_moore_search (line 226) | std::pair<corpusIter, corpusIter> boyer_moore_search (
function boyer_moore_search (line 235) | typename boost::disable_if_c<
function boyer_moore_search (line 246) | std::pair<typename boost::range_iterator<CorpusRange>::type, typenam...
function make_boyer_moore (line 257) | boost::algorithm::boyer_moore<typename boost::range_iterator<const R...
function make_boyer_moore (line 264) | boost::algorithm::boyer_moore<typename boost::range_iterator<Range>:...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/searching/boyer_moore_horspool.hpp
type boost (line 29) | namespace boost { namespace algorithm {
type algorithm (line 29) | namespace algorithm {
class boyer_moore_horspool (line 47) | class boyer_moore_horspool {
method boyer_moore_horspool (line 50) | boyer_moore_horspool ( patIter first, patIter last )
method do_search (line 112) | std::pair<corpusIter, corpusIter>
function boyer_moore_horspool_search (line 147) | std::pair<corpusIter, corpusIter> boyer_moore_horspool_search (
function boyer_moore_horspool_search (line 156) | std::pair<corpusIter, corpusIter> boyer_moore_horspool_search (
function boyer_moore_horspool_search (line 165) | typename boost::disable_if_c<
function boyer_moore_horspool_search (line 176) | std::pair<typename boost::range_iterator<CorpusRange>::type, typenam...
function make_boyer_moore_horspool (line 187) | boost::algorithm::boyer_moore_horspool<typename boost::range_iterato...
function make_boyer_moore_horspool (line 194) | boost::algorithm::boyer_moore_horspool<typename boost::range_iterato...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/searching/detail/bm_traits.hpp
type boost (line 31) | namespace boost { namespace algorithm { namespace detail {
type algorithm (line 31) | namespace algorithm { namespace detail {
type detail (line 31) | namespace detail {
class skip_table (line 36) | class skip_table
class skip_table<key_type, value_type, false> (line 40) | class skip_table<key_type, value_type, false> {
method skip_table (line 51) | skip_table ( std::size_t patSize, value_type default_value )
method insert (line 54) | void insert ( key_type key, value_type val ) {
method value_type (line 58) | value_type operator [] ( key_type key ) const {
method PrintSkipTable (line 63) | void PrintSkipTable () const {
class skip_table<key_type, value_type, true> (line 75) | class skip_table<key_type, value_type, true> {
method skip_table (line 82) | skip_table ( std::size_t /*patSize*/, value_type default_value )...
method insert (line 86) | void insert ( key_type key, value_type val ) {
method value_type (line 90) | value_type operator [] ( key_type key ) const {
method PrintSkipTable (line 94) | void PrintSkipTable () const {
type BM_traits (line 104) | struct BM_traits {
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/searching/detail/debugging.hpp
type boost (line 16) | namespace boost { namespace algorithm { namespace detail {
type algorithm (line 16) | namespace algorithm { namespace detail {
type detail (line 16) | namespace detail {
function PrintTable (line 20) | void PrintTable ( Iter first, Iter last ) {
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/searching/knuth_morris_pratt.hpp
type boost (line 29) | namespace boost { namespace algorithm {
type algorithm (line 29) | namespace algorithm {
class knuth_morris_pratt (line 45) | class knuth_morris_pratt {
method knuth_morris_pratt (line 48) | knuth_morris_pratt ( patIter first, patIter last )
method do_search (line 109) | std::pair<corpusIter, corpusIter>
method preKmp (line 157) | void preKmp ( patIter first, patIter last ) {
method init_skip_table (line 177) | void init_skip_table ( patIter first, patIter last ) {
function knuth_morris_pratt_search (line 209) | std::pair<corpusIter, corpusIter> knuth_morris_pratt_search (
function knuth_morris_pratt_search (line 218) | std::pair<corpusIter, corpusIter> knuth_morris_pratt_search (
function knuth_morris_pratt_search (line 227) | typename boost::disable_if_c<
function knuth_morris_pratt_search (line 238) | std::pair<typename boost::range_iterator<CorpusRange>::type, typenam...
function make_knuth_morris_pratt (line 249) | boost::algorithm::knuth_morris_pratt<typename boost::range_iterator<...
function make_knuth_morris_pratt (line 256) | boost::algorithm::knuth_morris_pratt<typename boost::range_iterator<...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/sort_subrange.hpp
type boost (line 28) | namespace boost { namespace algorithm {
type algorithm (line 28) | namespace algorithm {
function sort_subrange (line 45) | void sort_subrange (
function sort_subrange (line 62) | void sort_subrange (Iterator first, Iterator last, Iterator sub_firs...
function partition_subrange (line 86) | void partition_subrange (
function partition_subrange (line 101) | void partition_subrange (Iterator first, Iterator last, Iterator sub...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/case_conv.hpp
type boost (line 32) | namespace boost {
type algorithm (line 33) | namespace algorithm {
function OutputIteratorT (line 54) | inline OutputIteratorT
function SequenceT (line 72) | inline SequenceT to_lower_copy(
function to_lower (line 91) | inline void to_lower(
function OutputIteratorT (line 119) | inline OutputIteratorT
function SequenceT (line 137) | inline SequenceT to_upper_copy(
function to_upper (line 156) | inline void to_upper(
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/classification.hpp
type boost (line 29) | namespace boost {
type algorithm (line 30) | namespace algorithm {
function is_classified (line 43) | inline detail::is_classifiedF
function is_space (line 56) | inline detail::is_classifiedF
function is_alnum (line 69) | inline detail::is_classifiedF
function is_alpha (line 82) | inline detail::is_classifiedF
function is_cntrl (line 95) | inline detail::is_classifiedF
function is_digit (line 108) | inline detail::is_classifiedF
function is_graph (line 121) | inline detail::is_classifiedF
function is_lower (line 134) | inline detail::is_classifiedF
function is_print (line 147) | inline detail::is_classifiedF
function is_punct (line 160) | inline detail::is_classifiedF
function is_upper (line 173) | inline detail::is_classifiedF
function is_xdigit (line 186) | inline detail::is_classifiedF
function is_any_of (line 201) | inline detail::is_any_ofF<
function is_from_range (line 219) | inline detail::is_from_rangeF<CharT> is_from_range(CharT From, CharT...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/compare.hpp
type boost (line 24) | namespace boost {
type algorithm (line 25) | namespace algorithm {
type is_equal (line 34) | struct is_equal
type is_iequal (line 52) | struct is_iequal
method is_iequal (line 58) | is_iequal( const std::locale& Loc=std::locale() ) :
type is_less (line 86) | struct is_less
type is_iless (line 105) | struct is_iless
method is_iless (line 111) | is_iless( const std::locale& Loc=std::locale() ) :
type is_not_greater (line 139) | struct is_not_greater
type is_not_igreater (line 158) | struct is_not_igreater
method is_not_igreater (line 164) | is_not_igreater( const std::locale& Loc=std::locale() ) :
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/concept.hpp
type boost (line 23) | namespace boost {
type algorithm (line 24) | namespace algorithm {
type FinderConcept (line 35) | struct FinderConcept
method constraints (line 40) | void constraints()
type FormatterConcept (line 62) | struct FormatterConcept
method constraints (line 65) | void constraints()
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/constants.hpp
type boost (line 14) | namespace boost {
type algorithm (line 15) | namespace algorithm {
type token_compress_mode_type (line 21) | enum token_compress_mode_type
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/detail/case_conv.hpp
type boost (line 20) | namespace boost {
type algorithm (line 21) | namespace algorithm {
type detail (line 22) | namespace detail {
type to_lowerF (line 33) | struct to_lowerF
method to_lowerF (line 38) | to_lowerF( const std::locale& Loc ) : m_Loc( &Loc ) {}
method CharT (line 41) | CharT operator ()( CharT Ch ) const
type to_upperF (line 55) | struct to_upperF
method to_upperF (line 60) | to_upperF( const std::locale& Loc ) : m_Loc( &Loc ) {}
method CharT (line 63) | CharT operator ()( CharT Ch ) const
function OutputIteratorT (line 83) | OutputIteratorT transform_range_copy(
function transform_range (line 97) | void transform_range(
function SequenceT (line 109) | inline SequenceT transform_range_copy(
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/detail/classification.hpp
type boost (line 25) | namespace boost {
type algorithm (line 26) | namespace algorithm {
type detail (line 27) | namespace detail {
type is_classifiedF (line 32) | struct is_classifiedF :
method is_classifiedF (line 39) | is_classifiedF(std::ctype_base::mask Type, std::locale const & L...
type is_any_ofF (line 67) | struct is_any_ofF :
method is_any_ofF (line 80) | is_any_ofF( const RangeT& Range ) : m_Size(0)
method is_any_ofF (line 107) | is_any_ofF(const is_any_ofF& Other) : m_Size(Other.m_Size)
method is_any_ofF (line 142) | is_any_ofF& operator=(const is_any_ofF& Other)
method use_fixed_storage (line 227) | static bool use_fixed_storage(std::size_t size)
type is_from_rangeF (line 253) | struct is_from_rangeF :
method is_from_rangeF (line 260) | is_from_rangeF( CharT From, CharT To ) : m_From(From), m_To(To) {}
type pred_andF (line 276) | struct pred_andF :
method pred_andF (line 285) | pred_andF( Pred1T Pred1, Pred2T Pred2 ) :
type pred_orF (line 302) | struct pred_orF :
method pred_orF (line 310) | pred_orF( Pred1T Pred1, Pred2T Pred2 ) :
type pred_notF (line 327) | struct pred_notF :
method pred_notF (line 335) | pred_notF( PredT Pred ) : m_Pred(Pred) {}
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/detail/find_format.hpp
type boost (line 21) | namespace boost {
type algorithm (line 22) | namespace algorithm {
type detail (line 23) | namespace detail {
function OutputIteratorT (line 33) | inline OutputIteratorT find_format_copy_impl2(
function OutputIteratorT (line 72) | inline OutputIteratorT find_format_copy_impl(
function InputT (line 98) | inline InputT find_format_copy_impl2(
function InputT (line 134) | inline InputT find_format_copy_impl(
function find_format_impl2 (line 157) | inline void find_format_impl2(
function find_format_impl (line 186) | inline void find_format_impl(
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/detail/find_format_all.hpp
type boost (line 21) | namespace boost {
type algorithm (line 22) | namespace algorithm {
type detail (line 23) | namespace detail {
function OutputIteratorT (line 34) | inline OutputIteratorT find_format_all_copy_impl2(
function OutputIteratorT (line 81) | inline OutputIteratorT find_format_all_copy_impl(
function InputT (line 109) | inline InputT find_format_all_copy_impl2(
function InputT (line 157) | inline InputT find_format_all_copy_impl(
function find_format_all_impl2 (line 183) | inline void find_format_all_impl2(
function find_format_all_impl (line 253) | inline void find_format_all_impl(
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/detail/find_format_store.hpp
type boost (line 17) | namespace boost {
type algorithm (line 18) | namespace algorithm {
type detail (line 19) | namespace detail {
class find_format_store (line 31) | class find_format_store :
method find_format_store (line 42) | find_format_store(
method find_format_store (line 52) | find_format_store& operator=( FindResultT FindResult )
method format_result_type (line 63) | const format_result_type& format_result()
function check_find_result (line 74) | bool check_find_result(InputT&, FindResultT& FindResult)
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/detail/find_iterator.hpp
type boost (line 20) | namespace boost {
type algorithm (line 21) | namespace algorithm {
type detail (line 22) | namespace detail {
class find_iterator_base (line 28) | class find_iterator_base
method find_iterator_base (line 43) | find_iterator_base() {}
method find_iterator_base (line 45) | find_iterator_base( const find_iterator_base& Other ) :
method find_iterator_base (line 50) | find_iterator_base( FinderT Finder, int ) :
method match_type (line 57) | match_type do_find(
method is_null (line 72) | bool is_null() const
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/detail/finder.hpp
type boost (line 24) | namespace boost {
type algorithm (line 25) | namespace algorithm {
type detail (line 26) | namespace detail {
type first_finderF (line 37) | struct first_finderF
method first_finderF (line 43) | first_finderF( const SearchT& Search, PredicateT Comp ) :
method first_finderF (line 45) | first_finderF(
type last_finderF (line 101) | struct last_finderF
method last_finderF (line 110) | last_finderF( const SearchT& Search, PredicateT Comp ) :
method last_finderF (line 112) | last_finderF(
method findit (line 139) | iterator_range<ForwardIteratorT>
method findit (line 164) | iterator_range<ForwardIteratorT>
type nth_finderF (line 210) | struct nth_finderF
method nth_finderF (line 222) | nth_finderF(
method nth_finderF (line 229) | nth_finderF(
method find_forward (line 259) | iterator_range<ForwardIteratorT>
method find_backward (line 293) | iterator_range<ForwardIteratorT>
function find_head_impl (line 336) | iterator_range<ForwardIteratorT>
function find_head_impl (line 355) | iterator_range<ForwardIteratorT>
function find_head_impl (line 372) | iterator_range<ForwardIteratorT>
function find_tail_impl (line 385) | iterator_range<ForwardIteratorT>
function find_tail_impl (line 409) | iterator_range<ForwardIteratorT>
function find_tail_impl (line 428) | iterator_range<ForwardIteratorT>
function find_tail_impl (line 445) | iterator_range<ForwardIteratorT>
type head_finderF (line 468) | struct head_finderF
method head_finderF (line 471) | head_finderF( int N ) : m_N(N) {}
type tail_finderF (line 506) | struct tail_finderF
method tail_finderF (line 509) | tail_finderF( int N ) : m_N(N) {}
type token_finderF (line 548) | struct token_finderF
method token_finderF (line 551) | token_finderF(
type range_finderF (line 603) | struct range_finderF
method range_finderF (line 609) | range_finderF(
method range_finderF (line 613) | range_finderF(const iterator_range<input_iterator_type>& Range) :
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/detail/finder_regex.hpp
type boost (line 21) | namespace boost {
type algorithm (line 22) | namespace algorithm {
type detail (line 23) | namespace detail {
type regex_search_result (line 29) | struct regex_search_result :
method regex_search_result (line 43) | regex_search_result( const match_results_type& MatchResults ) :
method regex_search_result (line 48) | regex_search_result( IteratorT End ) :
method regex_search_result (line 51) | regex_search_result( const regex_search_result& Other ) :
method regex_search_result (line 56) | regex_search_result& operator=( const regex_search_result& Other )
method match_results_type (line 64) | const match_results_type& match_results() const
type find_regexF (line 79) | struct find_regexF
method find_regexF (line 85) | find_regexF( regex_reference_type Rx, match_flag_type MatchFlags...
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/detail/formatter.hpp
type boost (line 24) | namespace boost {
type algorithm (line 25) | namespace algorithm {
type detail (line 26) | namespace detail {
type const_formatF (line 32) | struct const_formatF
method const_formatF (line 41) | const_formatF(const RangeT& Format) :
method result_type (line 47) | result_type& operator()(const Range2T&)
method result_type (line 54) | const result_type& operator()(const Range2T&) const
type identity_formatF (line 67) | struct identity_formatF
method RangeT (line 71) | const RangeT& operator()(const Range2T& Replace) const
type empty_formatF (line 81) | struct empty_formatF
type dissect_formatF (line 94) | struct dissect_formatF
method dissect_formatF (line 98) | dissect_formatF(FinderT Finder) :
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/detail/formatter_regex.hpp
type boost (line 19) | namespace boost {
type algorithm (line 20) | namespace algorithm {
type detail (line 21) | namespace detail {
type regex_formatF (line 27) | struct regex_formatF
method regex_formatF (line 35) | regex_formatF( const StringT& Fmt, match_flag_type Flags=format_...
method result_type (line 39) | result_type operator()(
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/detail/predicate.hpp
type boost (line 17) | namespace boost {
type algorithm (line 18) | namespace algorithm {
type detail (line 19) | namespace detail {
function ends_with_iter_select (line 27) | inline bool ends_with_iter_select(
function ends_with_iter_select (line 50) | inline bool ends_with_iter_select(
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/detail/replace_storage.hpp
type boost (line 20) | namespace boost {
type algorithm (line 21) | namespace algorithm {
type detail (line 22) | namespace detail {
function OutputIteratorT (line 27) | inline OutputIteratorT move_from_storage(
function copy_to_storage (line 45) | inline void copy_to_storage(
type process_segment_helper (line 56) | struct process_segment_helper
method ForwardIteratorT (line 63) | ForwardIteratorT operator()(
type process_segment_helper< true > (line 112) | struct process_segment_helper< true >
method ForwardIteratorT (line 119) | ForwardIteratorT operator()(
function ForwardIteratorT (line 141) | inline ForwardIteratorT process_segment(
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/detail/sequence.hpp
type boost (line 22) | namespace boost {
type algorithm (line 23) | namespace algorithm {
type detail (line 24) | namespace detail {
function insert (line 29) | inline void insert(
function insert (line 39) | inline void insert(
function erase (line 54) | inline typename InputT::iterator erase(
type replace_const_time_helper (line 67) | struct replace_const_time_helper
type replace_const_time_helper< true > (line 102) | struct replace_const_time_helper< true >
type replace_native_helper (line 130) | struct replace_native_helper
type replace_native_helper< true > (line 150) | struct replace_native_helper< true >
function replace (line 167) | inline void replace(
function replace (line 179) | inline void replace(
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/detail/trim.hpp
type boost (line 17) | namespace boost {
type algorithm (line 18) | namespace algorithm {
type detail (line 19) | namespace detail {
function ForwardIteratorT (line 24) | inline ForwardIteratorT trim_end_iter_select(
function ForwardIteratorT (line 45) | inline ForwardIteratorT trim_end_iter_select(
function ForwardIteratorT (line 61) | inline ForwardIteratorT trim_begin(
function ForwardIteratorT (line 78) | inline ForwardIteratorT trim_end(
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/detail/util.hpp
type boost (line 18) | namespace boost {
type algorithm (line 19) | namespace algorithm {
type detail (line 20) | namespace detail {
type empty_container (line 32) | struct empty_container
method const_iterator (line 45) | const_iterator begin() const
method const_iterator (line 50) | const_iterator end() const
method empty (line 55) | bool empty() const
method size_type (line 60) | size_type size() const
function OutputIteratorT (line 70) | inline OutputIteratorT bounded_copy(
type copy_iterator_rangeF (line 92) | struct copy_iterator_rangeF
method SeqT (line 96) | SeqT operator()( const iterator_range<IteratorT>& Range ) const
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/erase.hpp
type boost (line 31) | namespace boost {
type algorithm (line 32) | namespace algorithm {
function OutputIteratorT (line 50) | inline OutputIteratorT erase_range_copy(
function SequenceT (line 69) | inline SequenceT erase_range_copy(
function erase_range (line 90) | inline void erase_range(
function OutputIteratorT (line 122) | inline OutputIteratorT erase_first_copy(
function SequenceT (line 139) | inline SequenceT erase_first_copy(
function erase_first (line 158) | inline void erase_first(
function OutputIteratorT (line 190) | inline OutputIteratorT ierase_first_copy(
function SequenceT (line 208) | inline SequenceT ierase_first_copy(
function ierase_first (line 229) | inline void ierase_first(
function OutputIteratorT (line 260) | inline OutputIteratorT erase_last_copy(
function SequenceT (line 277) | inline SequenceT erase_last_copy(
function erase_last (line 296) | inline void erase_last(
function OutputIteratorT (line 328) | inline OutputIteratorT ierase_last_copy(
function SequenceT (line 346) | inline SequenceT ierase_last_copy(
function ierase_last (line 367) | inline void ierase_last(
function OutputIteratorT (line 401) | inline OutputIteratorT erase_nth_copy(
function SequenceT (line 419) | inline SequenceT erase_nth_copy(
function erase_nth (line 441) | inline void erase_nth(
function OutputIteratorT (line 476) | inline OutputIteratorT ierase_nth_copy(
function SequenceT (line 495) | inline SequenceT ierase_nth_copy(
function ierase_nth (line 519) | inline void ierase_nth(
function OutputIteratorT (line 553) | inline OutputIteratorT erase_all_copy(
function SequenceT (line 570) | inline SequenceT erase_all_copy(
function erase_all (line 589) | inline void erase_all(
function OutputIteratorT (line 621) | inline OutputIteratorT ierase_all_copy(
function SequenceT (line 639) | inline SequenceT ierase_all_copy(
function ierase_all (line 660) | inline void ierase_all(
function OutputIteratorT (line 694) | inline OutputIteratorT erase_head_copy(
function SequenceT (line 711) | inline SequenceT erase_head_copy(
function erase_head (line 733) | inline void erase_head(
function OutputIteratorT (line 766) | inline OutputIteratorT erase_tail_copy(
function SequenceT (line 783) | inline SequenceT erase_tail_copy(
function erase_tail (line 805) | inline void erase_tail(
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/find.hpp
type boost (line 32) | namespace boost {
type algorithm (line 33) | namespace algorithm {
function find (line 50) | inline iterator_range<
function find_first (line 78) | inline iterator_range<
function ifind_first (line 104) | inline iterator_range<
function find_last (line 131) | inline iterator_range<
function ifind_last (line 157) | inline iterator_range<
function find_nth (line 185) | inline iterator_range<
function ifind_nth (line 215) | inline iterator_range<
function find_head (line 247) | inline iterator_range<
function find_tail (line 278) | inline iterator_range<
function find_token (line 307) | inline iterator_range<
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/find_format.hpp
type boost (line 32) | namespace boost {
type algorithm (line 33) | namespace algorithm {
function OutputIteratorT (line 58) | inline OutputIteratorT find_format_copy(
function SequenceT (line 93) | inline SequenceT find_format_copy(
function find_format (line 129) | inline void find_format(
function OutputIteratorT (line 177) | inline OutputIteratorT find_format_all_copy(
function SequenceT (line 213) | inline SequenceT find_format_all_copy(
function find_format_all (line 251) | inline void find_format_all(
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/find_iterator.hpp
type boost (line 33) | namespace boost {
type algorithm (line 34) | namespace algorithm {
class find_iterator (line 50) | class find_iterator :
method find_iterator (line 77) | find_iterator() {}
method find_iterator (line 83) | find_iterator( const find_iterator& Other ) :
method find_iterator (line 94) | find_iterator(
method find_iterator (line 111) | find_iterator(
method match_type (line 127) | const match_type& dereference() const
method increment (line 133) | void increment()
method equal (line 139) | bool equal( const find_iterator& Other ) const
method eof (line 160) | bool eof() const
function make_find_iterator (line 181) | inline find_iterator<
class split_iterator (line 206) | class split_iterator :
method split_iterator (line 233) | split_iterator() :
method split_iterator (line 243) | split_iterator( const split_iterator& Other ) :
method split_iterator (line 257) | split_iterator(
method split_iterator (line 279) | split_iterator(
method match_type (line 302) | const match_type& dereference() const
method increment (line 308) | void increment()
method equal (line 326) | bool equal( const split_iterator& Other ) const
method eof (line 348) | bool eof() const
function make_split_iterator (line 366) | inline split_iterator<
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/finder.hpp
type boost (line 34) | namespace boost {
type algorithm (line 35) | namespace algorithm {
function first_finder (line 49) | inline detail::first_finderF<
function first_finder (line 66) | inline detail::first_finderF<
function last_finder (line 89) | inline detail::last_finderF<
function last_finder (line 105) | inline detail::last_finderF<
function nth_finder (line 128) | inline detail::nth_finderF<
function nth_finder (line 146) | inline detail::nth_finderF<
function head_finder (line 172) | inline detail::head_finderF
function tail_finder (line 189) | inline detail::tail_finderF
function token_finder (line 214) | inline detail::token_finderF<PredicateT>
function range_finder (line 233) | inline detail::range_finderF<ForwardIteratorT>
function range_finder (line 246) | inline detail::range_finderF<ForwardIteratorT>
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/formatter.hpp
type boost (line 32) | namespace boost {
type algorithm (line 33) | namespace algorithm {
function const_formatter (line 46) | inline detail::const_formatF<
function identity_formatter (line 64) | inline detail::identity_formatF<
function empty_formatter (line 84) | inline detail::empty_formatF<
function dissect_formatter (line 102) | inline detail::dissect_formatF< FinderT >
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/iter_find.hpp
type boost (line 41) | namespace boost {
type algorithm (line 42) | namespace algorithm {
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/join.hpp
type boost (line 28) | namespace boost {
type algorithm (line 29) | namespace algorithm {
function join (line 45) | inline typename range_value<SequenceSequenceT>::type
function join_if (line 95) | inline typename range_value<SequenceSequenceT>::type
FILE: cpp-realtime-asr/thirdparty/include/boost/algorithm/string/predicate.hpp
type boost (li
Copy disabled (too large)
Download .json
Condensed preview — 14176 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (108,356K chars).
[
{
"path": "README.md",
"chars": 299,
"preview": "# speech_realtime_api\n\n实时语音识别API WebSocket\n\n项目地址:https://github.com/Baidu-AIP/speech_realtime_api\n## 简介\n\n以ANDROID C JAVA"
},
{
"path": "android-realtime-asr/README.md",
"chars": 712,
"preview": "## 简介\n\n本文档描述实时语音识别Android DEMO的使用。 流式接口的描述见“实时识别api接口”文档,JAVA部分的描述见 “实时语音识别Java部分描述”文档\n\n\n## 测试环境\n\n正常Android手机,API LEVEL "
},
{
"path": "android-realtime-asr/app/app.iml",
"chars": 12385,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<module external.linked.project.id=\":app\" external.linked.project.path=\"$MODULE_D"
},
{
"path": "android-realtime-asr/app/build.gradle",
"chars": 991,
"preview": "apply plugin: 'com.android.application'\n\nandroid {\n compileSdkVersion 29\n defaultConfig {\n applicationId \"c"
},
{
"path": "android-realtime-asr/app/proguard-rules.pro",
"chars": 751,
"preview": "# Add project specific ProGuard rules here.\n# You can control the set of applied configuration files using the\n# proguar"
},
{
"path": "android-realtime-asr/app/src/main/AndroidManifest.xml",
"chars": 1045,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<manifest xmlns:android=\"http://schemas.android.com/apk/res/android\"\n package="
},
{
"path": "android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/Const.java",
"chars": 336,
"preview": "package com.baidu.ai.speech.realtime;\n\npublic interface Const {\n\n /* 下面2个是鉴权信息 ,具体参数在sendStartFrame() 方法内 */\n int "
},
{
"path": "android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/MiniMain.java",
"chars": 8503,
"preview": "package com.baidu.ai.speech.realtime;\n\nimport okhttp3.OkHttpClient;\nimport okhttp3.Request;\nimport okhttp3.Response;\nimp"
},
{
"path": "android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/Util.java",
"chars": 1040,
"preview": "package com.baidu.ai.speech.realtime;\n\npublic class Util {\n\n public static final int BYTES_PER_MS = 16000 * 2 / 1000;"
},
{
"path": "android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/android/AbstractUIActivity.java",
"chars": 4606,
"preview": "package com.baidu.ai.speech.realtime.android;\n\nimport android.Manifest;\nimport android.content.pm.PackageManager;\nimport"
},
{
"path": "android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/android/LoggerUtil.java",
"chars": 2211,
"preview": "package com.baidu.ai.speech.realtime.android;\n\nimport android.os.Message;\nimport android.util.Log;\n\nimport java.util.log"
},
{
"path": "android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/android/MainActivity.java",
"chars": 5025,
"preview": "package com.baidu.ai.speech.realtime.android;\n\nimport android.os.Bundle;\n\nimport com.baidu.ai.speech.realtime.MiniMain;\n"
},
{
"path": "android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/android/MyMicrophoneInputStream.java",
"chars": 2702,
"preview": "package com.baidu.ai.speech.realtime.android;\n\nimport android.media.AudioFormat;\nimport android.media.AudioRecord;\nimpor"
},
{
"path": "android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/Main.java",
"chars": 1561,
"preview": "package com.baidu.ai.speech.realtime.full;\n\n\nimport com.baidu.ai.speech.realtime.full.connection.Runner;\n\nimport java.io"
},
{
"path": "android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/connection/MyWebSocketListener.java",
"chars": 3977,
"preview": "package com.baidu.ai.speech.realtime.full.connection;\n\nimport com.baidu.ai.speech.realtime.full.download.SimpleDownloade"
},
{
"path": "android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/connection/Runner.java",
"chars": 3828,
"preview": "package com.baidu.ai.speech.realtime.full.connection;\n\nimport com.baidu.ai.speech.realtime.Const;\nimport com.baidu.ai.sp"
},
{
"path": "android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/download/Result.java",
"chars": 2975,
"preview": "package com.baidu.ai.speech.realtime.full.download;\n\nimport org.json.JSONException;\nimport org.json.JSONObject;\n\n/**\n * "
},
{
"path": "android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/download/SimpleDownloader.java",
"chars": 435,
"preview": "package com.baidu.ai.speech.realtime.full.download;\n\nimport com.baidu.ai.speech.realtime.full.util.Stat;\n\nimport java.ut"
},
{
"path": "android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/upload/AbstractUploader.java",
"chars": 4112,
"preview": "package com.baidu.ai.speech.realtime.full.upload;\n\nimport com.baidu.ai.speech.realtime.Const;\nimport com.baidu.ai.speech"
},
{
"path": "android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/upload/RealTimeAudioFeeder.java",
"chars": 1893,
"preview": "package com.baidu.ai.speech.realtime.full.upload;\n\nimport com.baidu.ai.speech.realtime.Util;\n\nimport java.io.IOException"
},
{
"path": "android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/upload/RealTimeUploader.java",
"chars": 2663,
"preview": "package com.baidu.ai.speech.realtime.full.upload;\n\nimport com.baidu.ai.speech.realtime.Util;\nimport com.baidu.ai.speech."
},
{
"path": "android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/upload/SimpleUploader.java",
"chars": 2251,
"preview": "package com.baidu.ai.speech.realtime.full.upload;\n\nimport com.baidu.ai.speech.realtime.Util;\nimport com.baidu.ai.speech."
},
{
"path": "android-realtime-asr/app/src/main/java/com/baidu/ai/speech/realtime/full/util/Stat.java",
"chars": 3432,
"preview": "package com.baidu.ai.speech.realtime.full.util;\n\n\nimport com.baidu.ai.speech.realtime.Util;\nimport com.baidu.ai.speech.r"
},
{
"path": "android-realtime-asr/app/src/main/res/drawable/ic_launcher_background.xml",
"chars": 5606,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n android:wi"
},
{
"path": "android-realtime-asr/app/src/main/res/drawable-v24/ic_launcher_foreground.xml",
"chars": 1880,
"preview": "<vector xmlns:android=\"http://schemas.android.com/apk/res/android\"\n xmlns:aapt=\"http://schemas.android.com/aapt\"\n "
},
{
"path": "android-realtime-asr/app/src/main/res/layout/common_mini.xml",
"chars": 1295,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<LinearLayout xmlns:android=\"http://schemas.android.com/apk/res/android\"\n andr"
},
{
"path": "android-realtime-asr/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml",
"chars": 272,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<adaptive-icon xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <b"
},
{
"path": "android-realtime-asr/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml",
"chars": 272,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<adaptive-icon xmlns:android=\"http://schemas.android.com/apk/res/android\">\n <b"
},
{
"path": "android-realtime-asr/app/src/main/res/values/colors.xml",
"chars": 208,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<resources>\n <color name=\"colorPrimary\">#008577</color>\n <color name=\"color"
},
{
"path": "android-realtime-asr/app/src/main/res/values/strings.xml",
"chars": 88,
"preview": "<resources>\n <string name=\"app_name\">Baidu Speech RealtimeAsr</string>\n\n</resources>\n"
},
{
"path": "android-realtime-asr/app/src/main/res/values/styles.xml",
"chars": 383,
"preview": "<resources>\n\n <!-- Base application theme. -->\n <style name=\"AppTheme\" parent=\"Theme.AppCompat.Light.DarkActionBar"
},
{
"path": "android-realtime-asr/app/src/main/res/xml/network_security_config.xml",
"chars": 144,
"preview": "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<network-security-config>\n <base-config cleartextTrafficPermitted=\"true\" />\n</"
},
{
"path": "android-realtime-asr/build.gradle",
"chars": 550,
"preview": "// Top-level build file where you can add configuration options common to all sub-projects/modules.\n\nbuildscript {\n r"
},
{
"path": "android-realtime-asr/gradle/wrapper/gradle-wrapper.properties",
"chars": 232,
"preview": "#Fri Nov 08 11:02:57 CST 2019\ndistributionBase=GRADLE_USER_HOME\ndistributionPath=wrapper/dists\nzipStoreBase=GRADLE_USER_"
},
{
"path": "android-realtime-asr/gradle.properties",
"chars": 1073,
"preview": "# Project-wide Gradle settings.\n# IDE (e.g. Android Studio) users:\n# Gradle settings configured through the IDE *will ov"
},
{
"path": "android-realtime-asr/gradlew",
"chars": 5296,
"preview": "#!/usr/bin/env sh\n\n##############################################################################\n##\n## Gradle start up"
},
{
"path": "android-realtime-asr/gradlew.bat",
"chars": 2176,
"preview": "@if \"%DEBUG%\" == \"\" @echo off\n@rem ##########################################################################\n@rem\n@rem "
},
{
"path": "android-realtime-asr/local.properties",
"chars": 452,
"preview": "## This file is automatically generated by Android Studio.\n# Do not modify this file -- YOUR CHANGES WILL BE ERASED!\n#\n#"
},
{
"path": "android-realtime-asr/settings.gradle",
"chars": 46,
"preview": "include ':app'\nrootProject.name='RealtimeAsr'\n"
},
{
"path": "android-realtime-asr/实时语音识别Java部分描述.md",
"chars": 1122,
"preview": "## 实时语音识别Java部分描述\n\n\n\n## okhttp WebSocket库\n\n### 新建client\n\n不管多少并发都只新建一个即可\n\n```java\n OkHttpClient client = new OkHttpClient"
},
{
"path": "cpp-realtime-asr/CMakeLists.txt",
"chars": 1334,
"preview": "cmake_minimum_required(VERSION 3.1)\n\nproject(realtime_asr)\nset(CMAKE_BUILD_TYPE Debug)\nset(CMAKE_VERBOSE_MAKEFILE on)\nse"
},
{
"path": "cpp-realtime-asr/README.md",
"chars": 969,
"preview": "## 简介\n\n本文档描述实时语音识别Linux C++ DEMO的使用。 流式接口的描述见“实时识别api接口”文档。\n\n\n\n## 测试环境\nLinux 环境\ngcc 4.8.2 以上\ncmake 3.1 以上\n\n\n\n## 修改鉴权参数\n\n"
},
{
"path": "cpp-realtime-asr/build/CMakeCache.txt",
"chars": 11696,
"preview": "# This is the CMakeCache file.\n# For build in directory: /home/fu/CLionProjects/realtime_asr/build\n# It was generated by"
},
{
"path": "cpp-realtime-asr/build/CMakeFiles/3.5.1/CMakeCCompiler.cmake",
"chars": 2002,
"preview": "set(CMAKE_C_COMPILER \"/usr/bin/cc\")\nset(CMAKE_C_COMPILER_ARG1 \"\")\nset(CMAKE_C_COMPILER_ID \"GNU\")\nset(CMAKE_C_COMPILER_VE"
},
{
"path": "cpp-realtime-asr/build/CMakeFiles/3.5.1/CMakeCXXCompiler.cmake",
"chars": 4556,
"preview": "set(CMAKE_CXX_COMPILER \"/usr/bin/c++\")\nset(CMAKE_CXX_COMPILER_ARG1 \"\")\nset(CMAKE_CXX_COMPILER_ID \"GNU\")\nset(CMAKE_CXX_CO"
},
{
"path": "cpp-realtime-asr/build/CMakeFiles/3.5.1/CMakeSystem.cmake",
"chars": 402,
"preview": "set(CMAKE_HOST_SYSTEM \"Linux-4.15.0-70-generic\")\nset(CMAKE_HOST_SYSTEM_NAME \"Linux\")\nset(CMAKE_HOST_SYSTEM_VERSION \"4.15"
},
{
"path": "cpp-realtime-asr/build/CMakeFiles/3.5.1/CompilerIdC/CMakeCCompilerId.c",
"chars": 16423,
"preview": "#ifdef __cplusplus\n# error \"A C++ compiler has been selected for C.\"\n#endif\n\n#if defined(__18CXX)\n# define ID_VOID_MAIN\n"
},
{
"path": "cpp-realtime-asr/build/CMakeFiles/3.5.1/CompilerIdCXX/CMakeCXXCompilerId.cpp",
"chars": 16406,
"preview": "/* This source file must have a .cpp extension so that all C++ compilers\n recognize the extension without flags. Borl"
},
{
"path": "cpp-realtime-asr/build/CMakeFiles/CMakeError.log",
"chars": 1167,
"preview": "Determining if the include file openssl/engines.h exists failed with the following output:\nChange Dir: /home/fu/CLionPro"
},
{
"path": "cpp-realtime-asr/build/CMakeFiles/CMakeOutput.log",
"chars": 41365,
"preview": "The system is: Linux - 4.15.0-70-generic - x86_64\nCompiling the C compiler identification source file \"CMakeCCompilerId."
},
{
"path": "cpp-realtime-asr/build/CMakeFiles/cmake.check_cache",
"chars": 85,
"preview": "# This file is generated by cmake for dependency checking of the CMakeCache.txt file\n"
},
{
"path": "cpp-realtime-asr/build/CMakeFiles/feature_tests.c",
"chars": 688,
"preview": "\n const char features[] = {\"\\n\"\n\"C_FEATURE:\"\n#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 404\n\"1\"\n#else\n\"0\"\n#endif\n\"c_funct"
},
{
"path": "cpp-realtime-asr/build/CMakeFiles/feature_tests.cxx",
"chars": 10011,
"preview": "\n const char features[] = {\"\\n\"\n\"CXX_FEATURE:\"\n#if (__GNUC__ * 100 + __GNUC_MINOR__) >= 500 && __cplusplus >= 201402L\n\""
},
{
"path": "cpp-realtime-asr/build_and_run.sh",
"chars": 156,
"preview": "set -uex\nmkdir -p build\nrm -rf build/*\ncd build\ncmake ..\nmake -j 2\necho \"build success and wait 3s to run\"\nsleep 3\ncd .."
},
{
"path": "cpp-realtime-asr/common/json_writer.cpp",
"chars": 1626,
"preview": "//\n// Created by fu on 11/19/19.\n//\n\n#include \"json_writer.h\"\n\n#include \"rapidjson/document.h\"\n\n#include \"map_any.h\"\n\nna"
},
{
"path": "cpp-realtime-asr/common/json_writer.h",
"chars": 890,
"preview": "//\n// Created by fu on 11/19/19.\n//\n\n#ifndef REALTIME_ASR_JSON_WRITER_H\n#define REALTIME_ASR_JSON_WRITER_H\n\n#include <st"
},
{
"path": "cpp-realtime-asr/common/log.cpp",
"chars": 629,
"preview": "//\n// Created by fu on 11/27/19.\n//\n#include \"log.h\"\n\n\nINITIALIZE_EASYLOGGINGPP\n\nnamespace realtime_asr {\n\n/**\n * 初始化日志\n"
},
{
"path": "cpp-realtime-asr/common/log.h",
"chars": 279,
"preview": "//\n// Created by fu on 11/19/19.\n//\n\n#ifndef REALTIME_ASR_LOG_H\n#define REALTIME_ASR_LOG_H\n\n#include <easylogging/easylo"
},
{
"path": "cpp-realtime-asr/common/map_any.cpp",
"chars": 692,
"preview": "//\n// Created by fu on 11/19/19.\n//\n\n#include \"map_any.h\"\nnamespace realtime_asr {\nstd::map<std::string, boost::any> cre"
},
{
"path": "cpp-realtime-asr/common/map_any.h",
"chars": 701,
"preview": "//\n// Created by fu on 11/19/19.\n//\n\n#ifndef REALTIME_ASR_MAP_ANY_H\n#define REALTIME_ASR_MAP_ANY_H\n\n#include <map>\n#incl"
},
{
"path": "cpp-realtime-asr/common/root_certificates.h",
"chars": 2476,
"preview": "\n\n#ifndef REALTIME_ASR_COMMON_ROOT_CERTIFICATES_HPP\n#define REALTIME_ASR_COMMON_ROOT_CERTIFICATES_HPP\n\n#include <boost/a"
},
{
"path": "cpp-realtime-asr/const.h",
"chars": 341,
"preview": "#include <string>\n\nnamespace realtime_asr {\n\n// 修改为你自己网页上鉴权参数的appid\nconst int APPID = 10000000;\n// 修改为你自己网页上鉴权参数的appkey\n"
},
{
"path": "cpp-realtime-asr/mini/main.cpp",
"chars": 1309,
"preview": "#include <iostream>\n#include <memory>\n#include <string>\n#include <boost/exception/all.hpp>\n#include \"common/log.h\"\n#incl"
},
{
"path": "cpp-realtime-asr/mini/session.cpp",
"chars": 6021,
"preview": "//\n// Created by fu on 11/17/19.\n//\n\n#include \"session.h\"\n// 生产uuid\n#include <boost/uuid/uuid_generators.hpp>\n#include <"
},
{
"path": "cpp-realtime-asr/mini/session.h",
"chars": 2600,
"preview": "//\n// Created by fu on 11/17/19.\n//\n\n#ifndef REALTIME_ASR_SESSION_H\n#define REALTIME_ASR_SESSION_H\n\n#include <cstdlib>\n#"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/accumulators.hpp",
"chars": 1383,
"preview": "///////////////////////////////////////////////////////////////////////////////\n/// \\file accumulators.hpp\n/// Includes "
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/accumulators_fwd.hpp",
"chars": 8294,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// accumulators_fwd.hpp\n//\n// Copyright"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/accumulator_base.hpp",
"chars": 1462,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// accumulator_base.hpp\n//\n// Copyright"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/accumulator_concept.hpp",
"chars": 725,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// accumulator_concept.hpp\n//\n// Copyri"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/accumulator_set.hpp",
"chars": 23902,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// accumulator_set.hpp\n//\n// Copyright "
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/accumulators/droppable_accumulator.hpp",
"chars": 10136,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// droppable_accumulator.hpp\n//\n// Copy"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/accumulators/external_accumulator.hpp",
"chars": 3606,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// external_accumulator.hpp\n//\n// Copyr"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/accumulators/reference_accumulator.hpp",
"chars": 2537,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// reference_accumulator.hpp\n//\n// Copy"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/accumulators/value_accumulator.hpp",
"chars": 2420,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// value_accumulator.hpp\n//\n// Copyrigh"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/depends_on.hpp",
"chars": 15173,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// depends_on.hpp\n//\n// Copyright 2005 "
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/external.hpp",
"chars": 782,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// external.hpp\n//\n// Copyright 2005 Er"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/extractor.hpp",
"chars": 11297,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// extractor.hpp\n//\n// Copyright 2005 E"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/features.hpp",
"chars": 923,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// features.hpp\n//\n// Copyright 2005 Er"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/parameters/accumulator.hpp",
"chars": 726,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// accumulator.hpp\n//\n// Copyright 2005"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/parameters/sample.hpp",
"chars": 696,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// sample.hpp\n//\n// Copyright 2005 Eric"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/parameters/weight.hpp",
"chars": 729,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weight.hpp\n//\n// Copyright 2005 Eric"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/framework/parameters/weights.hpp",
"chars": 728,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weights.hpp\n//\n// Copyright 2005 Eri"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/detail/function1.hpp",
"chars": 2681,
"preview": "// Copyright David Abrahams 2006. Distributed under the Boost\n// Software License, Version 1.0. (See accompanying\n// fil"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/detail/function2.hpp",
"chars": 406,
"preview": "// Copyright David Abrahams 2006. Distributed under the Boost\n// Software License, Version 1.0. (See accompanying\n// fil"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/detail/function3.hpp",
"chars": 409,
"preview": "// Copyright David Abrahams 2006. Distributed under the Boost\n// Software License, Version 1.0. (See accompanying\n// fil"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/detail/function4.hpp",
"chars": 409,
"preview": "// Copyright David Abrahams 2006. Distributed under the Boost\n// Software License, Version 1.0. (See accompanying\n// fil"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/detail/function_n.hpp",
"chars": 6725,
"preview": "// Copyright David Abrahams 2006. Distributed under the Boost\n// Software License, Version 1.0. (See accompanying\n// fil"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/detail/pod_singleton.hpp",
"chars": 530,
"preview": "// Copyright David Abrahams 2006. Distributed under the Boost\n// Software License, Version 1.0. (See accompanying\n// fil"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/functional/complex.hpp",
"chars": 2316,
"preview": "///////////////////////////////////////////////////////////////////////////////\n/// \\file complex.hpp\n///\n// Copyright "
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/functional/valarray.hpp",
"chars": 15612,
"preview": "///////////////////////////////////////////////////////////////////////////////\n/// \\file valarray.hpp\n///\n// Copyright"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/functional/vector.hpp",
"chars": 12790,
"preview": "///////////////////////////////////////////////////////////////////////////////\n/// \\file vector.hpp\n///\n// Copyright 2"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/functional.hpp",
"chars": 22713,
"preview": "///////////////////////////////////////////////////////////////////////////////\n/// \\file functional.hpp\n///\n// Copyrig"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/numeric/functional_fwd.hpp",
"chars": 9458,
"preview": "///////////////////////////////////////////////////////////////////////////////\n/// \\file functional_fwd.hpp\n///\n// Cop"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/count.hpp",
"chars": 2013,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// count.hpp\n//\n// Copyright 2005 Eric "
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/covariance.hpp",
"chars": 7137,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// covariance.hpp\n//\n// Copyright 2006 "
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/density.hpp",
"chars": 10007,
"preview": "\n///////////////////////////////////////////////////////////////////////////////\n// density.hpp\n//\n// Copyright 2006 Da"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/error_of.hpp",
"chars": 2588,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// error_of.hpp\n//\n// Copyright 2005 Er"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/error_of_mean.hpp",
"chars": 2193,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// error_of.hpp\n//\n// Copyright 2005 Er"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/extended_p_square.hpp",
"chars": 11633,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// extended_p_square.hpp\n//\n// Copyrigh"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/extended_p_square_quantile.hpp",
"chars": 12522,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// extended_p_square_quantile.hpp\n//\n// "
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/kurtosis.hpp",
"chars": 3864,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// kurtosis.hpp\n//\n// Copyright 2006 Ol"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/max.hpp",
"chars": 2294,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// max.hpp\n//\n// Copyright 2005 Eric Ni"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/mean.hpp",
"chars": 9334,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// mean.hpp\n//\n// Copyright 2005 Eric N"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/median.hpp",
"chars": 10242,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// median.hpp\n//\n// Copyright 2006 Eric"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/min.hpp",
"chars": 2294,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// min.hpp\n//\n// Copyright 2005 Eric Ni"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/moment.hpp",
"chars": 3436,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// moment.hpp\n//\n// Copyright 2005 Eric"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/p_square_cumul_dist.hpp",
"chars": 10365,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// p_square_cumulative_distribution.hpp\n"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/p_square_cumulative_distribution.hpp",
"chars": 955,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// p_square_cumulative_distribution.hpp\n"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/p_square_quantile.hpp",
"chars": 10086,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// p_square_quantile.hpp\n//\n// Copyrigh"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/parameters/quantile_probability.hpp",
"chars": 766,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// quantile_probability.hpp\n//\n// Copyr"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/peaks_over_threshold.hpp",
"chars": 17525,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// peaks_over_threshold.hpp\n//\n// Copyr"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/pot_quantile.hpp",
"chars": 7336,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// pot_quantile.hpp\n//\n// Copyright 200"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/pot_tail_mean.hpp",
"chars": 7802,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// pot_tail_mean.hpp\n//\n// Copyright 20"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/rolling_count.hpp",
"chars": 2574,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// rolling_count.hpp\n//\n// Copyright 200"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/rolling_mean.hpp",
"chars": 6753,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// rolling_mean.hpp\n// Copyright (C) 200"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/rolling_moment.hpp",
"chars": 3741,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// rolling_moment.hpp\n// Copyright 2005 "
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/rolling_sum.hpp",
"chars": 2871,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// rolling_sum.hpp\n//\n// Copyright 2008 "
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/rolling_variance.hpp",
"chars": 9486,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// rolling_variance.hpp\n// Copyright (C)"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/rolling_window.hpp",
"chars": 7254,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// rolling_window.hpp\n//\n// Copyright 20"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/skewness.hpp",
"chars": 3691,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// skewness.hpp\n//\n// Copyright 2006 Ol"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/stats.hpp",
"chars": 972,
"preview": "///////////////////////////////////////////////////////////////////////////////\n/// \\file stats.hpp\n/// Contains the sta"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/sum.hpp",
"chars": 3884,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// sum.hpp\n//\n// Copyright 2005 Eric Ni"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/sum_kahan.hpp",
"chars": 5086,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// sum_kahan.hpp\n//\n// Copyright 2010 G"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/tail.hpp",
"chars": 11012,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// tail.hpp\n//\n// Copyright 2005 Eric N"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/tail_mean.hpp",
"chars": 9158,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// tail_mean.hpp\n//\n// Copyright 2006 D"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/tail_quantile.hpp",
"chars": 5535,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// tail_quantile.hpp\n//\n// Copyright 20"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/tail_variate.hpp",
"chars": 4504,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// tail_variate.hpp\n//\n// Copyright 200"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/tail_variate_means.hpp",
"chars": 10463,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// tail_variate_means.hpp\n//\n// Copyrig"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/times2_iterator.hpp",
"chars": 1965,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// times2_iterator.hpp\n//\n// Copyright "
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/variance.hpp",
"chars": 7522,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// variance.hpp\n//\n// Copyright 2005 Da"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/variates/covariate.hpp",
"chars": 792,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weight.hpp\n//\n// Copyright 2005 Eric"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_covariance.hpp",
"chars": 5244,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weighted_covariance.hpp\n//\n// Copyri"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_density.hpp",
"chars": 9518,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weighted_density.hpp\n//\n// Copyright"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_extended_p_square.hpp",
"chars": 12842,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weighted_extended_p_square.hpp\n//\n// "
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_kurtosis.hpp",
"chars": 4147,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weighted_kurtosis.hpp\n//\n// Copyrigh"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_mean.hpp",
"chars": 6637,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weighted_mean.hpp\n//\n// Copyright 20"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_median.hpp",
"chars": 8667,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weighted_median.hpp\n//\n// Copyright "
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_moment.hpp",
"chars": 3384,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weighted_moment.hpp\n//\n// Copyright "
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_p_square_cumul_dist.hpp",
"chars": 11058,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weighted_p_square_cumul_dist.hpp\n//\n/"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_p_square_cumulative_distribution.hpp",
"chars": 1009,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weighted_p_square_cumulative_distribu"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_p_square_quantile.hpp",
"chars": 11110,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weighted_p_square_quantile.hpp\n//\n// "
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_peaks_over_threshold.hpp",
"chars": 12352,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weighted_peaks_over_threshold.hpp\n//\n"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_skewness.hpp",
"chars": 3844,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weighted_skewness.hpp\n//\n// Copyrigh"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_sum.hpp",
"chars": 3639,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weighted_sum.hpp\n//\n// Copyright 200"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_sum_kahan.hpp",
"chars": 4559,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weighted_sum_kahan.hpp\n//\n// Copyrig"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_tail_mean.hpp",
"chars": 5788,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weighted_tail_mean.hpp\n//\n// Copyrig"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_tail_quantile.hpp",
"chars": 5135,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weighted_tail_quantile.hpp\n//\n// Cop"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_tail_variate_means.hpp",
"chars": 10052,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weighted_tail_variate_means.hpp\n//\n//"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/weighted_variance.hpp",
"chars": 6774,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// weighted_variance.hpp\n//\n// Copyrigh"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics/with_error.hpp",
"chars": 1277,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// with_error.hpp\n//\n// Copyright 2005 "
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics.hpp",
"chars": 3365,
"preview": "///////////////////////////////////////////////////////////////////////////////\n/// \\file statistics.hpp\n/// Includes al"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/accumulators/statistics_fwd.hpp",
"chars": 13621,
"preview": "///////////////////////////////////////////////////////////////////////////////\n// statistics_fwd.hpp\n//\n// Copyright 2"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/algorithm.hpp",
"chars": 2393,
"preview": "/* \n Copyright (c) Marshall Clow 2014.\n\n Distributed under the Boost Software License, Version 1.0. (See accompanyin"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/apply_permutation.hpp",
"chars": 4484,
"preview": "/*\n Copyright (c) Alexander Zaitsev <zamazan4ik@gmail.com>, 2017\n\n Distributed under the Boost Software License, Versi"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/clamp.hpp",
"chars": 7889,
"preview": "/* \n Copyright (c) Marshall Clow 2008-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/all_of.hpp",
"chars": 2793,
"preview": "/* \n Copyright (c) Marshall Clow 2008-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/any_of.hpp",
"chars": 2784,
"preview": "/* \n Copyright (c) Marshall Clow 2008-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/copy_if.hpp",
"chars": 5445,
"preview": "/* \n Copyright (c) Marshall Clow 2008-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/copy_n.hpp",
"chars": 1245,
"preview": "/* \n Copyright (c) Marshall Clow 2011-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/find_if_not.hpp",
"chars": 1892,
"preview": "/* \n Copyright (c) Marshall Clow 2011-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/iota.hpp",
"chars": 2107,
"preview": "/* \n Copyright (c) Marshall Clow 2008-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/is_partitioned.hpp",
"chars": 2119,
"preview": "/* \n Copyright (c) Marshall Clow 2011-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/is_permutation.hpp",
"chars": 8068,
"preview": "/*\n Copyright (c) Marshall Clow 2011-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accompa"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/is_sorted.hpp",
"chars": 11044,
"preview": "// Copyright (c) 2010 Nuovation System Designs, LLC\n// Grant Erickson <gerickson@nuovations.com>\n//\n// Reworked som"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/none_of.hpp",
"chars": 2771,
"preview": "/* \n Copyright (c) Marshall Clow 2008-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/one_of.hpp",
"chars": 2881,
"preview": "/* \n Copyright (c) Marshall Clow 2008-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/partition_copy.hpp",
"chars": 2967,
"preview": "/* \n Copyright (c) Marshall Clow 2011-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx11/partition_point.hpp",
"chars": 2067,
"preview": "/* \n Copyright (c) Marshall Clow 2011-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx14/equal.hpp",
"chars": 4035,
"preview": "/* \n Copyright (c) Marshall Clow 2008-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx14/is_permutation.hpp",
"chars": 3601,
"preview": "/*\n Copyright (c) Marshall Clow 2014.\n\n Distributed under the Boost Software License, Version 1.0. (See accompanying"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx14/mismatch.hpp",
"chars": 2631,
"preview": "/* \n Copyright (c) Marshall Clow 2008-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx17/exclusive_scan.hpp",
"chars": 1529,
"preview": "/*\n Copyright (c) Marshall Clow 2017.\n\n Distributed under the Boost Software License, Version 1.0. (See accompanying"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx17/for_each_n.hpp",
"chars": 1080,
"preview": "/*\n Copyright (c) Marshall Clow 2017.\n\n Distributed under the Boost Software License, Version 1.0. (See accompanying"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx17/inclusive_scan.hpp",
"chars": 1974,
"preview": "/*\n Copyright (c) Marshall Clow 2017.\n\n Distributed under the Boost Software License, Version 1.0. (See accompanying"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx17/reduce.hpp",
"chars": 2030,
"preview": "/*\n Copyright (c) Marshall Clow 2017.\n\n Distributed under the Boost Software License, Version 1.0. (See accompanying"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx17/transform_exclusive_scan.hpp",
"chars": 1329,
"preview": "/*\n Copyright (c) Marshall Clow 2017.\n\n Distributed under the Boost Software License, Version 1.0. (See accompanying"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx17/transform_inclusive_scan.hpp",
"chars": 1983,
"preview": "/*\n Copyright (c) Marshall Clow 2017.\n\n Distributed under the Boost Software License, Version 1.0. (See accompanying"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/cxx17/transform_reduce.hpp",
"chars": 1828,
"preview": "/*\n Copyright (c) Marshall Clow 2017.\n\n Distributed under the Boost Software License, Version 1.0. (See accompanying"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/find_backward.hpp",
"chars": 2524,
"preview": "/*\n Copyright (c) T. Zachary Laine 2018.\n\n Distributed under the Boost Software License, Version 1.0. (See accompany"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/find_not.hpp",
"chars": 987,
"preview": "/*\n Copyright (c) T. Zachary Laine 2018.\n\n Distributed under the Boost Software License, Version 1.0. (See accompany"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/gather.hpp",
"chars": 4047,
"preview": "/* \n Copyright 2008 Adobe Systems Incorporated\n\n Distributed under the Boost Software License, Version 1.0. (See ac"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/hex.hpp",
"chars": 13094,
"preview": "/*\n Copyright (c) Marshall Clow 2011-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accompa"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/is_palindrome.hpp",
"chars": 4251,
"preview": "/*\n Copyright (c) Alexander Zaitsev <zamazan4ik@gmail.com>, 2016\n\n Distributed under the Boost Software License, Versi"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/is_partitioned_until.hpp",
"chars": 2548,
"preview": "/*\n Copyright (c) Alexander Zaitsev <zamazan4ik@gmail.by>, 2017.\n\n Distributed under the Boost Software License, Ver"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/minmax.hpp",
"chars": 1253,
"preview": "// (C) Copyright Herve Bronnimann 2004.\n//\n// Distributed under the Boost Software License, Version 1.0. (See accompany"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/minmax_element.hpp",
"chars": 17459,
"preview": "// (C) Copyright Herve Bronnimann 2004.\n//\n// Distributed under the Boost Software License, Version 1.0. (See accompany"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/searching/boyer_moore.hpp",
"chars": 11537,
"preview": "/* \n Copyright (c) Marshall Clow 2010-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/searching/boyer_moore_horspool.hpp",
"chars": 8732,
"preview": "/* \n Copyright (c) Marshall Clow 2010-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/searching/detail/bm_traits.hpp",
"chars": 4289,
"preview": "/* \n Copyright (c) Marshall Clow 2010-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/searching/detail/debugging.hpp",
"chars": 837,
"preview": "/* \n Copyright (c) Marshall Clow 2010-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/searching/knuth_morris_pratt.hpp",
"chars": 10860,
"preview": "/* \n Copyright (c) Marshall Clow 2010-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/sort_subrange.hpp",
"chars": 3583,
"preview": "/* \n Copyright (c) Marshall Clow 2008-2012.\n\n Distributed under the Boost Software License, Version 1.0. (See accomp"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/string/case_conv.hpp",
"chars": 6169,
"preview": "// Boost string_algo library case_conv.hpp header file ---------------------------//\n\n// Copyright Pavol Droba 2002-2"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/string/classification.hpp",
"chars": 11642,
"preview": "// Boost string_algo library classification.hpp header file ---------------------------//\n\n// Copyright Pavol Droba 2"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/string/compare.hpp",
"chars": 6373,
"preview": "// Boost string_algo library compare.hpp header file -------------------------//\n\n// Copyright Pavol Droba 2002-2006."
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/string/concept.hpp",
"chars": 2344,
"preview": "// Boost string_algo library concept.hpp header file ---------------------------//\n\n// Copyright Pavol Droba 2002-200"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/string/config.hpp",
"chars": 790,
"preview": "// Boost string_algo library config.hpp header file ---------------------------//\n\n// Copyright Pavol Droba 2002-2003"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/string/constants.hpp",
"chars": 999,
"preview": "// Boost string_algo library constants.hpp header file ---------------------------//\n\n// Copyright Pavol Droba 2002-2"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/string/detail/case_conv.hpp",
"chars": 4369,
"preview": "// Boost string_algo library string_funct.hpp header file ---------------------------//\n\n// Copyright Pavol Droba 200"
},
{
"path": "cpp-realtime-asr/thirdparty/include/boost/algorithm/string/detail/classification.hpp",
"chars": 12343,
"preview": "// Boost string_algo library classification.hpp header file ---------------------------//\n\n// Copyright Pavol Droba 2"
}
]
// ... and 13976 more files (download for full content)
About this extraction
This page contains the full source code of the Baidu-AIP/speech_realtime_api GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 14176 files (125.2 MB), approximately 27.2M tokens, and a symbol index with 158744 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.