├── tests ├── data │ ├── kmtricks.fof │ ├── hash.info │ ├── fof.txt │ ├── partitions │ │ ├── hashes │ │ │ ├── partition_0 │ │ │ │ ├── D1.hash │ │ │ │ └── D2.hash │ │ │ ├── partition_1 │ │ │ │ ├── D1.hash │ │ │ │ └── D2.hash │ │ │ ├── partition_2 │ │ │ │ ├── D1.hash │ │ │ │ └── D2.hash │ │ │ └── partition_3 │ │ │ │ ├── D1.hash │ │ │ │ └── D2.hash │ │ └── kmers │ │ │ ├── partition_0 │ │ │ ├── D1.kmer │ │ │ └── D2.kmer │ │ │ ├── partition_1 │ │ │ ├── D1.kmer │ │ │ └── D2.kmer │ │ │ ├── partition_2 │ │ │ ├── D1.kmer │ │ │ └── D2.kmer │ │ │ └── partition_3 │ │ │ ├── D1.kmer │ │ │ └── D2.kmer │ ├── 1.fasta │ └── 2.fasta ├── main_test.cpp ├── io │ └── fof_test.cpp ├── utils_test.cpp └── repartition_test.cpp ├── doc ├── rescue.png ├── rescue_res.png ├── kmtricks_pipeline_v2.png └── changelogs │ ├── v1.1.1.md │ ├── v1.4.0.md │ ├── v1.2.1.md │ ├── v1.0.0.md │ ├── v1.1.0.md │ ├── v1.2.0.md │ └── v1.3.0.md ├── thirdparty └── gatb-core-stripped │ ├── src │ └── gatb │ │ └── system │ │ └── api │ │ └── config_sha1.hpp │ ├── thirdparty │ └── boost │ │ ├── functional │ │ ├── hash.hpp │ │ ├── hash │ │ │ ├── hash.hpp │ │ │ ├── extensions.hpp │ │ │ └── hash_fwd.hpp │ │ └── hash_fwd.hpp │ │ ├── config │ │ ├── abi │ │ │ ├── msvc_suffix.hpp │ │ │ └── borland_suffix.hpp │ │ ├── platform │ │ │ ├── amigaos.hpp │ │ │ ├── cray.hpp │ │ │ ├── cloudabi.hpp │ │ │ └── beos.hpp │ │ ├── compiler │ │ │ └── compaq_cxx.hpp │ │ └── abi_prefix.hpp │ │ ├── mpl │ │ ├── aux_ │ │ │ ├── preprocessed │ │ │ │ ├── bcc551 │ │ │ │ │ └── quote.hpp │ │ │ │ ├── msvc60 │ │ │ │ │ └── quote.hpp │ │ │ │ ├── no_ttp │ │ │ │ │ └── quote.hpp │ │ │ │ ├── bcc_pre590 │ │ │ │ │ └── quote.hpp │ │ │ │ ├── dmc │ │ │ │ │ └── template_arity.hpp │ │ │ │ ├── mwcw │ │ │ │ │ └── template_arity.hpp │ │ │ │ └── plain │ │ │ │ │ └── template_arity.hpp │ │ │ ├── config │ │ │ │ ├── workaround.hpp │ │ │ │ ├── msvc.hpp │ │ │ │ ├── intel.hpp │ │ │ │ ├── use_preprocessed.hpp │ │ │ │ ├── gcc.hpp │ │ │ │ ├── static_constant.hpp │ │ │ │ ├── msvc_typename.hpp │ │ │ │ ├── gpu.hpp │ │ │ │ └── pp_counter.hpp │ │ │ ├── basic_bind.hpp │ │ │ ├── test │ │ │ │ ├── test_case.hpp │ │ │ │ └── data.hpp │ │ │ ├── has_size.hpp │ │ │ ├── range_c │ │ │ │ └── tag.hpp │ │ │ ├── has_tag.hpp │ │ │ ├── template_arity_fwd.hpp │ │ │ ├── has_type.hpp │ │ │ ├── has_begin.hpp │ │ │ ├── na_fwd.hpp │ │ │ └── lambda_arity_param.hpp │ │ ├── end.hpp │ │ ├── max.hpp │ │ ├── min.hpp │ │ ├── next.hpp │ │ ├── begin.hpp │ │ ├── prior.hpp │ │ ├── alias.hpp │ │ ├── logical.hpp │ │ ├── less.hpp │ │ ├── plus.hpp │ │ ├── limits │ │ │ ├── map.hpp │ │ │ ├── set.hpp │ │ │ ├── list.hpp │ │ │ ├── vector.hpp │ │ │ ├── arity.hpp │ │ │ ├── unrolling.hpp │ │ │ └── string.hpp │ │ ├── minus.hpp │ │ ├── times.hpp │ │ ├── divides.hpp │ │ ├── greater.hpp │ │ ├── int.hpp │ │ ├── equal_to.hpp │ │ ├── long.hpp │ │ ├── less_equal.hpp │ │ ├── multiset │ │ │ └── aux_ │ │ │ │ └── tag.hpp │ │ ├── list │ │ │ ├── aux_ │ │ │ │ ├── tag.hpp │ │ │ │ └── size.hpp │ │ │ └── list0_c.hpp │ │ ├── not_equal_to.hpp │ │ ├── greater_equal.hpp │ │ ├── at_fwd.hpp │ │ ├── back_fwd.hpp │ │ ├── map │ │ │ └── aux_ │ │ │ │ ├── tag.hpp │ │ │ │ └── size_impl.hpp │ │ ├── modulus.hpp │ │ ├── set │ │ │ ├── aux_ │ │ │ │ └── tag.hpp │ │ │ └── set0_c.hpp │ │ ├── size_fwd.hpp │ │ ├── clear_fwd.hpp │ │ ├── empty_fwd.hpp │ │ ├── front_fwd.hpp │ │ ├── shift_left.hpp │ │ ├── shift_right.hpp │ │ ├── O1_size_fwd.hpp │ │ ├── char.hpp │ │ ├── count_fwd.hpp │ │ ├── pop_back_fwd.hpp │ │ ├── pop_front_fwd.hpp │ │ ├── bitxor.hpp │ │ ├── erase_fwd.hpp │ │ ├── erase_key_fwd.hpp │ │ ├── get_tag.hpp │ │ ├── insert_fwd.hpp │ │ ├── push_back_fwd.hpp │ │ ├── push_front_fwd.hpp │ │ ├── sequence_tag_fwd.hpp │ │ ├── void_fwd.hpp │ │ ├── bitwise.hpp │ │ ├── contains_fwd.hpp │ │ ├── order_fwd.hpp │ │ ├── insert_range_fwd.hpp │ │ ├── size_t.hpp │ │ ├── sort.hpp │ │ ├── has_key_fwd.hpp │ │ ├── key_type_fwd.hpp │ │ ├── comparison.hpp │ │ ├── value_type_fwd.hpp │ │ ├── begin_end_fwd.hpp │ │ ├── arithmetic.hpp │ │ ├── advance_fwd.hpp │ │ ├── inserter.hpp │ │ ├── distance_fwd.hpp │ │ ├── int_fwd.hpp │ │ ├── long_fwd.hpp │ │ ├── vector │ │ │ └── vector0_c.hpp │ │ └── arg_fwd.hpp │ │ ├── core │ │ └── use_default.hpp │ │ ├── detail │ │ ├── workaround.hpp │ │ ├── endian.hpp │ │ ├── lightweight_test.hpp │ │ ├── scoped_enum_emulation.hpp │ │ ├── no_exceptions_support.hpp │ │ ├── winapi │ │ │ ├── config.hpp │ │ │ ├── apc.hpp │ │ │ ├── dll.hpp │ │ │ ├── tls.hpp │ │ │ ├── jobs.hpp │ │ │ ├── time.hpp │ │ │ ├── wait.hpp │ │ │ ├── crypt.hpp │ │ │ ├── event.hpp │ │ │ ├── memory.hpp │ │ │ ├── mutex.hpp │ │ │ ├── pipes.hpp │ │ │ ├── shell.hpp │ │ │ ├── system.hpp │ │ │ ├── thread.hpp │ │ │ ├── timers.hpp │ │ │ ├── bcrypt.hpp │ │ │ ├── dbghelp.hpp │ │ │ ├── handles.hpp │ │ │ ├── limits.hpp │ │ │ ├── process.hpp │ │ │ ├── debugapi.hpp │ │ │ ├── handle_info.hpp │ │ │ ├── security.hpp │ │ │ ├── semaphore.hpp │ │ │ ├── basic_types.hpp │ │ │ ├── overlapped.hpp │ │ │ ├── thread_pool.hpp │ │ │ ├── environment.hpp │ │ │ ├── error_codes.hpp │ │ │ ├── file_mapping.hpp │ │ │ ├── heap_memory.hpp │ │ │ ├── local_memory.hpp │ │ │ ├── show_window.hpp │ │ │ ├── access_rights.hpp │ │ │ ├── error_handling.hpp │ │ │ ├── get_last_error.hpp │ │ │ ├── priority_class.hpp │ │ │ ├── waitable_timer.hpp │ │ │ ├── file_management.hpp │ │ │ ├── synchronization.hpp │ │ │ ├── critical_section.hpp │ │ │ ├── get_thread_times.hpp │ │ │ ├── get_process_times.hpp │ │ │ ├── get_current_thread.hpp │ │ │ ├── get_current_process.hpp │ │ │ ├── directory_management.hpp │ │ │ ├── stack_backtrace.hpp │ │ │ ├── get_current_thread_id.hpp │ │ │ ├── get_system_directory.hpp │ │ │ ├── page_protection_flags.hpp │ │ │ ├── get_current_process_id.hpp │ │ │ ├── srw_lock.hpp │ │ │ ├── character_code_conversion.hpp │ │ │ ├── init_once.hpp │ │ │ └── condition_variable.hpp │ │ ├── atomic_count.hpp │ │ ├── quick_allocator.hpp │ │ ├── atomic_redef_macros.hpp │ │ └── lightweight_mutex.hpp │ │ ├── exception │ │ ├── enable_error_info.hpp │ │ ├── enable_current_exception.hpp │ │ ├── error_info.hpp │ │ ├── errinfo_at_line.hpp │ │ ├── errinfo_file_handle.hpp │ │ ├── detail │ │ │ └── shared_ptr.hpp │ │ ├── errinfo_nested_exception.hpp │ │ ├── errinfo_type_info_name.hpp │ │ └── errinfo_api_function.hpp │ │ ├── exception_ptr.hpp │ │ ├── ref.hpp │ │ ├── swap.hpp │ │ ├── utility │ │ ├── declval.hpp │ │ ├── swap.hpp │ │ ├── addressof.hpp │ │ ├── enable_if.hpp │ │ └── explicit_operator_bool.hpp │ │ ├── exception.hpp │ │ ├── noncopyable.hpp │ │ ├── checked_delete.hpp │ │ ├── move │ │ └── detail │ │ │ ├── config_end.hpp │ │ │ └── std_ns_end.hpp │ │ ├── type_traits │ │ ├── detail │ │ │ ├── size_t_trait_undef.hpp │ │ │ ├── template_arity_spec.hpp │ │ │ ├── wrap.hpp │ │ │ └── type_trait_undef.hpp │ │ ├── transform_traits_spec.hpp │ │ ├── array_traits.hpp │ │ ├── alignment_traits.hpp │ │ ├── same_traits.hpp │ │ ├── reference_traits.hpp │ │ ├── detected.hpp │ │ ├── conversion_traits.hpp │ │ ├── type_identity.hpp │ │ ├── detected_or.hpp │ │ ├── config.hpp │ │ ├── has_unary_plus.hpp │ │ └── broken_compiler_spec.hpp │ │ ├── preprocessor.hpp │ │ ├── math │ │ ├── tools │ │ │ └── numerical_differentiation.hpp │ │ ├── common_factor.hpp │ │ └── complex │ │ │ └── fabs.hpp │ │ ├── preprocessor │ │ ├── punctuation │ │ │ └── comma.hpp │ │ ├── facilities │ │ │ └── empty.hpp │ │ ├── detail │ │ │ └── null.hpp │ │ ├── if.hpp │ │ ├── max.hpp │ │ ├── min.hpp │ │ ├── slot.hpp │ │ ├── dec.hpp │ │ ├── enum.hpp │ │ ├── for.hpp │ │ ├── inc.hpp │ │ ├── comma.hpp │ │ ├── empty.hpp │ │ ├── limits.hpp │ │ ├── while.hpp │ │ ├── expand.hpp │ │ ├── expr_if.hpp │ │ ├── repeat.hpp │ │ ├── assert_msg.hpp │ │ ├── iterate.hpp │ │ ├── comma_if.hpp │ │ ├── identity.hpp │ │ ├── repeat_2nd.hpp │ │ └── repeat_3rd.hpp │ │ ├── integer │ │ └── common_factor.hpp │ │ ├── blank_fwd.hpp │ │ ├── call_traits.hpp │ │ ├── aligned_storage.hpp │ │ └── variant │ │ └── detail │ │ └── config.hpp │ └── README.md ├── cmake ├── has_filesystem.cpp ├── GitUtils.cmake └── CPackConfig.cmake ├── conda └── kmtricks │ ├── conda_build_config.yaml │ └── meta.yaml ├── include └── kmtricks │ └── cli │ └── filter.hpp ├── plugins └── CMakeLists.txt ├── docker ├── README.md └── Dockerfile ├── .gitignore └── src └── CMakeLists.txt /tests/data/kmtricks.fof: -------------------------------------------------------------------------------- 1 | D1: data/1.fasta 2 | D2: data/2.fasta 3 | 4 | -------------------------------------------------------------------------------- /doc/rescue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/doc/rescue.png -------------------------------------------------------------------------------- /doc/rescue_res.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/doc/rescue_res.png -------------------------------------------------------------------------------- /tests/data/hash.info: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/tests/data/hash.info -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/src/gatb/system/api/config_sha1.hpp: -------------------------------------------------------------------------------- 1 | #define STR_GIT_SHA1 "notset" 2 | -------------------------------------------------------------------------------- /doc/kmtricks_pipeline_v2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/doc/kmtricks_pipeline_v2.png -------------------------------------------------------------------------------- /doc/changelogs/v1.1.1.md: -------------------------------------------------------------------------------- 1 | ### kmtricks release v1.1.1 2 | 3 | * fix histogram overhead 4 | * fix query 5 | 6 | -------------------------------------------------------------------------------- /tests/data/fof.txt: -------------------------------------------------------------------------------- 1 | D1 : /path/to/D1.fasta ; /path/to/D1.fasta ! 20 2 | D2 : /path/to/D2.fasta ; /path/to/D2.fasta ! 20 -------------------------------------------------------------------------------- /doc/changelogs/v1.4.0.md: -------------------------------------------------------------------------------- 1 | ### kmtricks release v1.4.0 2 | 3 | * Add 4 | * `kmtricks combine`: combine matrices 5 | 6 | 7 | -------------------------------------------------------------------------------- /tests/data/partitions/hashes/partition_0/D1.hash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/tests/data/partitions/hashes/partition_0/D1.hash -------------------------------------------------------------------------------- /tests/data/partitions/hashes/partition_0/D2.hash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/tests/data/partitions/hashes/partition_0/D2.hash -------------------------------------------------------------------------------- /tests/data/partitions/hashes/partition_1/D1.hash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/tests/data/partitions/hashes/partition_1/D1.hash -------------------------------------------------------------------------------- /tests/data/partitions/hashes/partition_1/D2.hash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/tests/data/partitions/hashes/partition_1/D2.hash -------------------------------------------------------------------------------- /tests/data/partitions/hashes/partition_2/D1.hash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/tests/data/partitions/hashes/partition_2/D1.hash -------------------------------------------------------------------------------- /tests/data/partitions/hashes/partition_2/D2.hash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/tests/data/partitions/hashes/partition_2/D2.hash -------------------------------------------------------------------------------- /tests/data/partitions/hashes/partition_3/D1.hash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/tests/data/partitions/hashes/partition_3/D1.hash -------------------------------------------------------------------------------- /tests/data/partitions/hashes/partition_3/D2.hash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/tests/data/partitions/hashes/partition_3/D2.hash -------------------------------------------------------------------------------- /tests/data/partitions/kmers/partition_0/D1.kmer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/tests/data/partitions/kmers/partition_0/D1.kmer -------------------------------------------------------------------------------- /tests/data/partitions/kmers/partition_0/D2.kmer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/tests/data/partitions/kmers/partition_0/D2.kmer -------------------------------------------------------------------------------- /tests/data/partitions/kmers/partition_1/D1.kmer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/tests/data/partitions/kmers/partition_1/D1.kmer -------------------------------------------------------------------------------- /tests/data/partitions/kmers/partition_1/D2.kmer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/tests/data/partitions/kmers/partition_1/D2.kmer -------------------------------------------------------------------------------- /tests/data/partitions/kmers/partition_2/D1.kmer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/tests/data/partitions/kmers/partition_2/D1.kmer -------------------------------------------------------------------------------- /tests/data/partitions/kmers/partition_2/D2.kmer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/tests/data/partitions/kmers/partition_2/D2.kmer -------------------------------------------------------------------------------- /tests/data/partitions/kmers/partition_3/D1.kmer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/tests/data/partitions/kmers/partition_3/D1.kmer -------------------------------------------------------------------------------- /tests/data/partitions/kmers/partition_3/D2.kmer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlemane/kmtricks/HEAD/tests/data/partitions/kmers/partition_3/D2.kmer -------------------------------------------------------------------------------- /doc/changelogs/v1.2.1.md: -------------------------------------------------------------------------------- 1 | ### kmtricks release v1.2.1 2 | 3 | * fix Bloom filters formatting on macOS. 4 | * fix bugs related to empty partitions in hash mode. 5 | 6 | -------------------------------------------------------------------------------- /cmake/has_filesystem.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | int main() 4 | { 5 | std::cout << std::filesystem::temp_directory_path(); 6 | return 0; 7 | } -------------------------------------------------------------------------------- /conda/kmtricks/conda_build_config.yaml: -------------------------------------------------------------------------------- 1 | c_compiler_version: 2 | - 12 # [linux] 3 | - 12 # [osx] 4 | 5 | cxx_compiler_version: 6 | - 12 # [linux] 7 | - 12 # [osx] 8 | -------------------------------------------------------------------------------- /doc/changelogs/v1.0.0.md: -------------------------------------------------------------------------------- 1 | ### kmtricks release v1.0.0 2 | 3 | * New modules: dump, aggregate, index, query 4 | * New API 5 | * More time and space efficient, particularly in bf mode -------------------------------------------------------------------------------- /doc/changelogs/v1.1.0.md: -------------------------------------------------------------------------------- 1 | ### kmtricks release v1.1.0 2 | 3 | * Rename cli options for consistency 4 | * Outputs partition-specific false positive rate 5 | * Plugins support 6 | 7 | -------------------------------------------------------------------------------- /cmake/GitUtils.cmake: -------------------------------------------------------------------------------- 1 | macro(get_sha1 args1 args2) 2 | execute_process( 3 | COMMAND git describe --always 4 | WORKING_DIRECTORY ${args1} 5 | OUTPUT_VARIABLE ${args2} 6 | OUTPUT_STRIP_TRAILING_WHITESPACE) 7 | endmacro() -------------------------------------------------------------------------------- /tests/data/1.fasta: -------------------------------------------------------------------------------- 1 | >1 2 | ACGACGACGACGAGACGAGACGACAGCAGACAGAGACATAATATACTATATAATATATATAGCGAGGGGGGGAGAGCCAGCAGCACCCCCAAAAAAAAA 3 | >2 4 | AGGCGCGTTTGTGTCGCCGCGGCGCCTGCTCTTCTATATATAAAACGACGACCGCAACACGACGCCAGCAGAGAGACGCACACGAGACAGCGACGAGCG 5 | -------------------------------------------------------------------------------- /tests/data/2.fasta: -------------------------------------------------------------------------------- 1 | >1 2 | AGAGGAAGGAATATTATATCTACTACCATCATCATCACTACTATCATACATACAGAGACAGCAGCAGAGCAGCACAAACGAGACACAAAAAAAGAGAGA 3 | >2 4 | ACGACACTATATATTTTATATATTATATCTTCCTCTCTTCGGGGGGGGGGGGGGGAAAAAAAAAAAAAAAAAAAACGCGGCGAAAAAAAAAAAAAAAAA 5 | -------------------------------------------------------------------------------- /doc/changelogs/v1.2.0.md: -------------------------------------------------------------------------------- 1 | ### kmtricks release v1.2.0 2 | 3 | * index 4 | * add support of [findere](https://doi.org/10.1007/978-3-030-86692-1_13) 5 | 6 | * k-mer matrix 7 | * new cmd: kmtricks filter 8 | * fix kmtricks dump/aggregate for presence/absence matrix 9 | 10 | -------------------------------------------------------------------------------- /include/kmtricks/cli/filter.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | #include 6 | 7 | namespace km { 8 | 9 | km_options_t filter_cli(std::shared_ptr> cli, filter_options_t options); 10 | 11 | } 12 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/functional/hash.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright 2005-2009 Daniel James. 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #include 7 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/functional/hash/hash.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright 2005-2009 Daniel James. 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #include 7 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/functional/hash_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright 2005-2009 Daniel James. 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #include 7 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/functional/hash/extensions.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright 2017 Daniel James. 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #include 7 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/functional/hash/hash_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright 2005-2009 Daniel James. 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #include 7 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/config/abi/msvc_suffix.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock 2003. 2 | // Use, modification and distribution are subject to the 3 | // Boost Software License, Version 1.0. (See accompanying file 4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #pragma pack(pop) 7 | 8 | 9 | -------------------------------------------------------------------------------- /doc/changelogs/v1.3.0.md: -------------------------------------------------------------------------------- 1 | ### kmtricks release v1.3.0 2 | 3 | * Add 4 | * `kmtricks pipeline --repart-from`: use the same partitioning scheme as another kmtricks run. 5 | * k-mer abundances indexing: cbf matrix construction. 6 | 7 | * Fix 8 | * `kmtricks filter --out-types k`: some k-mers absent in the matrix were not reported. 9 | 10 | 11 | -------------------------------------------------------------------------------- /tests/main_test.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | namespace fs = std::filesystem; 5 | 6 | int main(int argc, char* argv[]) 7 | { 8 | ::testing::InitGoogleTest(&argc, argv); 9 | 10 | fs::create_directory("./tests_tmp"); 11 | int r = RUN_ALL_TESTS(); 12 | //fs::remove_all("./tests_tmp/km_dir_test"); 13 | return r; 14 | } -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/README.md: -------------------------------------------------------------------------------- 1 | # gatb-core-stripped 2 | 3 | This is a lightweight and modified version of [gatb-core library](https://github.com/GATB/gatb-core) with specific features needed by [kmtricks](https://github.com/tlemane/kmtricks). 4 | 5 | ## Authors 6 | - [Teo Lemane](https://github.com/tlemane) 7 | - [Rayan Chikhi](https://github.com/rchikhi) 8 | - GATB team 9 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/config/abi/borland_suffix.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock 2003. 2 | // Use, modification and distribution are subject to the 3 | // Boost Software License, Version 1.0. (See accompanying file 4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | # pragma option pop 7 | #pragma nopushoptwarn 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/preprocessed/bcc551/quote.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2000-2004 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // Preprocessed version of "boost/mpl/quote.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/preprocessed/msvc60/quote.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2000-2004 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // Preprocessed version of "boost/mpl/quote.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/preprocessed/no_ttp/quote.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2000-2004 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // Preprocessed version of "boost/mpl/quote.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/preprocessed/bcc_pre590/quote.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2000-2008 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // *Preprocessed* version of the main "quote.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/core/use_default.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2019 Glen Joseph Fernandes 3 | (glenjofe@gmail.com) 4 | 5 | Distributed under the Boost Software License, Version 1.0. 6 | (http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | #ifndef BOOST_CORE_USE_DEFAULT_HPP 9 | #define BOOST_CORE_USE_DEFAULT_HPP 10 | 11 | namespace boost { 12 | 13 | struct use_default { }; 14 | 15 | } /* boost */ 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/preprocessed/dmc/template_arity.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2001-2004 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // Preprocessed version of "boost/mpl/aux_/template_arity.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/workaround.hpp: -------------------------------------------------------------------------------- 1 | // Copyright David Abrahams 2002. 2 | // Distributed under the Boost Software License, Version 1.0. (See 3 | // accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt) 5 | #ifndef WORKAROUND_DWA2002126_HPP 6 | #define WORKAROUND_DWA2002126_HPP 7 | 8 | #include 9 | 10 | #endif // WORKAROUND_DWA2002126_HPP 11 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/preprocessed/mwcw/template_arity.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2001-2004 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // Preprocessed version of "boost/mpl/aux_/template_arity.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/preprocessed/plain/template_arity.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright Aleksey Gurtovoy 2001-2004 3 | // 4 | // Distributed under the Boost Software License, Version 1.0. 5 | // (See accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | // 8 | 9 | // Preprocessed version of "boost/mpl/aux_/template_arity.hpp" header 10 | // -- DO NOT modify by hand! 11 | 12 | -------------------------------------------------------------------------------- /plugins/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | file(GLOB_RECURSE PLUGIN_SOURCES "*.cpp") 2 | 3 | add_custom_target(plugins) 4 | foreach(PLUGIN ${PLUGIN_SOURCES}) 5 | get_filename_component(PLUGIN_LIB ${PLUGIN} NAME_WLE) 6 | add_library(${PLUGIN_LIB} SHARED ${PLUGIN}) 7 | target_link_libraries(${PLUGIN_LIB} PRIVATE build_type_flags headers) 8 | target_compile_definitions(${PLUGIN_LIB} PRIVATE DMAX_C=${MAX_C}) 9 | add_dependencies(plugins ${PLUGIN_LIB}) 10 | endforeach() 11 | 12 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/endian.hpp: -------------------------------------------------------------------------------- 1 | // Copyright 2013 Rene Rivera 2 | // Distributed under the Boost Software License, Version 1.0. (See accompany- 3 | // ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 4 | 5 | #ifndef BOOST_DETAIL_ENDIAN_HPP 6 | #define BOOST_DETAIL_ENDIAN_HPP 7 | 8 | // Use the Predef library for the detection of endianess. 9 | #include 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/exception/enable_error_info.hpp: -------------------------------------------------------------------------------- 1 | //Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. 2 | 3 | //Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #ifndef UUID_A0F7404AF7CF11E6908227DD14915323 7 | #define UUID_A0F7404AF7CF11E6908227DD14915323 8 | 9 | #include 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/exception_ptr.hpp: -------------------------------------------------------------------------------- 1 | //Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. 2 | 3 | //Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #ifndef UUID_FA5836A2CADA11DC8CD47C8555D89593 7 | #define UUID_FA5836A2CADA11DC8CD47C8555D89593 8 | 9 | #include 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/exception/enable_current_exception.hpp: -------------------------------------------------------------------------------- 1 | //Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. 2 | 3 | //Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #ifndef UUID_851700A4F7CF11E6B2EE06DD14915323 7 | #define UUID_851700A4F7CF11E6B2EE06DD14915323 8 | 9 | #include 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/exception/error_info.hpp: -------------------------------------------------------------------------------- 1 | //Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. 2 | 3 | //Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #ifndef UUID_EE7ECCA0433B11E1923E37064924019B 7 | #define UUID_EE7ECCA0433B11E1923E37064924019B 8 | namespace boost { template class error_info; } 9 | #endif 10 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/ref.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_REF_HPP 10 | #define BOOST_REF_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/ref.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/swap.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_SWAP_HPP 10 | #define BOOST_SWAP_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/swap.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/utility/declval.hpp: -------------------------------------------------------------------------------- 1 | // declval.hpp -------------------------------------------------------------// 2 | 3 | // Copyright 2010 Vicente J. Botet Escriba 4 | 5 | // Distributed under the Boost Software License, Version 1.0. 6 | // See http://www.boost.org/LICENSE_1_0.txt 7 | 8 | #ifndef BOOST_UTILITY_DECLVAL_HPP 9 | #define BOOST_UTILITY_DECLVAL_HPP 10 | 11 | #include 12 | 13 | #endif // BOOST_UTILITY_DECLVAL_HPP 14 | -------------------------------------------------------------------------------- /docker/README.md: -------------------------------------------------------------------------------- 1 | # Build image 2 | 3 | ```bash 4 | git clone https://github.com/tlemane/kmtricks 5 | cd kmtricks/docker 6 | docker build -f Dockerfile -t kmtricks-d . 7 | ``` 8 | 9 | # Run 10 | 11 | ```bash 12 | docker run --rm -v $PWD/SHARED:/tmp kmtricks-d 13 | ``` 14 | 15 | The default entrypoint corresponds to `kmtricks`. To run `kmtricks` with plugin support, use: 16 | 17 | ```bash 18 | docker run --rm -v $PWD/SHARED:/tmp --entrypoint kmtricksp kmtricks-d 19 | ``` 20 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/utility/swap.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_UTILITY_SWAP_HPP 10 | #define BOOST_UTILITY_SWAP_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/swap.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/exception.hpp: -------------------------------------------------------------------------------- 1 | //Copyright (c) 2006-2008 Emil Dotchevski and Reverge Studios, Inc. 2 | 3 | //Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #ifndef UUID_1D94A7C6054E11DB9804B622A1EF5492 7 | #define UUID_1D94A7C6054E11DB9804B622A1EF5492 8 | 9 | #error The header has been deprecated. Please #include instead. 10 | 11 | #endif 12 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/noncopyable.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_NONCOPYABLE_HPP 10 | #define BOOST_NONCOPYABLE_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/noncopyable.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/checked_delete.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_CHECKED_DELETE_HPP 10 | #define BOOST_CHECKED_DELETE_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/checked_delete.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/utility/addressof.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_UTILITY_ADDRESSOF_HPP 10 | #define BOOST_UTILITY_ADDRESSOF_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/addressof.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/utility/enable_if.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_UTILITY_ENABLE_IF_HPP 10 | #define BOOST_UTILITY_ENABLE_IF_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/enable_if.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/end.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_END_HPP_INCLUDED 3 | #define BOOST_MPL_END_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #endif // BOOST_MPL_END_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/max.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_MAX_HPP_INCLUDED 3 | #define BOOST_MPL_MAX_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #endif // BOOST_MPL_MAX_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/min.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_MIN_HPP_INCLUDED 3 | #define BOOST_MPL_MIN_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #endif // BOOST_MPL_MIN_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/config/platform/amigaos.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock 2002. 2 | // Use, modification and distribution are subject to the 3 | // Boost Software License, Version 1.0. (See accompanying file 4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | // See http://www.boost.org for most recent version. 7 | 8 | #define BOOST_PLATFORM "AmigaOS" 9 | 10 | #define BOOST_DISABLE_THREADS 11 | #define BOOST_NO_CWCHAR 12 | #define BOOST_NO_STD_WSTRING 13 | #define BOOST_NO_INTRINSIC_WCHAR_T 14 | 15 | 16 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/next.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_NEXT_HPP_INCLUDED 3 | #define BOOST_MPL_NEXT_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #endif // BOOST_MPL_NEXT_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/lightweight_test.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_DETAIL_LIGHTWEIGHT_TEST_HPP 10 | #define BOOST_DETAIL_LIGHTWEIGHT_TEST_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/lightweight_test.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/begin.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_BEGIN_HPP_INCLUDED 3 | #define BOOST_MPL_BEGIN_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #endif // BOOST_MPL_BEGIN_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/prior.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_PRIOR_HPP_INCLUDED 3 | #define BOOST_MPL_PRIOR_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #endif // BOOST_MPL_PRIOR_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/scoped_enum_emulation.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_DETAIL_SCOPED_ENUM_EMULATION_HPP 10 | #define BOOST_DETAIL_SCOPED_ENUM_EMULATION_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/scoped_enum.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/move/detail/config_end.hpp: -------------------------------------------------------------------------------- 1 | ////////////////////////////////////////////////////////////////////////////// 2 | // 3 | // (C) Copyright Ion Gaztanaga 2012-2012. Distributed under the Boost 4 | // Software License, Version 1.0. (See accompanying file 5 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 6 | // 7 | // See http://www.boost.org/libs/move for documentation. 8 | // 9 | ////////////////////////////////////////////////////////////////////////////// 10 | #if defined BOOST_MSVC 11 | # pragma warning (pop) 12 | #endif 13 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/type_traits/detail/size_t_trait_undef.hpp: -------------------------------------------------------------------------------- 1 | 2 | // NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION 3 | 4 | // Copyright Aleksey Gurtovoy 2002-2004 5 | // 6 | // Distributed under the Boost Software License, Version 1.0. 7 | // (See accompanying file LICENSE_1_0.txt or copy at 8 | // http://www.boost.org/LICENSE_1_0.txt) 9 | 10 | // $Source$ 11 | // $Date$ 12 | // $Revision$ 13 | 14 | #undef BOOST_TT_AUX_SIZE_T_TRAIT_DEF1 15 | #undef BOOST_TT_AUX_SIZE_T_TRAIT_SPEC1 16 | #undef BOOST_TT_AUX_SIZE_T_TRAIT_PARTIAL_SPEC1_1 17 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/config/platform/cray.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock 2011. 2 | // Use, modification and distribution are subject to the 3 | // Boost Software License, Version 1.0. (See accompanying file 4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | 7 | // See http://www.boost.org for most recent version. 8 | 9 | // SGI Irix specific config options: 10 | 11 | #define BOOST_PLATFORM "Cray" 12 | 13 | // boilerplate code: 14 | #define BOOST_HAS_UNISTD_H 15 | #include 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/alias.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_ALIAS_HPP_INCLUDED 3 | #define BOOST_MPL_ALIAS_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace { 18 | namespace mpl = boost::mpl; 19 | } 20 | 21 | #endif // BOOST_MPL_ALIAS_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/no_exceptions_support.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_DETAIL_NO_EXCEPTIONS_SUPPORT_HPP 10 | #define BOOST_DETAIL_NO_EXCEPTIONS_SUPPORT_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/no_exceptions_support.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/config.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/config.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_CONFIG_HPP_INCLUDED_ 11 | #define BOOST_DETAIL_WINAPI_CONFIG_HPP_INCLUDED_ 12 | 13 | #include 14 | 15 | #ifdef BOOST_HAS_PRAGMA_ONCE 16 | #pragma once 17 | #endif 18 | 19 | #endif // BOOST_DETAIL_WINAPI_CONFIG_HPP_INCLUDED_ 20 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/type_traits/transform_traits_spec.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright 2001 Aleksey Gurtovoy. 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | #ifndef BOOST_TT_TRANSFORM_TRAITS_HPP_INCLUDED 10 | #define BOOST_TT_TRANSFORM_TRAITS_HPP_INCLUDED 11 | 12 | #include 13 | 14 | #endif 15 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/utility/explicit_operator_bool.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2014 Glen Fernandes 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. (See 5 | * accompanying file LICENSE_1_0.txt or copy at 6 | * http://www.boost.org/LICENSE_1_0.txt) 7 | */ 8 | 9 | #ifndef BOOST_UTILITY_EXPLICIT_OPERATOR_BOOL_HPP 10 | #define BOOST_UTILITY_EXPLICIT_OPERATOR_BOOL_HPP 11 | 12 | // The header file at this path is deprecated; 13 | // use boost/core/explicit_operator_bool.hpp instead. 14 | 15 | #include 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /conda/kmtricks/meta.yaml: -------------------------------------------------------------------------------- 1 | {% set version = "1.5.0" %} 2 | 3 | package: 4 | name: kmtricks 5 | version: {{ version }} 6 | 7 | source: 8 | git_url: https://github.com/tlemane/kmtricks 9 | 10 | requirements: 11 | build: 12 | - {{ compiler('cxx') }} 13 | - make 14 | - cmake 15 | 16 | host: 17 | - zlib 18 | 19 | run: 20 | - zlib 21 | 22 | about: 23 | home: https://github.com/tlemane/kmtricks 24 | license: AGPL-3.0 25 | dev_url: https://github.com/tlemane/kmtricks/ 26 | doc_url: https://github.com/tlemane/kmtricks/wiki 27 | 28 | extra: 29 | recipe-maintainers: 30 | - tlemane 31 | -------------------------------------------------------------------------------- /tests/io/fof_test.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | using namespace km; 5 | 6 | TEST(fof, fof) 7 | { 8 | Fof fof("./data/fof.txt"); 9 | 10 | auto it = fof.begin(); 11 | EXPECT_EQ(std::get<0>(*it), "D1"); 12 | EXPECT_EQ(std::get<2>(*it), 20); 13 | EXPECT_EQ(std::get<1>(*it)[0], "/path/to/D1.fasta"); 14 | EXPECT_EQ(std::get<1>(*it)[1], "/path/to/D1.fasta"); 15 | it++; 16 | EXPECT_EQ(std::get<0>(*it), "D2"); 17 | EXPECT_EQ(std::get<2>(*it), 20); 18 | EXPECT_EQ(std::get<1>(*it)[0], "/path/to/D2.fasta"); 19 | EXPECT_EQ(std::get<1>(*it)[1], "/path/to/D2.fasta"); 20 | } -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/apc.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/apc.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_APC_HPP 11 | #define BOOST_DETAIL_WINAPI_APC_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_APC_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/dll.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/dll.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_DLL_HPP 11 | #define BOOST_DETAIL_WINAPI_DLL_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_DLL_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/tls.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/tls.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_TLS_HPP 11 | #define BOOST_DETAIL_WINAPI_TLS_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_TLS_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor.hpp: -------------------------------------------------------------------------------- 1 | # /* Copyright (C) 2001 2 | # * Housemarque Oy 3 | # * http://www.housemarque.com 4 | # * 5 | # * Distributed under the Boost Software License, Version 1.0. (See 6 | # * accompanying file LICENSE_1_0.txt or copy at 7 | # * http://www.boost.org/LICENSE_1_0.txt) 8 | # */ 9 | # 10 | # /* Revised by Paul Mensonides (2002) */ 11 | # 12 | # /* See http://www.boost.org/libs/preprocessor for documentation. */ 13 | # 14 | # ifndef BOOST_PREPROCESSOR_HPP 15 | # define BOOST_PREPROCESSOR_HPP 16 | # 17 | # include 18 | # 19 | # endif 20 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Prerequisites 2 | *.d 3 | 4 | # Compiled Object files 5 | *.slo 6 | *.lo 7 | *.o 8 | *.obj 9 | 10 | # Precompiled Headers 11 | *.gch 12 | *.pch 13 | 14 | # Compiled Dynamic libraries 15 | *.so 16 | *.dylib 17 | *.dll 18 | 19 | # Fortran module files 20 | *.mod 21 | *.smod 22 | 23 | # Compiled Static libraries 24 | *.lai 25 | *.la 26 | *.a 27 | *.lib 28 | 29 | # Executables 30 | *.exe 31 | *.out 32 | *.app 33 | 34 | /.vscode/ 35 | /build/ 36 | /tests/tests_tmp/ 37 | /bin/ 38 | /tests/cmd_tests/km_dir 39 | /tests/cmd_tests/km_dir_p 40 | kmtricks-tests 41 | kmtricks-task-tests 42 | /tests/cmd_tests 43 | 44 | tags 45 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/jobs.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/jobs.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_JOBS_HPP_ 11 | #define BOOST_DETAIL_WINAPI_JOBS_HPP_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_JOBS_HPP_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/time.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/time.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_TIME_HPP_ 11 | #define BOOST_DETAIL_WINAPI_TIME_HPP_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_TIME_HPP_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/wait.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/wait.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_WAIT_HPP 11 | #define BOOST_DETAIL_WINAPI_WAIT_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_WAIT_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/crypt.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/crypt.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_CRYPT_HPP 11 | #define BOOST_DETAIL_WINAPI_CRYPT_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_CRYPT_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/event.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/event.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_EVENT_HPP_ 11 | #define BOOST_DETAIL_WINAPI_EVENT_HPP_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_EVENT_HPP_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/memory.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/memory.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_MEMORY_HPP 11 | #define BOOST_DETAIL_WINAPI_MEMORY_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_MEMORY_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/mutex.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/mutex.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_MUTEX_HPP_ 11 | #define BOOST_DETAIL_WINAPI_MUTEX_HPP_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_MUTEX_HPP_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/pipes.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/pipes.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_PIPES_HPP_ 11 | #define BOOST_DETAIL_WINAPI_PIPES_HPP_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_PIPES_HPP_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/shell.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/shell.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_SHELL_HPP_ 11 | #define BOOST_DETAIL_WINAPI_SHELL_HPP_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_SHELL_HPP_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/system.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/system.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_SYSTEM_HPP 11 | #define BOOST_DETAIL_WINAPI_SYSTEM_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_SYSTEM_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/thread.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/thread.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_THREAD_HPP 11 | #define BOOST_DETAIL_WINAPI_THREAD_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_THREAD_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/timers.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/timers.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_TIMERS_HPP 11 | #define BOOST_DETAIL_WINAPI_TIMERS_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_TIMERS_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/bcrypt.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/bcrypt.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_BCRYPT_HPP_ 11 | #define BOOST_DETAIL_WINAPI_BCRYPT_HPP_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_BCRYPT_HPP_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/dbghelp.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/dbghelp.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_DBGHELP_HPP 11 | #define BOOST_DETAIL_WINAPI_DBGHELP_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_DBGHELP_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/handles.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/handles.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_HANDLES_HPP 11 | #define BOOST_DETAIL_WINAPI_HANDLES_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_HANDLES_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/limits.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/limits.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_LIMITS_HPP_ 11 | #define BOOST_DETAIL_WINAPI_LIMITS_HPP_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_LIMITS_HPP_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/process.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/process.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_PROCESS_HPP_ 11 | #define BOOST_DETAIL_WINAPI_PROCESS_HPP_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_PROCESS_HPP_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/config/workaround.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_WORKAROUND_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_WORKAROUND_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #endif // BOOST_MPL_AUX_CONFIG_WORKAROUND_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/logical.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LOGICAL_HPP_INCLUDED 3 | #define BOOST_MPL_LOGICAL_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | #include 20 | 21 | #endif // BOOST_MPL_LOGICAL_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/config/compiler/compaq_cxx.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock 2001 - 2003. 2 | // Use, modification and distribution are subject to the 3 | // Boost Software License, Version 1.0. (See accompanying file 4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | // See http://www.boost.org for most recent version. 7 | 8 | // Tru64 C++ compiler setup (now HP): 9 | 10 | #define BOOST_COMPILER "HP Tru64 C++ " BOOST_STRINGIZE(__DECCXX_VER) 11 | 12 | #include 13 | 14 | // 15 | // versions check: 16 | // Nothing to do here? 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/debugapi.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/debugapi.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_DEBUGAPI_HPP 11 | #define BOOST_DETAIL_WINAPI_DEBUGAPI_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_DEBUGAPI_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/handle_info.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/handle_info.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_HANDLE_INFO_HPP_ 11 | #define BOOST_DETAIL_HANDLE_INFO_HPP_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_HANDLE_INFO_HPP_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/security.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/security.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_SECURITY_HPP 11 | #define BOOST_DETAIL_WINAPI_SECURITY_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_SECURITY_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/config/msvc.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_MSVC_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_MSVC_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | 18 | // BOOST_MSVC is defined here: 19 | #include 20 | 21 | #endif // BOOST_MPL_AUX_CONFIG_MSVC_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/less.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LESS_HPP_INCLUDED 3 | #define BOOST_MPL_LESS_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME less 18 | #define AUX778076_OP_TOKEN < 19 | #include 20 | 21 | #endif // BOOST_MPL_LESS_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/plus.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_PLUS_HPP_INCLUDED 3 | #define BOOST_MPL_PLUS_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME plus 18 | #define AUX778076_OP_TOKEN + 19 | #include 20 | 21 | #endif // BOOST_MPL_PLUS_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/semaphore.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/semaphore.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_SEMAPHORE_HPP_ 11 | #define BOOST_DETAIL_WINAPI_SEMAPHORE_HPP_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_SEMAPHORE_HPP_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/math/tools/numerical_differentiation.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright Nick Thompson 2018. 2 | // Use, modification and distribution are subject to the 3 | // Boost Software License, Version 1.0. (See accompanying file 4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | #ifndef BOOST_MATH_TOOLS_NUMERICAL_DIFFERENTIATION_HPP 6 | #define BOOST_MATH_TOOLS_NUMERICAL_DIFFERENTIATION_HPP 7 | #include 8 | #include 9 | 10 | BOOST_HEADER_DEPRECATED(""); 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/limits/map.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIMITS_MAP_HPP_INCLUDED 3 | #define BOOST_MPL_LIMITS_MAP_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #if !defined(BOOST_MPL_LIMIT_MAP_SIZE) 18 | # define BOOST_MPL_LIMIT_MAP_SIZE 20 19 | #endif 20 | 21 | #endif // BOOST_MPL_LIMITS_MAP_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/limits/set.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIMITS_SET_HPP_INCLUDED 3 | #define BOOST_MPL_LIMITS_SET_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #if !defined(BOOST_MPL_LIMIT_SET_SIZE) 18 | # define BOOST_MPL_LIMIT_SET_SIZE 20 19 | #endif 20 | 21 | #endif // BOOST_MPL_LIMITS_SET_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/minus.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_MINUS_HPP_INCLUDED 3 | #define BOOST_MPL_MINUS_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME minus 18 | #define AUX778076_OP_TOKEN - 19 | #include 20 | 21 | #endif // BOOST_MPL_MINUS_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/times.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_TIMES_HPP_INCLUDED 3 | #define BOOST_MPL_TIMES_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME times 18 | #define AUX778076_OP_TOKEN * 19 | #include 20 | 21 | #endif // BOOST_MPL_TIMES_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/limits/list.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIMITS_LIST_HPP_INCLUDED 3 | #define BOOST_MPL_LIMITS_LIST_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #if !defined(BOOST_MPL_LIMIT_LIST_SIZE) 18 | # define BOOST_MPL_LIMIT_LIST_SIZE 20 19 | #endif 20 | 21 | #endif // BOOST_MPL_LIMITS_LIST_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/basic_types.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/basic_types.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_BASIC_TYPES_HPP 11 | #define BOOST_DETAIL_WINAPI_BASIC_TYPES_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_BASIC_TYPES_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/overlapped.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/overlapped.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_OVERLAPPED_HPP_ 11 | #define BOOST_DETAIL_WINAPI_OVERLAPPED_HPP_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_OVERLAPPED_HPP_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/thread_pool.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/thread_pool.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_THREAD_POOL_HPP 11 | #define BOOST_DETAIL_WINAPI_THREAD_POOL_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_THREAD_POOL_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/config/intel.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_INTEL_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_INTEL_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | 18 | // BOOST_INTEL_CXX_VERSION is defined here: 19 | #include 20 | 21 | #endif // BOOST_MPL_AUX_CONFIG_INTEL_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/divides.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_DIVIDES_HPP_INCLUDED 3 | #define BOOST_MPL_DIVIDES_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME divides 18 | #define AUX778076_OP_TOKEN / 19 | #include 20 | 21 | #endif // BOOST_MPL_DIVIDES_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/greater.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_GREATER_HPP_INCLUDED 3 | #define BOOST_MPL_GREATER_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME greater 18 | #define AUX778076_OP_TOKEN > 19 | #include 20 | 21 | #endif // BOOST_MPL_GREATER_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/int.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_INT_HPP_INCLUDED 3 | #define BOOST_MPL_INT_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #define AUX_WRAPPER_VALUE_TYPE int 20 | #include 21 | 22 | #endif // BOOST_MPL_INT_HPP_INCLUDED 23 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/config/platform/cloudabi.hpp: -------------------------------------------------------------------------------- 1 | // Copyright Nuxi, https://nuxi.nl/ 2015. 2 | // Distributed under the Boost Software License, Version 1.0. 3 | // (See accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #define BOOST_PLATFORM "CloudABI" 7 | 8 | #define BOOST_HAS_DIRENT_H 9 | #define BOOST_HAS_STDINT_H 10 | #define BOOST_HAS_UNISTD_H 11 | 12 | #define BOOST_HAS_CLOCK_GETTIME 13 | #define BOOST_HAS_EXPM1 14 | #define BOOST_HAS_GETTIMEOFDAY 15 | #define BOOST_HAS_LOG1P 16 | #define BOOST_HAS_NANOSLEEP 17 | #define BOOST_HAS_PTHREADS 18 | #define BOOST_HAS_SCHED_YIELD 19 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/environment.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/environment.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_ENVIRONMENT_HPP_ 11 | #define BOOST_DETAIL_WINAPI_ENVIRONMENT_HPP_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_ENVIRONMENT_HPP_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/error_codes.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/error_codes.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_ERROR_CODES_HPP_ 11 | #define BOOST_DETAIL_WINAPI_ERROR_CODES_HPP_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_ERROR_CODES_HPP_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/file_mapping.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/file_mapping.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_FILE_MAPPING_HPP 11 | #define BOOST_DETAIL_WINAPI_FILE_MAPPING_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_FILE_MAPPING_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/heap_memory.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/heap_memory.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_HEAP_MEMORY_HPP_ 11 | #define BOOST_DETAIL_WINAPI_HEAP_MEMORY_HPP_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_HEAP_MEMORY_HPP_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/local_memory.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/local_memory.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_LOCAL_MEMORY_HPP 11 | #define BOOST_DETAIL_WINAPI_LOCAL_MEMORY_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_LOCAL_MEMORY_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/show_window.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/show_window.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_SHOW_WINDOW_HPP_ 11 | #define BOOST_DETAIL_WINAPI_SHOW_WINDOW_HPP_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_SHOW_WINDOW_HPP_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/equal_to.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_EQUAL_TO_HPP_INCLUDED 3 | #define BOOST_MPL_EQUAL_TO_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME equal_to 18 | #define AUX778076_OP_TOKEN == 19 | #include 20 | 21 | #endif // BOOST_MPL_EQUAL_TO_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/long.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LONG_HPP_INCLUDED 3 | #define BOOST_MPL_LONG_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #define AUX_WRAPPER_VALUE_TYPE long 20 | #include 21 | 22 | #endif // BOOST_MPL_LONG_HPP_INCLUDED 23 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/limits/vector.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIMITS_VECTOR_HPP_INCLUDED 3 | #define BOOST_MPL_LIMITS_VECTOR_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #if !defined(BOOST_MPL_LIMIT_VECTOR_SIZE) 18 | # define BOOST_MPL_LIMIT_VECTOR_SIZE 20 19 | #endif 20 | 21 | #endif // BOOST_MPL_LIMITS_VECTOR_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/access_rights.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/access_rights.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_ACCESS_RIGHTS_HPP 11 | #define BOOST_DETAIL_WINAPI_ACCESS_RIGHTS_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_ACCESS_RIGHTS_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/config/use_preprocessed.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_USE_PREPROCESSED_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_USE_PREPROCESSED_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | // #define BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS 18 | 19 | #endif // BOOST_MPL_AUX_CONFIG_USE_PREPROCESSED_HPP_INCLUDED 20 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/less_equal.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LESS_EQUAL_HPP_INCLUDED 3 | #define BOOST_MPL_LESS_EQUAL_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME less_equal 18 | #define AUX778076_OP_TOKEN <= 19 | #include 20 | 21 | #endif // BOOST_MPL_LESS_EQUAL_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/limits/arity.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIMITS_ARITY_HPP_INCLUDED 3 | #define BOOST_MPL_LIMITS_ARITY_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #if !defined(BOOST_MPL_LIMIT_METAFUNCTION_ARITY) 18 | # define BOOST_MPL_LIMIT_METAFUNCTION_ARITY 5 19 | #endif 20 | 21 | #endif // BOOST_MPL_LIMITS_ARITY_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/limits/unrolling.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIMITS_UNROLLING_HPP_INCLUDED 3 | #define BOOST_MPL_LIMITS_UNROLLING_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #if !defined(BOOST_MPL_LIMIT_UNROLLING) 18 | # define BOOST_MPL_LIMIT_UNROLLING 4 19 | #endif 20 | 21 | #endif // BOOST_MPL_LIMITS_UNROLLING_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/multiset/aux_/tag.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_MULTISET_AUX_TAG_HPP_INCLUDED 3 | #define BOOST_MPL_MULTISET_AUX_TAG_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { namespace aux { 18 | 19 | struct multiset_tag; 20 | 21 | }}} 22 | 23 | #endif // BOOST_MPL_MULTISET_AUX_TAG_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/punctuation/comma.hpp: -------------------------------------------------------------------------------- 1 | # /* Copyright (C) 2001 2 | # * Housemarque Oy 3 | # * http://www.housemarque.com 4 | # * 5 | # * Distributed under the Boost Software License, Version 1.0. (See 6 | # * accompanying file LICENSE_1_0.txt or copy at 7 | # * http://www.boost.org/LICENSE_1_0.txt) 8 | # */ 9 | # 10 | # /* Revised by Paul Mensonides (2002) */ 11 | # 12 | # /* See http://www.boost.org for most recent version. */ 13 | # 14 | # ifndef BOOST_PREPROCESSOR_PUNCTUATION_COMMA_HPP 15 | # define BOOST_PREPROCESSOR_PUNCTUATION_COMMA_HPP 16 | # 17 | # /* BOOST_PP_COMMA */ 18 | # 19 | # define BOOST_PP_COMMA() , 20 | # 21 | # endif 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/type_traits/detail/template_arity_spec.hpp: -------------------------------------------------------------------------------- 1 | // NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION 2 | 3 | // Copyright Aleksey Gurtovoy 2002-2004 4 | // 5 | // Distributed under the Boost Software License, Version 1.0. 6 | // (See accompanying file LICENSE_1_0.txt or copy at 7 | // http://www.boost.org/LICENSE_1_0.txt) 8 | 9 | // 10 | // This header is deprecated and no longer used by type_traits: 11 | // 12 | #if defined(__GNUC__) || defined(_MSC_VER) 13 | # pragma message("NOTE: Use of this header (template_arity_spec.hpp) is deprecated") 14 | #endif 15 | 16 | # define BOOST_TT_AUX_TEMPLATE_ARITY_SPEC(i, name) /**/ 17 | -------------------------------------------------------------------------------- /tests/utils_test.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #define KMER_LIST 32, 64, 96 3 | #define KMER_N 3 4 | 5 | #include 6 | 7 | template 8 | struct TestFunctor 9 | { 10 | void operator()(int i, size_t& value) 11 | { 12 | value = M; 13 | } 14 | }; 15 | 16 | TEST(kmer_selector, kmer_size_selector) 17 | { 18 | size_t value = 0; 19 | km::const_loop_executor<0, KMER_N>::exec(30, 1, value); 20 | EXPECT_EQ(value, 32); 21 | km::const_loop_executor<0, KMER_N>::exec(60, 42, value); 22 | EXPECT_EQ(value, 64); 23 | km::const_loop_executor<0, KMER_N>::exec(90, 42, value); 24 | EXPECT_EQ(value, 96); 25 | } -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/error_handling.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/error_handling.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_ERROR_HANDLING_HPP 11 | #define BOOST_DETAIL_WINAPI_ERROR_HANDLING_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_ERROR_HANDLING_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/get_last_error.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/get_last_error.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_GET_LAST_ERROR_HPP 11 | #define BOOST_DETAIL_WINAPI_GET_LAST_ERROR_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_GET_LAST_ERROR_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/priority_class.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/priority_class.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_PRIORITY_CLASS_HPP_ 11 | #define BOOST_DETAIL_WINAPI_PRIORITY_CLASS_HPP_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_PRIORITY_CLASS_HPP_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/waitable_timer.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/waitable_timer.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_WAITABLE_TIMER_HPP 11 | #define BOOST_DETAIL_WINAPI_WAITABLE_TIMER_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_WAITABLE_TIMER_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/list/aux_/tag.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIST_AUX_TAG_HPP_INCLUDED 3 | #define BOOST_MPL_LIST_AUX_TAG_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { namespace aux { 18 | 19 | struct list_tag; 20 | struct l_iter_tag; 21 | 22 | }}} 23 | 24 | #endif // BOOST_MPL_LIST_AUX_TAG_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/file_management.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/file_management.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_FILE_MANAGEMENT_HPP 11 | #define BOOST_DETAIL_WINAPI_FILE_MANAGEMENT_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_FILE_MANAGEMENT_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/synchronization.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/synchronization.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_SYNCHRONIZATION_HPP 11 | #define BOOST_DETAIL_WINAPI_SYNCHRONIZATION_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_SYNCHRONIZATION_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/exception/errinfo_at_line.hpp: -------------------------------------------------------------------------------- 1 | //Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. 2 | 3 | //Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #ifndef UUID_E7255CE26C1211DE85800C9155D89593 7 | #define UUID_E7255CE26C1211DE85800C9155D89593 8 | 9 | namespace 10 | boost 11 | { 12 | template class error_info; 13 | 14 | //Use with parsing errors exceptions, for example in a XML file parser. 15 | typedef error_info errinfo_at_line; 16 | } 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/not_equal_to.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_NOT_EQUAL_TO_HPP_INCLUDED 3 | #define BOOST_MPL_NOT_EQUAL_TO_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME not_equal_to 18 | #define AUX778076_OP_TOKEN != 19 | #include 20 | 21 | #endif // BOOST_MPL_NOT_EQUAL_TO_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/critical_section.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/critical_section.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_CRITICAL_SECTION_HPP 11 | #define BOOST_DETAIL_WINAPI_CRITICAL_SECTION_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_CRITICAL_SECTION_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/get_thread_times.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/get_thread_times.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_GET_THREAD_TIMES_HPP 11 | #define BOOST_DETAIL_WINAPI_GET_THREAD_TIMES_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_GET_THREAD_TIMES_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/greater_equal.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_GREATER_EQUAL_HPP_INCLUDED 3 | #define BOOST_MPL_GREATER_EQUAL_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME greater_equal 18 | #define AUX778076_OP_TOKEN >= 19 | #include 20 | 21 | #endif // BOOST_MPL_GREATER_EQUAL_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/type_traits/array_traits.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright Dave Abrahams, Steve Cleary, Beman Dawes, Howard 2 | // Hinnant & John Maddock 2000. 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | 10 | #ifndef BOOST_TT_ARRAY_TRAITS_HPP_INCLUDED 11 | #define BOOST_TT_ARRAY_TRAITS_HPP_INCLUDED 12 | 13 | #include 14 | 15 | #endif // BOOST_TT_ARRAY_TRAITS_HPP_INCLUDED 16 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/get_process_times.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/get_process_times.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_GET_PROCESS_TIMES_HPP 11 | #define BOOST_DETAIL_WINAPI_GET_PROCESS_TIMES_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_GET_PROCESS_TIMES_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/at_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AT_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_AT_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct at_impl; 20 | template< typename Sequence, typename N > struct at; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_AT_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/basic_bind.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_BASIC_BIND_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_BASIC_BIND_HPP_INCLUDED 4 | 5 | // Copyright Peter Dimov 2001 6 | // Copyright Aleksey Gurtovoy 2001-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | #define BOOST_MPL_CFG_NO_UNNAMED_PLACEHOLDER_SUPPORT 19 | #include 20 | 21 | #endif // BOOST_MPL_AUX_BASIC_BIND_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/test/test_case.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_TEST_TEST_CASE_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_TEST_TEST_CASE_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #define MPL_TEST_CASE() void BOOST_PP_CAT(test,__LINE__)() 20 | 21 | #endif // BOOST_MPL_AUX_TEST_TEST_CASE_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/back_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_BACK_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_BACK_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct back_impl; 20 | template< typename Sequence > struct back; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_BACK_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/map/aux_/tag.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_MAP_AUX_TAG_HPP_INCLUDED 3 | #define BOOST_MPL_MAP_AUX_TAG_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright David Abrahams 2003-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | namespace boost { namespace mpl { namespace aux { 19 | 20 | struct map_tag; 21 | 22 | }}} 23 | 24 | #endif // BOOST_MPL_MAP_AUX_TAG_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/modulus.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_MODULUS_HPP_INCLUDED 3 | #define BOOST_MPL_MODULUS_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #define AUX778076_OP_NAME modulus 18 | #define AUX778076_OP_TOKEN % 19 | #define AUX778076_OP_ARITY 2 20 | #include 21 | 22 | #endif // BOOST_MPL_MODULUS_HPP_INCLUDED 23 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/set/aux_/tag.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_SET_AUX_TAG_HPP_INCLUDED 3 | #define BOOST_MPL_SET_AUX_TAG_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright David Abrahams 2003-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | namespace boost { namespace mpl { namespace aux { 19 | 20 | struct set_tag; 21 | 22 | }}} 23 | 24 | #endif // BOOST_MPL_SET_AUX_TAG_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/size_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_SIZE_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_SIZE_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct size_impl; 20 | template< typename Sequence > struct size; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_SIZE_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/type_traits/alignment_traits.hpp: -------------------------------------------------------------------------------- 1 | 2 | // (C) Copyright John Maddock 2000. 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | #ifndef BOOST_TT_ALIGNMENT_TRAITS_HPP_INCLUDED 10 | #define BOOST_TT_ALIGNMENT_TRAITS_HPP_INCLUDED 11 | 12 | #include 13 | #include 14 | 15 | #endif // BOOST_TT_ALIGNMENT_TRAITS_HPP_INCLUDED 16 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/exception/errinfo_file_handle.hpp: -------------------------------------------------------------------------------- 1 | //Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. 2 | 3 | //Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #ifndef UUID_F79E6EE26C1211DEB26E929155D89593 7 | #define UUID_F79E6EE26C1211DEB26E929155D89593 8 | 9 | #include 10 | 11 | namespace 12 | boost 13 | { 14 | template class weak_ptr; 15 | template class error_info; 16 | 17 | typedef error_info > errinfo_file_handle; 18 | } 19 | 20 | #endif 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/get_current_thread.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/get_current_thread.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_GET_CURRENT_THREAD_HPP 11 | #define BOOST_DETAIL_WINAPI_GET_CURRENT_THREAD_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_GET_CURRENT_THREAD_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/exception/detail/shared_ptr.hpp: -------------------------------------------------------------------------------- 1 | //Copyright (c) 2006-2008 Emil Dotchevski and Reverge Studios, Inc. 2 | 3 | //Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #ifndef UUID_837060E885AF11E68DA91D15E31AC075 7 | #define UUID_837060E885AF11E68DA91D15E31AC075 8 | 9 | #ifdef BOOST_EXCEPTION_MINI_BOOST 10 | #include 11 | namespace boost { namespace exception_detail { using std::shared_ptr; } } 12 | #else 13 | #include 14 | namespace boost { namespace exception_detail { using boost::shared_ptr; } } 15 | #endif 16 | 17 | #endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/integer/common_factor.hpp: -------------------------------------------------------------------------------- 1 | // Boost common_factor.hpp header file -------------------------------------// 2 | 3 | // (C) Copyright Daryle Walker 2001-2002. 4 | // Distributed under the Boost Software License, Version 1.0. (See 5 | // accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | 8 | // See http://www.boost.org for updates, documentation, and revision history. 9 | 10 | #ifndef BOOST_INTEGER_COMMON_FACTOR_HPP 11 | #define BOOST_INTEGER_COMMON_FACTOR_HPP 12 | 13 | #include 14 | #include 15 | 16 | #endif // BOOST_INTEGER_COMMON_FACTOR_HPP 17 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/has_size.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_HAS_SIZE_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_HAS_SIZE_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | namespace boost { namespace mpl { namespace aux { 20 | BOOST_MPL_HAS_XXX_TRAIT_DEF(size) 21 | }}} 22 | 23 | #endif // BOOST_MPL_AUX_HAS_SIZE_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/range_c/tag.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_RANGE_C_TAG_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_RANGE_C_TAG_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { namespace aux { 18 | 19 | struct half_open_range_tag; 20 | struct r_iter_tag; 21 | 22 | }}} 23 | 24 | #endif // BOOST_MPL_AUX_RANGE_C_TAG_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/clear_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_CLEAR_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_CLEAR_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct clear_impl; 20 | template< typename Sequence > struct clear; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_CLEAR_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/empty_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_EMPTY_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_EMPTY_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct empty_impl; 20 | template< typename Sequence > struct empty; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_EMPTY_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/front_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_FRONT_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_FRONT_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct front_impl; 20 | template< typename Sequence > struct front; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_FRONT_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/shift_left.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_SHIFT_LEFT_HPP_INCLUDED 3 | #define BOOST_MPL_SHIFT_LEFT_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // Copyright Jaap Suter 2003 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | #define AUX778076_OP_NAME shift_left 19 | #define AUX778076_OP_TOKEN << 20 | #include 21 | 22 | #endif // BOOST_MPL_SHIFT_LEFT_HPP_INCLUDED 23 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/type_traits/same_traits.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright Steve Cleary, Beman Dawes, Aleksey Gurtovoy, Howard Hinnant & John Maddock 2000. 2 | // Use, modification and distribution are subject to the Boost Software License, 3 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt). 5 | // 6 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 7 | // 8 | // defines is_same: 9 | 10 | #ifndef BOOST_TT_SAME_TRAITS_HPP_INCLUDED 11 | #define BOOST_TT_SAME_TRAITS_HPP_INCLUDED 12 | 13 | #include 14 | 15 | #endif // BOOST_TT_SAME_TRAITS_HPP_INCLUDED 16 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/get_current_process.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/get_current_process.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_GET_CURRENT_PROCESS_HPP 11 | #define BOOST_DETAIL_WINAPI_GET_CURRENT_PROCESS_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_GET_CURRENT_PROCESS_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/shift_right.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_SHIFT_RIGHT_HPP_INCLUDED 3 | #define BOOST_MPL_SHIFT_RIGHT_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // Copyright Jaap Suter 2003 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | #define AUX778076_OP_NAME shift_right 19 | #define AUX778076_OP_TOKEN >> 20 | #include 21 | 22 | #endif // BOOST_MPL_SHIFT_RIGHT_HPP_INCLUDED 23 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/type_traits/detail/wrap.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright David Abrahams 2002. 2 | // Use, modification and distribution are subject to the Boost Software License, 3 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt). 5 | // 6 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 7 | 8 | #ifndef BOOST_TT_DETAIL_WRAP_HPP_INCLUDED 9 | #define BOOST_TT_DETAIL_WRAP_HPP_INCLUDED 10 | 11 | namespace boost { 12 | namespace type_traits { 13 | 14 | template struct wrap {}; 15 | 16 | }} // namespace boost::type_traits 17 | 18 | #endif // BOOST_TT_DETAIL_WRAP_HPP_INCLUDED 19 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/directory_management.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/directory_management.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_DIRECTORY_MANAGEMENT_HPP 11 | #define BOOST_DETAIL_WINAPI_DIRECTORY_MANAGEMENT_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_DIRECTORY_MANAGEMENT_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/stack_backtrace.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/stack_backtrace.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_STACK_BACKTRACE_HPP_INCLUDED_ 11 | #define BOOST_DETAIL_WINAPI_STACK_BACKTRACE_HPP_INCLUDED_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_STACK_BACKTRACE_HPP_INCLUDED_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/move/detail/std_ns_end.hpp: -------------------------------------------------------------------------------- 1 | #////////////////////////////////////////////////////////////////////////////// 2 | #// 3 | #// (C) Copyright Ion Gaztanaga 2015-2015. 4 | #// Distributed under the Boost Software License, Version 1.0. 5 | #// (See accompanying file LICENSE_1_0.txt or copy at 6 | #// http://www.boost.org/LICENSE_1_0.txt) 7 | #// 8 | #// See http://www.boost.org/libs/move for documentation. 9 | #// 10 | #////////////////////////////////////////////////////////////////////////////// 11 | #ifdef BOOST_MOVE_STD_NS_GCC_DIAGNOSTIC_PUSH 12 | #pragma GCC diagnostic pop 13 | #undef BOOST_MOVE_STD_NS_GCC_DIAGNOSTIC_PUSH 14 | #endif //BOOST_MOVE_STD_NS_GCC_DIAGNOSTIC_PUSH 15 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/O1_size_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_O1_SIZE_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_O1_SIZE_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct O1_size_impl; 20 | template< typename Sequence > struct O1_size; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_O1_SIZE_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/char.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_CHAR_HPP_INCLUDED 3 | #define BOOST_MPL_CHAR_HPP_INCLUDED 4 | 5 | // Copyright Eric Niebler 2008 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Source$ 14 | // $Date: 2008-06-14 08:41:37 -0700 (Sat, 16 Jun 2008) $ 15 | // $Revision: 24874 $ 16 | 17 | #include 18 | 19 | #define AUX_WRAPPER_VALUE_TYPE char 20 | #include 21 | 22 | #endif // BOOST_MPL_CHAR_HPP_INCLUDED 23 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/count_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_COUNT_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_COUNT_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct count_impl; 20 | template< typename Sequence, typename T > struct count; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_COUNT_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/type_traits/reference_traits.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright David Abrahams Steve Cleary, Beman Dawes, Howard 2 | // Hinnant & John Maddock 2000-2002. 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | 10 | #ifndef BOOST_TT_REFERENCE_TRAITS_HPP_INCLUDED 11 | #define BOOST_TT_REFERENCE_TRAITS_HPP_INCLUDED 12 | 13 | #include 14 | 15 | #endif // BOOST_TT_REFERENCE_TRAITS_HPP_INCLUDED 16 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/get_current_thread_id.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/get_current_thread_id.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_GET_CURRENT_THREAD_ID_HPP 11 | #define BOOST_DETAIL_WINAPI_GET_CURRENT_THREAD_ID_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_GET_CURRENT_THREAD_ID_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/get_system_directory.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/get_system_directory.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_GET_SYSTEM_DIRECTORY_HPP_ 11 | #define BOOST_DETAIL_WINAPI_GET_SYSTEM_DIRECTORY_HPP_ 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_GET_SYSTEM_DIRECTORY_HPP_ 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/page_protection_flags.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/page_protection_flags.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_PAGE_PROTECTION_FLAGS_HPP 11 | #define BOOST_DETAIL_WINAPI_PAGE_PROTECTION_FLAGS_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_PAGE_PROTECTION_FLAGS_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/exception/errinfo_nested_exception.hpp: -------------------------------------------------------------------------------- 1 | //Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. 2 | 3 | //Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #ifndef UUID_45CC9A82B77511DEB330FC4956D89593 7 | #define UUID_45CC9A82B77511DEB330FC4956D89593 8 | 9 | namespace 10 | boost 11 | { 12 | namespace exception_detail { class clone_base; } 13 | template class error_info; 14 | class exception_ptr; 15 | typedef error_info errinfo_nested_exception; 16 | } 17 | 18 | #endif 19 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/pop_back_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_POP_BACK_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_POP_BACK_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct pop_back_impl; 20 | template< typename Sequence > struct pop_back; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_POP_BACK_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/type_traits/detail/type_trait_undef.hpp: -------------------------------------------------------------------------------- 1 | 2 | // NO INCLUDE GUARDS, THE HEADER IS INTENDED FOR MULTIPLE INCLUSION 3 | 4 | // Copyright Aleksey Gurtovoy 2002-2004 5 | // 6 | // Distributed under the Boost Software License, Version 1.0. 7 | // (See accompanying file LICENSE_1_0.txt or copy at 8 | // http://www.boost.org/LICENSE_1_0.txt) 9 | 10 | // $Source$ 11 | // $Date$ 12 | // $Revision$ 13 | 14 | #undef BOOST_TT_AUX_TYPE_TRAIT_DEF1 15 | #undef BOOST_TT_AUX_TYPE_TRAIT_SPEC1 16 | #undef BOOST_TT_AUX_TYPE_TRAIT_IMPL_SPEC1 17 | #undef BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_1 18 | #undef BOOST_TT_AUX_TYPE_TRAIT_PARTIAL_SPEC1_2 19 | #undef BOOST_TT_AUX_TYPE_TRAIT_IMPL_PARTIAL_SPEC1_1 20 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/get_current_process_id.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/get_current_process_id.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_GET_CURRENT_PROCESS_ID_HPP 11 | #define BOOST_DETAIL_WINAPI_GET_CURRENT_PROCESS_ID_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_GET_CURRENT_PROCESS_ID_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/has_tag.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_HAS_TAG_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_HAS_TAG_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | namespace boost { namespace mpl { namespace aux { 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_tag, tag, false) 21 | }}} 22 | 23 | #endif // BOOST_MPL_AUX_HAS_TAG_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/template_arity_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_TEMPLATE_ARITY_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_TEMPLATE_ARITY_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { namespace aux { 18 | 19 | template< typename F > struct template_arity; 20 | 21 | }}} 22 | 23 | #endif // BOOST_MPL_AUX_TEMPLATE_ARITY_FWD_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/pop_front_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_POP_FRONT_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_POP_FRONT_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct pop_front_impl; 20 | template< typename Sequence > struct pop_front; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_POP_FRONT_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /src/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_executable(${PROJECT_NAME} kmtricks.cpp cli.cpp utils.cpp) 2 | target_compile_definitions(${PROJECT_NAME} PRIVATE DMAX_C=${MAX_C}) 3 | target_link_libraries(${PROJECT_NAME} PRIVATE build_type_flags headers links deps) 4 | 5 | if (WITH_PLUGIN) 6 | target_compile_definitions(${PROJECT_NAME} PRIVATE WITH_PLUGIN) 7 | endif() 8 | 9 | if (WITH_MODULES) 10 | target_compile_definitions(${PROJECT_NAME} PRIVATE WITH_KM_MODULES) 11 | endif() 12 | 13 | if (NOT APPLE) 14 | target_link_options(${PROJECT_NAME} PUBLIC -export-dynamic) 15 | if (STATIC) 16 | target_link_options(${PROJECT_NAME} PUBLIC -static) 17 | endif() 18 | endif() 19 | 20 | target_link_libraries(${PROJECT_NAME} PRIVATE pthread) 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/has_type.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_HAS_TYPE_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_HAS_TYPE_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | namespace boost { namespace mpl { namespace aux { 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_type, type, true) 21 | }}} 22 | 23 | #endif // BOOST_MPL_AUX_HAS_TYPE_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/facilities/empty.hpp: -------------------------------------------------------------------------------- 1 | # /* Copyright (C) 2001 2 | # * Housemarque Oy 3 | # * http://www.housemarque.com 4 | # * 5 | # * Distributed under the Boost Software License, Version 1.0. (See 6 | # * accompanying file LICENSE_1_0.txt or copy at 7 | # * http://www.boost.org/LICENSE_1_0.txt) 8 | # */ 9 | # 10 | # /* Revised by Paul Mensonides (2002) */ 11 | # 12 | # /* See http://www.boost.org for most recent version. */ 13 | # 14 | # ifndef BOOST_PREPROCESSOR_FACILITIES_EMPTY_HPP 15 | # define BOOST_PREPROCESSOR_FACILITIES_EMPTY_HPP 16 | # 17 | # include 18 | # 19 | # /* BOOST_PP_EMPTY */ 20 | # 21 | # define BOOST_PP_EMPTY() 22 | # 23 | # endif 24 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/type_traits/detected.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2017-2018 Glen Joseph Fernandes 3 | (glenjofe@gmail.com) 4 | 5 | Distributed under the Boost Software License, 6 | Version 1.0. (See accompanying file LICENSE_1_0.txt 7 | or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | */ 9 | 10 | #ifndef BOOST_TT_DETECTED_HPP_INCLUDED 11 | #define BOOST_TT_DETECTED_HPP_INCLUDED 12 | 13 | #include 14 | #include 15 | 16 | namespace boost { 17 | 18 | template class Op, class... Args> 19 | using detected_t = typename 20 | detail::detector::type; 21 | 22 | } /* boost */ 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/has_begin.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_HAS_BEGIN_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_HAS_BEGIN_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | namespace boost { namespace mpl { namespace aux { 20 | BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF(has_begin, begin, true) 21 | }}} 22 | 23 | #endif // BOOST_MPL_AUX_HAS_BEGIN_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/bitxor.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_BITXOR_HPP_INCLUDED 3 | #define BOOST_MPL_BITXOR_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // Copyright Jaap Suter 2003 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | #define AUX778076_OP_NAME bitxor_ 19 | #define AUX778076_OP_PREFIX bitxor 20 | #define AUX778076_OP_TOKEN ^ 21 | #include 22 | 23 | #endif // BOOST_MPL_BITXOR_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/erase_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_ERASE_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_ERASE_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct erase_impl; 20 | template< typename Sequence, typename First, typename Last > struct erase; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_ERASE_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/srw_lock.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/srw_lock.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_SRW_LOCK_HPP 11 | #define BOOST_DETAIL_WINAPI_SRW_LOCK_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | // Deprecated 21 | #define BOOST_DETAIL_WINAPI_SRWLOCK_INIT BOOST_WINAPI_SRWLOCK_INIT 22 | 23 | #endif // BOOST_DETAIL_WINAPI_SRW_LOCK_HPP 24 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/erase_key_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_ERASE_KEY_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_ERASE_KEY_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct erase_key_impl; 20 | template< typename Sequence, typename Key > struct erase_key; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_ERASE_KEY_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/get_tag.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_GET_TAG_HPP_INCLUDED 3 | #define BOOST_MPL_GET_TAG_HPP_INCLUDED 4 | 5 | // Copyright Sergey Krivonos 2017 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | 18 | #define BOOST_MPL_GET_TAG_DEF(TAG) \ 19 | namespace boost { namespace mpl { \ 20 | template \ 21 | struct get_##TAG { \ 22 | typedef typename T::TAG type; \ 23 | }; \ 24 | }} 25 | 26 | #endif 27 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/insert_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_INSERT_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_INSERT_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct insert_impl; 20 | template< typename Sequence, typename Pos_or_T, typename T > struct insert; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_INSERT_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/push_back_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_PUSH_BACK_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_PUSH_BACK_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct push_back_impl; 20 | template< typename Sequence, typename T > struct push_back; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_PUSH_BACK_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/character_code_conversion.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/character_code_conversion.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_CHARACTER_CODE_CONVERSION_HPP 11 | #define BOOST_DETAIL_WINAPI_CHARACTER_CODE_CONVERSION_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #endif // BOOST_DETAIL_WINAPI_CHARACTER_CODE_CONVERSION_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/init_once.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/init_once.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_INIT_ONCE_HPP 11 | #define BOOST_DETAIL_WINAPI_INIT_ONCE_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | #define BOOST_DETAIL_WINAPI_INIT_ONCE_STATIC_INIT BOOST_WINAPI_INIT_ONCE_STATIC_INIT 21 | 22 | #endif // BOOST_DETAIL_WINAPI_INIT_ONCE_HPP 23 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/config/gcc.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_GCC_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_GCC_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #if defined(__GNUC__) && !defined(__EDG_VERSION__) 18 | # define BOOST_MPL_CFG_GCC ((__GNUC__ << 8) | __GNUC_MINOR__) 19 | #else 20 | # define BOOST_MPL_CFG_GCC 0 21 | #endif 22 | 23 | #endif // BOOST_MPL_AUX_CONFIG_GCC_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/push_front_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_PUSH_FRONT_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_PUSH_FRONT_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct push_front_impl; 20 | template< typename Sequence, typename T > struct push_front; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_PUSH_FRONT_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/blank_fwd.hpp: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------------- 2 | // boost blank_fwd.hpp header file 3 | // See http://www.boost.org for updates, documentation, and revision history. 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Copyright (c) 2003 7 | // Eric Friedman 8 | // 9 | // Distributed under the Boost Software License, Version 1.0. (See 10 | // accompanying file LICENSE_1_0.txt or copy at 11 | // http://www.boost.org/LICENSE_1_0.txt) 12 | 13 | #ifndef BOOST_BLANK_FWD_HPP 14 | #define BOOST_BLANK_FWD_HPP 15 | 16 | namespace boost { 17 | 18 | struct blank; 19 | 20 | } // namespace boost 21 | 22 | #endif // BOOST_BLANK_FWD_HPP 23 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/test/data.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_TEST_DATA_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_TEST_DATA_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2002-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | enum enum_ {}; 20 | struct UDT {}; 21 | struct incomplete; 22 | class abstract { public: virtual ~abstract() = 0; }; 23 | using boost::noncopyable; 24 | 25 | #endif // BOOST_MPL_AUX_TEST_DATA_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/sequence_tag_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_SEQUENCE_TAG_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_SEQUENCE_TAG_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | struct nested_begin_end_tag; 20 | struct non_sequence_tag; 21 | 22 | template< typename Sequence > struct sequence_tag; 23 | 24 | }} 25 | 26 | #endif // BOOST_MPL_SEQUENCE_TAG_FWD_HPP_INCLUDED 27 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/void_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_VOID_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_VOID_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 20 | 21 | struct void_; 22 | 23 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 24 | BOOST_MPL_AUX_ADL_BARRIER_DECL(void_) 25 | 26 | #endif // BOOST_MPL_VOID_FWD_HPP_INCLUDED 27 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/call_traits.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. 2 | // Use, modification and distribution are subject to the Boost Software License, 3 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 4 | // http://www.boost.org/LICENSE_1_0.txt). 5 | // 6 | // See http://www.boost.org/libs/utility for most recent version including documentation. 7 | 8 | // See boost/detail/call_traits.hpp 9 | // for full copyright notices. 10 | 11 | #ifndef BOOST_CALL_TRAITS_HPP 12 | #define BOOST_CALL_TRAITS_HPP 13 | 14 | #ifndef BOOST_CONFIG_HPP 15 | #include 16 | #endif 17 | 18 | #include 19 | 20 | #endif // BOOST_CALL_TRAITS_HPP 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/atomic_count.hpp: -------------------------------------------------------------------------------- 1 | #ifndef BOOST_DETAIL_ATOMIC_COUNT_HPP_INCLUDED 2 | #define BOOST_DETAIL_ATOMIC_COUNT_HPP_INCLUDED 3 | 4 | // MS compatible compilers support #pragma once 5 | 6 | #if defined(_MSC_VER) && (_MSC_VER >= 1020) 7 | # pragma once 8 | #endif 9 | 10 | // 11 | // boost/detail/atomic_count.hpp - thread/SMP safe reference counter 12 | // 13 | // Copyright (c) 2001, 2002 Peter Dimov and Multi Media Ltd. 14 | // 15 | // Distributed under the Boost Software License, Version 1.0. 16 | // See accompanying file LICENSE_1_0.txt or copy at 17 | // http://www.boost.org/LICENSE_1_0.txt 18 | 19 | #include 20 | 21 | #endif // #ifndef BOOST_DETAIL_ATOMIC_COUNT_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/quick_allocator.hpp: -------------------------------------------------------------------------------- 1 | #ifndef BOOST_DETAIL_QUICK_ALLOCATOR_HPP_INCLUDED 2 | #define BOOST_DETAIL_QUICK_ALLOCATOR_HPP_INCLUDED 3 | 4 | // MS compatible compilers support #pragma once 5 | 6 | #if defined(_MSC_VER) && (_MSC_VER >= 1020) 7 | # pragma once 8 | #endif 9 | 10 | // 11 | // detail/quick_allocator.hpp 12 | // 13 | // Copyright (c) 2003 David Abrahams 14 | // Copyright (c) 2003 Peter Dimov 15 | // 16 | // Distributed under the Boost Software License, Version 1.0. 17 | // See accompanying file LICENSE_1_0.txt or copy at 18 | // http://www.boost.org/LICENSE_1_0.txt 19 | // 20 | 21 | #include 22 | 23 | #endif // #ifndef BOOST_DETAIL_QUICK_ALLOCATOR_HPP_INCLUDED 24 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/math/common_factor.hpp: -------------------------------------------------------------------------------- 1 | // Boost common_factor.hpp header file -------------------------------------// 2 | 3 | // (C) Copyright Daryle Walker 2001-2002. 4 | // Distributed under the Boost Software License, Version 1.0. (See 5 | // accompanying file LICENSE_1_0.txt or copy at 6 | // http://www.boost.org/LICENSE_1_0.txt) 7 | 8 | // See http://www.boost.org for updates, documentation, and revision history. 9 | 10 | #ifndef BOOST_MATH_COMMON_FACTOR_HPP 11 | #define BOOST_MATH_COMMON_FACTOR_HPP 12 | 13 | #include 14 | #include 15 | 16 | BOOST_HEADER_DEPRECATED(""); 17 | 18 | 19 | #endif // BOOST_MATH_COMMON_FACTOR_HPP 20 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/bitwise.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_BITWISE_HPP_INCLUDED 3 | #define BOOST_MPL_BITWISE_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright Jaap Suter 2003 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | 24 | #endif // BOOST_MPL_BITWISE_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/contains_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_CONTAINS_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_CONTAINS_FWD_HPP_INCLUDED 4 | 5 | // Copyright Eric Friedman 2002 6 | // Copyright Aleksey Gurtovoy 2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | namespace boost { namespace mpl { 19 | 20 | template< typename Tag > struct contains_impl; 21 | template< typename Sequence, typename T > struct contains; 22 | 23 | }} 24 | 25 | #endif // BOOST_MPL_CONTAINS_FWD_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/limits/string.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIMITS_STRING_HPP_INCLUDED 3 | #define BOOST_MPL_LIMITS_STRING_HPP_INCLUDED 4 | 5 | // Copyright Eric Niebler 2009 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id: string.hpp 49239 2009-04-01 09:10:26Z eric_niebler $ 14 | // $Date: 2009-04-01 02:10:26 -0700 (Wed, 1 Apr 2009) $ 15 | // $Revision: 49239 $ 16 | 17 | #if !defined(BOOST_MPL_LIMIT_STRING_SIZE) 18 | # define BOOST_MPL_LIMIT_STRING_SIZE 32 19 | #endif 20 | 21 | #endif // BOOST_MPL_LIMITS_STRING_HPP_INCLUDED 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/config/platform/beos.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock 2001. 2 | // Use, modification and distribution are subject to the 3 | // Boost Software License, Version 1.0. (See accompanying file 4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | // See http://www.boost.org for most recent version. 7 | 8 | // BeOS specific config options: 9 | 10 | #define BOOST_PLATFORM "BeOS" 11 | 12 | #define BOOST_NO_CWCHAR 13 | #define BOOST_NO_CWCTYPE 14 | #define BOOST_HAS_UNISTD_H 15 | 16 | #define BOOST_HAS_BETHREADS 17 | 18 | #ifndef BOOST_DISABLE_THREADS 19 | # define BOOST_HAS_THREADS 20 | #endif 21 | 22 | // boilerplate code: 23 | #include 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/math/complex/fabs.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright John Maddock 2005. 2 | // Use, modification and distribution are subject to the 3 | // Boost Software License, Version 1.0. (See accompanying file 4 | // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #ifndef BOOST_MATH_COMPLEX_FABS_INCLUDED 7 | #define BOOST_MATH_COMPLEX_FABS_INCLUDED 8 | 9 | #ifndef BOOST_MATH_HYPOT_INCLUDED 10 | # include 11 | #endif 12 | 13 | namespace boost{ namespace math{ 14 | 15 | template 16 | inline T fabs(const std::complex& z) 17 | { 18 | return ::boost::math::hypot(z.real(), z.imag()); 19 | } 20 | 21 | } } // namespaces 22 | 23 | #endif // BOOST_MATH_COMPLEX_FABS_INCLUDED 24 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/order_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_ORDER_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_ORDER_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright David Abrahams 2003-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | namespace boost { namespace mpl { 19 | 20 | template< typename Tag > struct order_impl; 21 | template< typename AssociativeSequence, typename Key > struct order; 22 | 23 | }} 24 | 25 | #endif // BOOST_MPL_ORDER_FWD_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/insert_range_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_INSERT_RANGE_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_INSERT_RANGE_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct insert_range_impl; 20 | template< typename Sequence, typename Pos, typename Range > struct insert_range; 21 | 22 | }} 23 | 24 | #endif // BOOST_MPL_INSERT_RANGE_FWD_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/size_t.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_SIZE_T_HPP_INCLUDED 3 | #define BOOST_MPL_SIZE_T_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #define AUX_WRAPPER_VALUE_TYPE std::size_t 20 | #define AUX_WRAPPER_NAME size_t 21 | #define AUX_WRAPPER_PARAMS(N) std::size_t N 22 | 23 | #include 24 | 25 | #endif // BOOST_MPL_SIZE_T_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/aligned_storage.hpp: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------------- 2 | // boost aligned_storage.hpp header file 3 | // See http://www.boost.org for updates, documentation, and revision history. 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Copyright (c) 2002-2003 7 | // Eric Friedman, Itay Maman 8 | // 9 | // Distributed under the Boost Software License, Version 1.0. (See 10 | // accompanying file LICENSE_1_0.txt or copy at 11 | // http://www.boost.org/LICENSE_1_0.txt) 12 | 13 | #ifndef BOOST_ALIGNED_STORAGE_HPP 14 | #define BOOST_ALIGNED_STORAGE_HPP 15 | 16 | #include 17 | 18 | #endif // BOOST_ALIGNED_STORAGE_HPP 19 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/sort.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_SORT_HPP_INCLUDED 3 | #define BOOST_MPL_SORT_HPP_INCLUDED 4 | 5 | // Copyright Eric Friedman 2002-2003 6 | // Copyright Aleksey Gurtovoy 2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | #include 19 | #include 20 | 21 | namespace boost { namespace mpl { 22 | 23 | BOOST_MPL_AUX_INSERTER_ALGORITHM_DEF(3, sort) 24 | 25 | }} 26 | 27 | #endif // BOOST_MPL_SORT_HPP_INCLUDED 28 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/atomic_redef_macros.hpp: -------------------------------------------------------------------------------- 1 | // Copyright (C) 2013 Vicente J. Botet Escriba 2 | // 3 | // Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | 7 | #if defined(BOOST_INTEL) 8 | 9 | #pragma pop_macro("atomic_compare_exchange") 10 | #pragma pop_macro("atomic_compare_exchange_explicit") 11 | #pragma pop_macro("atomic_exchange") 12 | #pragma pop_macro("atomic_exchange_explicit") 13 | #pragma pop_macro("atomic_is_lock_free") 14 | #pragma pop_macro("atomic_load") 15 | #pragma pop_macro("atomic_load_explicit") 16 | #pragma pop_macro("atomic_store") 17 | #pragma pop_macro("atomic_store_explicit") 18 | 19 | #endif // #if defined(BOOST_INTEL) 20 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/lightweight_mutex.hpp: -------------------------------------------------------------------------------- 1 | #ifndef BOOST_DETAIL_LIGHTWEIGHT_MUTEX_HPP_INCLUDED 2 | #define BOOST_DETAIL_LIGHTWEIGHT_MUTEX_HPP_INCLUDED 3 | 4 | // MS compatible compilers support #pragma once 5 | 6 | #if defined(_MSC_VER) && (_MSC_VER >= 1020) 7 | # pragma once 8 | #endif 9 | 10 | // 11 | // boost/detail/lightweight_mutex.hpp - lightweight mutex 12 | // 13 | // Copyright (c) 2002, 2003 Peter Dimov and Multi Media Ltd. 14 | // 15 | // Distributed under the Boost Software License, Version 1.0. 16 | // See accompanying file LICENSE_1_0.txt or copy at 17 | // http://www.boost.org/LICENSE_1_0.txt 18 | // 19 | 20 | #include 21 | 22 | #endif // #ifndef BOOST_DETAIL_LIGHTWEIGHT_MUTEX_HPP_INCLUDED 23 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/has_key_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_HAS_KEY_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_HAS_KEY_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright David Abrahams 2003-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | namespace boost { namespace mpl { 19 | 20 | template< typename Tag > struct has_key_impl; 21 | template< typename AssociativeSequence, typename Key > struct has_key; 22 | 23 | }} 24 | 25 | #endif // BOOST_MPL_HAS_KEY_FWD_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/key_type_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_KEY_TYPE_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_KEY_TYPE_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright David Abrahams 2003-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | namespace boost { namespace mpl { 19 | 20 | template< typename Tag > struct key_type_impl; 21 | template< typename AssociativeSequence, typename T > struct key_type; 22 | 23 | }} 24 | 25 | #endif // BOOST_MPL_KEY_TYPE_FWD_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/comparison.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_COMPARISON_HPP_INCLUDED 3 | #define BOOST_MPL_COMPARISON_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | 24 | #endif // BOOST_MPL_COMPARISON_HPP_INCLUDED 25 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/type_traits/conversion_traits.hpp: -------------------------------------------------------------------------------- 1 | 2 | // Copyright 2000 John Maddock (john@johnmaddock.co.uk) 3 | // Copyright 2000 Jeremy Siek (jsiek@lsc.nd.edu) 4 | // Copyright 1999, 2000 Jaakko Jarvi (jaakko.jarvi@cs.utu.fi) 5 | // 6 | // Use, modification and distribution are subject to the Boost Software License, 7 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 8 | // http://www.boost.org/LICENSE_1_0.txt). 9 | // 10 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 11 | 12 | #ifndef BOOST_TT_CONVERSION_TRAITS_HPP_INCLUDED 13 | #define BOOST_TT_CONVERSION_TRAITS_HPP_INCLUDED 14 | 15 | #include 16 | 17 | #endif // BOOST_TT_CONVERSION_TRAITS_HPP_INCLUDED 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/value_type_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_VALUE_TYPE_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_VALUE_TYPE_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright David Abrahams 2003-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | namespace boost { namespace mpl { 19 | 20 | template< typename Tag > struct value_type_impl; 21 | template< typename AssociativeSequence, typename T > struct value_type; 22 | 23 | }} 24 | 25 | #endif // BOOST_MPL_VALUE_TYPE_FWD_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/exception/errinfo_type_info_name.hpp: -------------------------------------------------------------------------------- 1 | //Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. 2 | 3 | //Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #ifndef UUID_0E11109E6C1311DEB7EA649255D89593 7 | #define UUID_0E11109E6C1311DEB7EA649255D89593 8 | 9 | #include 10 | 11 | namespace 12 | boost 13 | { 14 | template class error_info; 15 | 16 | //Usage hint: 17 | //BOOST_THROW_EXCEPTION( 18 | // bad_type() << 19 | // errinfo_type_info_name(typeid(x).name()) ); 20 | typedef error_info errinfo_type_info_name; 21 | } 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/exception/errinfo_api_function.hpp: -------------------------------------------------------------------------------- 1 | //Copyright (c) 2006-2009 Emil Dotchevski and Reverge Studios, Inc. 2 | 3 | //Distributed under the Boost Software License, Version 1.0. (See accompanying 4 | //file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) 5 | 6 | #ifndef UUID_DDFBB4546C1211DEA4659E9055D89593 7 | #define UUID_DDFBB4546C1211DEA4659E9055D89593 8 | 9 | #include 10 | 11 | namespace 12 | boost 13 | { 14 | //Usage hint: 15 | //if( api_function(....)!=0 ) 16 | // BOOST_THROW_EXCEPTION( 17 | // failure() << 18 | // errinfo_api_function("api_function") ); 19 | typedef error_info errinfo_api_function; 20 | } 21 | 22 | #endif 23 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/detail/winapi/condition_variable.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2017 Andrey Semashev 3 | * 4 | * Distributed under the Boost Software License, Version 1.0. 5 | * See http://www.boost.org/LICENSE_1_0.txt 6 | * 7 | * This header is deprecated, use boost/winapi/condition_variable.hpp instead. 8 | */ 9 | 10 | #ifndef BOOST_DETAIL_WINAPI_CONDITION_VARIABLE_HPP 11 | #define BOOST_DETAIL_WINAPI_CONDITION_VARIABLE_HPP 12 | 13 | #include 14 | #include 15 | 16 | #ifdef BOOST_HAS_PRAGMA_ONCE 17 | #pragma once 18 | #endif 19 | 20 | // Deprecated 21 | #define BOOST_DETAIL_WINAPI_CONDITION_VARIABLE_INIT BOOST_WINAPI_CONDITION_VARIABLE_INIT 22 | 23 | #endif // BOOST_DETAIL_WINAPI_CONDITION_VARIABLE_HPP 24 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/begin_end_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_BEGIN_END_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_BEGIN_END_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | namespace boost { namespace mpl { 18 | 19 | template< typename Tag > struct begin_impl; 20 | template< typename Tag > struct end_impl; 21 | 22 | template< typename Sequence > struct begin; 23 | template< typename Sequence > struct end; 24 | 25 | }} 26 | 27 | #endif // BOOST_MPL_BEGIN_END_FWD_HPP_INCLUDED 28 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/arithmetic.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_ARITHMETIC_HPP_INCLUDED 3 | #define BOOST_MPL_ARITHMETIC_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | #include 20 | #include 21 | #include 22 | #include 23 | #include // deprecated 24 | 25 | #endif // BOOST_MPL_ARITHMETIC_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /tests/repartition_test.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | using namespace km; 7 | TEST(repartition, repartition) 8 | { 9 | Repartition repart("./data/repart_gatb/repartition.minimRepart", ""); 10 | std::string k0 = "AATATACTATATAATATATATAGCGAGGGGG"; 11 | std::string k1 = "AAAACGACGACCGCAACACGACGCCAGCAGA"; 12 | std::string k2 = "AAGATATAATATATAAAATATATAGTGTCGT"; 13 | std::string k3 = "AAAAAAAAAAAAAAAAAAAACGCGGCGAAAA"; 14 | 15 | EXPECT_EQ(0, repart.get_partition(Kmer<32>(k0).minimizer(10).value())); 16 | EXPECT_EQ(1, repart.get_partition(Kmer<32>(k1).minimizer(10).value())); 17 | EXPECT_EQ(2, repart.get_partition(Kmer<32>(k2).minimizer(10).value())); 18 | EXPECT_EQ(3, repart.get_partition(Kmer<32>(k3).minimizer(10).value())); 19 | } -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/advance_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_ADVANCE_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_ADVANCE_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | namespace boost { namespace mpl { 20 | 21 | BOOST_MPL_AUX_COMMON_NAME_WKND(advance) 22 | 23 | template< typename Tag > struct advance_impl; 24 | template< typename Iterator, typename N > struct advance; 25 | 26 | }} 27 | 28 | #endif // BOOST_MPL_ADVANCE_FWD_HPP_INCLUDED 29 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/type_traits/type_identity.hpp: -------------------------------------------------------------------------------- 1 | #ifndef BOOST_TYPE_TRAITS_TYPE_IDENTITY_HPP_INCLUDED 2 | #define BOOST_TYPE_TRAITS_TYPE_IDENTITY_HPP_INCLUDED 3 | 4 | // 5 | // Copyright 2015 Peter Dimov 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt 10 | // 11 | 12 | #include 13 | 14 | namespace boost 15 | { 16 | 17 | template struct type_identity 18 | { 19 | typedef T type; 20 | }; 21 | 22 | #if !defined(BOOST_NO_CXX11_TEMPLATE_ALIASES) 23 | 24 | template using type_identity_t = typename type_identity::type; 25 | 26 | #endif 27 | 28 | 29 | } // namespace boost 30 | 31 | #endif // #ifndef BOOST_TYPE_TRAITS_TYPE_IDENTITY_HPP_INCLUDED 32 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/inserter.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_INSERTER_HPP_INCLUDED 3 | #define BOOST_MPL_INSERTER_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright David Abrahams 2003-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | namespace boost { namespace mpl { 19 | 20 | template< 21 | typename Sequence 22 | , typename Operation 23 | > 24 | struct inserter 25 | { 26 | typedef Sequence state; 27 | typedef Operation operation; 28 | }; 29 | 30 | }} 31 | 32 | #endif // BOOST_MPL_INSERTER_HPP_INCLUDED 33 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/list/list0_c.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIST_LIST0_C_HPP_INCLUDED 3 | #define BOOST_MPL_LIST_LIST0_C_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | 20 | namespace boost { namespace mpl { 21 | 22 | template< typename T > struct list0_c 23 | : l_end 24 | { 25 | typedef l_end type; 26 | typedef T value_type; 27 | }; 28 | 29 | }} 30 | 31 | #endif // BOOST_MPL_LIST_LIST0_C_HPP_INCLUDED 32 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/type_traits/detected_or.hpp: -------------------------------------------------------------------------------- 1 | /* 2 | Copyright 2017-2018 Glen Joseph Fernandes 3 | (glenjofe@gmail.com) 4 | 5 | Distributed under the Boost Software License, 6 | Version 1.0. (See accompanying file LICENSE_1_0.txt 7 | or copy at http://www.boost.org/LICENSE_1_0.txt) 8 | */ 9 | 10 | #ifndef BOOST_TT_DETECTED_OR_HPP_INCLUDED 11 | #define BOOST_TT_DETECTED_OR_HPP_INCLUDED 12 | 13 | #include 14 | 15 | namespace boost { 16 | 17 | template class Op, class... Args> 18 | using detected_or = detail::detector; 19 | 20 | template class Op, class... Args> 21 | using detected_or_t = typename detected_or::type; 22 | 23 | } /* boost */ 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/distance_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_DISTANCE_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_DISTANCE_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | namespace boost { namespace mpl { 20 | 21 | BOOST_MPL_AUX_COMMON_NAME_WKND(distance) 22 | 23 | template< typename Tag > struct distance_impl; 24 | template< typename First, typename Last > struct distance; 25 | 26 | }} 27 | 28 | #endif // BOOST_MPL_DISTANCE_FWD_HPP_INCLUDED 29 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/int_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_INT_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_INT_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | 20 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 21 | 22 | template< BOOST_MPL_AUX_NTTP_DECL(int, N) > struct int_; 23 | 24 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 25 | BOOST_MPL_AUX_ADL_BARRIER_DECL(int_) 26 | 27 | #endif // BOOST_MPL_INT_FWD_HPP_INCLUDED 28 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/long_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LONG_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_LONG_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | 20 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 21 | 22 | template< BOOST_MPL_AUX_NTTP_DECL(long, N) > struct long_; 23 | 24 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 25 | BOOST_MPL_AUX_ADL_BARRIER_DECL(long_) 26 | 27 | #endif // BOOST_MPL_LONG_FWD_HPP_INCLUDED 28 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/detail/null.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_DETAIL_NULL_HPP 13 | # define BOOST_PREPROCESSOR_DETAIL_NULL_HPP 14 | # 15 | # /* empty file */ 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/if.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_IF_HPP 13 | # define BOOST_PREPROCESSOR_IF_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/type_traits/config.hpp: -------------------------------------------------------------------------------- 1 | 2 | // (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | #ifndef BOOST_TT_OLD_CONFIG_HPP_INCLUDED 10 | #define BOOST_TT_OLD_CONFIG_HPP_INCLUDED 11 | 12 | // 13 | // This header is deprecated and no longer used by type_traits: 14 | // 15 | #if defined(__GNUC__) || defined(_MSC_VER) 16 | # pragma message("NOTE: Use of this header (boost/type_traits/config.hpp) is deprecated") 17 | #endif 18 | 19 | #endif // BOOST_TT_CONFIG_HPP_INCLUDED 20 | 21 | 22 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/type_traits/has_unary_plus.hpp: -------------------------------------------------------------------------------- 1 | // (C) Copyright 2009-2011 Frederic Bron. 2 | // 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | #ifndef BOOST_TT_HAS_UNARY_PLUS_HPP_INCLUDED 10 | #define BOOST_TT_HAS_UNARY_PLUS_HPP_INCLUDED 11 | 12 | #define BOOST_TT_TRAIT_NAME has_unary_plus 13 | #define BOOST_TT_TRAIT_OP + 14 | #define BOOST_TT_FORBIDDEN_IF\ 15 | false 16 | 17 | #include 18 | 19 | #undef BOOST_TT_TRAIT_NAME 20 | #undef BOOST_TT_TRAIT_OP 21 | #undef BOOST_TT_FORBIDDEN_IF 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/config/static_constant.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_STATIC_CONSTANT_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_STATIC_CONSTANT_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #if !defined(BOOST_MPL_PREPROCESSING_MODE) 18 | // BOOST_STATIC_CONSTANT is defined here: 19 | # include 20 | #else 21 | // undef the macro for the preprocessing mode 22 | # undef BOOST_STATIC_CONSTANT 23 | #endif 24 | 25 | #endif // BOOST_MPL_AUX_CONFIG_STATIC_CONSTANT_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/max.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_MAX_HPP 13 | # define BOOST_PREPROCESSOR_MAX_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/min.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_MIN_HPP 13 | # define BOOST_PREPROCESSOR_MIN_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/slot.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_SLOT_HPP 13 | # define BOOST_PREPROCESSOR_SLOT_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/variant/detail/config.hpp: -------------------------------------------------------------------------------- 1 | //----------------------------------------------------------------------------- 2 | // boost variant/detail/config.hpp header file 3 | // See http://www.boost.org for updates, documentation, and revision history. 4 | //----------------------------------------------------------------------------- 5 | // 6 | // Copyright (c) 2003 Eric Friedman 7 | // Copyright (c) 2016-2019 Antony Polukhin 8 | // 9 | // Distributed under the Boost Software License, Version 1.0. (See 10 | // accompanying file LICENSE_1_0.txt or copy at 11 | // http://www.boost.org/LICENSE_1_0.txt) 12 | 13 | #ifndef BOOST_VARIANT_DETAIL_CONFIG_HPP 14 | #define BOOST_VARIANT_DETAIL_CONFIG_HPP 15 | 16 | #include 17 | #include 18 | 19 | #endif // BOOST_VARIANT_DETAIL_CONFIG_HPP 20 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/config/abi_prefix.hpp: -------------------------------------------------------------------------------- 1 | // abi_prefix header -------------------------------------------------------// 2 | 3 | // (c) Copyright John Maddock 2003 4 | 5 | // Use, modification and distribution are subject to the Boost Software License, 6 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 7 | // http://www.boost.org/LICENSE_1_0.txt). 8 | 9 | #ifndef BOOST_CONFIG_ABI_PREFIX_HPP 10 | # define BOOST_CONFIG_ABI_PREFIX_HPP 11 | #else 12 | # error double inclusion of header boost/config/abi_prefix.hpp is an error 13 | #endif 14 | 15 | #include 16 | 17 | // this must occur after all other includes and before any code appears: 18 | #ifdef BOOST_HAS_ABI_HEADERS 19 | # include BOOST_ABI_PREFIX 20 | #endif 21 | 22 | #if defined( __BORLANDC__ ) 23 | #pragma nopushoptwarn 24 | #endif 25 | 26 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/dec.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_DEC_HPP 13 | # define BOOST_PREPROCESSOR_DEC_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/enum.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_ENUM_HPP 13 | # define BOOST_PREPROCESSOR_ENUM_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/for.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_FOR_HPP 13 | # define BOOST_PREPROCESSOR_FOR_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/inc.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_INC_HPP 13 | # define BOOST_PREPROCESSOR_INC_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/config/msvc_typename.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_MSVC_TYPENAME_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_MSVC_TYPENAME_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | 20 | #if BOOST_WORKAROUND(BOOST_MSVC, <= 1300) 21 | # define BOOST_MSVC_TYPENAME 22 | #else 23 | # define BOOST_MSVC_TYPENAME typename 24 | #endif 25 | 26 | #endif // BOOST_MPL_AUX_CONFIG_MSVC_TYPENAME_HPP_INCLUDED 27 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/na_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_NA_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_NA_FWD_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 20 | 21 | // n.a. == not available 22 | struct na 23 | { 24 | typedef na type; 25 | enum { value = 0 }; 26 | }; 27 | 28 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 29 | BOOST_MPL_AUX_ADL_BARRIER_DECL(na) 30 | 31 | #endif // BOOST_MPL_AUX_NA_FWD_HPP_INCLUDED 32 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/comma.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_COMMA_HPP 13 | # define BOOST_PREPROCESSOR_COMMA_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/empty.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_EMPTY_HPP 13 | # define BOOST_PREPROCESSOR_EMPTY_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/limits.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_LIMITS_HPP 13 | # define BOOST_PREPROCESSOR_LIMITS_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/while.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_WHILE_HPP 13 | # define BOOST_PREPROCESSOR_WHILE_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /cmake/CPackConfig.cmake: -------------------------------------------------------------------------------- 1 | SET (CPACK_PACKAGE_DESCRIPTION_SUMMARY ${PROJECT_NAME}) 2 | SET (CPACK_PACKAGE_VERSION_MAJOR "${CMAKE_PROJECT_VERSION_MAJOR}") 3 | SET (CPACK_PACKAGE_VERSION_MINOR "${CMAKE_PROJECT_VERSION_MINOR}") 4 | SET (CPACK_PACKAGE_VERSION_PATCH "${CMAKE_PROJECT_VERSION_PATCH}") 5 | SET (CPACK_PACKAGE_VERSION "${CMAKE_PROJECT_VERSION}") 6 | SET (CPACK_PACKAGE_FILE_NAME "${CMAKE_PROJECT_NAME}-v${CPACK_PACKAGE_VERSION}-bin-${CMAKE_SYSTEM_NAME}") 7 | SET (CPACK_GENERATOR "TGZ") 8 | SET (CPACK_SOURCE_GENERATOR "TGZ") 9 | SET (CPACK_SET_DESTDIR true) 10 | SET (CPACK_INSTALL_PREFIX /) 11 | 12 | INSTALL (TARGETS ${PROJECT_NAME} 13 | DESTINATION bin 14 | ) 15 | 16 | if (WITH_SOCKS) 17 | INSTALL (TARGETS ${PROJECT_NAME}-socks DESTINATION bin) 18 | endif() 19 | 20 | include (CPack) 21 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/lambda_arity_param.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_LAMBDA_ARITY_PARAM_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_LAMBDA_ARITY_PARAM_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2001-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #if !defined(BOOST_MPL_CFG_EXTENDED_TEMPLATE_PARAMETERS_MATCHING) 20 | # define BOOST_MPL_AUX_LAMBDA_ARITY_PARAM(param) 21 | #else 22 | # define BOOST_MPL_AUX_LAMBDA_ARITY_PARAM(param) , param 23 | #endif 24 | 25 | #endif // BOOST_MPL_AUX_LAMBDA_ARITY_PARAM_HPP_INCLUDED 26 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/vector/vector0_c.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_VECTOR_VECTOR0_C_HPP_INCLUDED 3 | #define BOOST_MPL_VECTOR_VECTOR0_C_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | 20 | namespace boost { namespace mpl { 21 | 22 | template< typename T > struct vector0_c 23 | : vector0<> 24 | { 25 | typedef vector0_c type; 26 | typedef T value_type; 27 | }; 28 | 29 | }} 30 | 31 | #endif // BOOST_MPL_VECTOR_VECTOR0_C_HPP_INCLUDED 32 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/expand.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_EXPAND_HPP 13 | # define BOOST_PREPROCESSOR_EXPAND_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/expr_if.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_EXPR_IF_HPP 13 | # define BOOST_PREPROCESSOR_EXPR_IF_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/repeat.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_REPEAT_HPP 13 | # define BOOST_PREPROCESSOR_REPEAT_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/set/set0_c.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_SET_SET0_C_HPP_INCLUDED 3 | #define BOOST_MPL_SET_SET0_C_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // Copyright David Abrahams 2003-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | #include 19 | #include 20 | 21 | namespace boost { namespace mpl { 22 | 23 | template< typename T > struct set0_c 24 | : set0<> 25 | { 26 | typedef set0_c type; 27 | typedef T value_type; 28 | }; 29 | 30 | }} 31 | 32 | #endif // BOOST_MPL_SET_SET0_C_HPP_INCLUDED 33 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/assert_msg.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_ASSERT_MSG_HPP 13 | # define BOOST_PREPROCESSOR_ASSERT_MSG_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/iterate.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_ITERATE_HPP 13 | # define BOOST_PREPROCESSOR_ITERATE_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/config/gpu.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_GPU_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_GPU_HPP_INCLUDED 4 | 5 | // Copyright Eric Niebler 2014 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | 19 | #if !defined(BOOST_MPL_CFG_GPU_ENABLED) \ 20 | 21 | # define BOOST_MPL_CFG_GPU_ENABLED BOOST_GPU_ENABLED 22 | 23 | #endif 24 | 25 | #if defined __CUDACC__ 26 | 27 | # define BOOST_MPL_CFG_GPU 1 28 | 29 | #else 30 | 31 | # define BOOST_MPL_CFG_GPU 0 32 | 33 | #endif 34 | 35 | #endif // BOOST_MPL_AUX_CONFIG_GPU_HPP_INCLUDED 36 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/list/aux_/size.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_LIST_AUX_SIZE_HPP_INCLUDED 3 | #define BOOST_MPL_LIST_AUX_SIZE_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2000-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | 20 | namespace boost { namespace mpl { 21 | 22 | template<> 23 | struct size_impl< aux::list_tag > 24 | { 25 | template< typename List > struct apply 26 | : List::size 27 | { 28 | }; 29 | }; 30 | 31 | }} 32 | 33 | #endif // BOOST_MPL_LIST_AUX_SIZE_HPP_INCLUDED 34 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/comma_if.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_COMMA_IF_HPP 13 | # define BOOST_PREPROCESSOR_COMMA_IF_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/identity.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_IDENTITY_HPP 13 | # define BOOST_PREPROCESSOR_IDENTITY_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/repeat_2nd.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_REPEAT_2ND_HPP 13 | # define BOOST_PREPROCESSOR_REPEAT_2ND_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/preprocessor/repeat_3rd.hpp: -------------------------------------------------------------------------------- 1 | # /* ************************************************************************** 2 | # * * 3 | # * (C) Copyright Paul Mensonides 2002. 4 | # * Distributed under the Boost Software License, Version 1.0. (See 5 | # * accompanying file LICENSE_1_0.txt or copy at 6 | # * http://www.boost.org/LICENSE_1_0.txt) 7 | # * * 8 | # ************************************************************************** */ 9 | # 10 | # /* See http://www.boost.org for most recent version. */ 11 | # 12 | # ifndef BOOST_PREPROCESSOR_REPEAT_3RD_HPP 13 | # define BOOST_PREPROCESSOR_REPEAT_3RD_HPP 14 | # 15 | # include 16 | # 17 | # endif 18 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/type_traits/broken_compiler_spec.hpp: -------------------------------------------------------------------------------- 1 | 2 | // (C) Copyright Steve Cleary, Beman Dawes, Howard Hinnant & John Maddock 2000. 3 | // Use, modification and distribution are subject to the Boost Software License, 4 | // Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at 5 | // http://www.boost.org/LICENSE_1_0.txt). 6 | // 7 | // See http://www.boost.org/libs/type_traits for most recent version including documentation. 8 | 9 | #ifndef BOOST_TT_BROKEN_SPEC_HPP_INCLUDED 10 | #define BOOST_TT_BROKEN_SPEC_HPP_INCLUDED 11 | 12 | // 13 | // This header is deprecated and no longer used by type_traits: 14 | // 15 | #if defined(__GNUC__) || defined(_MSC_VER) 16 | # pragma message("NOTE: Use of this header (boost/type_traits/broken_compiler_spec.hpp) is deprecated") 17 | #endif 18 | 19 | #endif // BOOST_TT_CONFIG_HPP_INCLUDED 20 | 21 | 22 | -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:latest 2 | MAINTAINER Téo Lemane 3 | 4 | ENV DEBIAN_FRONTEND=noninteractive 5 | 6 | RUN apt-get update && apt-get -y dist-upgrade \ 7 | && apt-get install -y --no-install-recommends wget 8 | 9 | RUN apt-get install -y git cmake gcc g++ zlib1g zlib1g-dev 10 | 11 | RUN cd /opt \ 12 | && mkdir kmtricks && cd kmtricks \ 13 | && wget https://github.com/tlemane/kmtricks/releases/download/v1.5.1/kmtricks-v1.5.1-sources.tar.gz \ 14 | && tar -zxvf kmtricks-v1.5.1-sources.tar.gz 15 | 16 | RUN cd /opt \ 17 | && cd kmtricks \ 18 | && mkdir build \ 19 | && cd build \ 20 | && cmake .. -DKMER_LIST="32 64 96 128" -DWITH_MODULES=ON -DNATIVE=OFF \ 21 | && make -j8 \ 22 | && chmod +x ../bin/kmtricks \ 23 | && cp ../bin/kmtricks /bin 24 | 25 | 26 | RUN rm -rf /opt/kmtricks 27 | 28 | WORKDIR /tmp 29 | 30 | ENTRYPOINT ["kmtricks"] 31 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/arg_fwd.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_ARG_FWD_HPP_INCLUDED 3 | #define BOOST_MPL_ARG_FWD_HPP_INCLUDED 4 | 5 | // Copyright Peter Dimov 2001-2002 6 | // Copyright Aleksey Gurtovoy 2001-2004 7 | // 8 | // Distributed under the Boost Software License, Version 1.0. 9 | // (See accompanying file LICENSE_1_0.txt or copy at 10 | // http://www.boost.org/LICENSE_1_0.txt) 11 | // 12 | // See http://www.boost.org/libs/mpl for documentation. 13 | 14 | // $Id$ 15 | // $Date$ 16 | // $Revision$ 17 | 18 | #include 19 | #include 20 | 21 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN 22 | 23 | template< BOOST_MPL_AUX_NTTP_DECL(int, N) > struct arg; 24 | 25 | BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE 26 | BOOST_MPL_AUX_ADL_BARRIER_DECL(arg) 27 | 28 | #endif // BOOST_MPL_ARG_FWD_HPP_INCLUDED 29 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/aux_/config/pp_counter.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_AUX_CONFIG_PP_COUNTER_HPP_INCLUDED 3 | #define BOOST_MPL_AUX_CONFIG_PP_COUNTER_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2006 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #if !defined(BOOST_MPL_AUX_PP_COUNTER) 18 | # include 19 | # if BOOST_WORKAROUND(BOOST_MSVC, >= 1300) 20 | # define BOOST_MPL_AUX_PP_COUNTER() __COUNTER__ 21 | # else 22 | # define BOOST_MPL_AUX_PP_COUNTER() __LINE__ 23 | # endif 24 | #endif 25 | 26 | #endif // BOOST_MPL_AUX_CONFIG_PP_COUNTER_HPP_INCLUDED 27 | -------------------------------------------------------------------------------- /thirdparty/gatb-core-stripped/thirdparty/boost/mpl/map/aux_/size_impl.hpp: -------------------------------------------------------------------------------- 1 | 2 | #ifndef BOOST_MPL_MAP_AUX_SIZE_IMPL_HPP_INCLUDED 3 | #define BOOST_MPL_MAP_AUX_SIZE_IMPL_HPP_INCLUDED 4 | 5 | // Copyright Aleksey Gurtovoy 2003-2004 6 | // 7 | // Distributed under the Boost Software License, Version 1.0. 8 | // (See accompanying file LICENSE_1_0.txt or copy at 9 | // http://www.boost.org/LICENSE_1_0.txt) 10 | // 11 | // See http://www.boost.org/libs/mpl for documentation. 12 | 13 | // $Id$ 14 | // $Date$ 15 | // $Revision$ 16 | 17 | #include 18 | #include 19 | 20 | namespace boost { namespace mpl { 21 | 22 | template<> 23 | struct size_impl< aux::map_tag > 24 | { 25 | template< typename Map > struct apply 26 | : Map::size 27 | { 28 | }; 29 | }; 30 | 31 | }} 32 | 33 | #endif // BOOST_MPL_MAP_AUX_SIZE_IMPL_HPP_INCLUDED 34 | --------------------------------------------------------------------------------