mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-24 04:33:24 +00:00
New port: misc/thrill: C++ framework for algorithmic distributed Big Data batch computations
This commit is contained in:
parent
0670ef14f1
commit
0317a9a1a8
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=557867
@ -479,6 +479,7 @@
|
||||
SUBDIR += termatrix
|
||||
SUBDIR += teseq
|
||||
SUBDIR += thefuck
|
||||
SUBDIR += thrill
|
||||
SUBDIR += tkcron
|
||||
SUBDIR += tkinfo
|
||||
SUBDIR += tkregexp
|
||||
|
31
misc/thrill/Makefile
Normal file
31
misc/thrill/Makefile
Normal file
@ -0,0 +1,31 @@
|
||||
# $FreeBSD$
|
||||
|
||||
PORTNAME= thrill
|
||||
DISTVERSION= g20200406
|
||||
CATEGORIES= misc
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
COMMENT= C++ framework for algorithmic distributed Big Data batch computations
|
||||
|
||||
LICENSE= BSD2CLAUSE
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
LIB_DEPENDS= libmpi.so:net/openmpi
|
||||
|
||||
USES= cmake compiler:c++17-lang fortran
|
||||
USE_LDCONFIG= yes
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_TAGNAME= 12c5b59bca66df93b66628b3829027bd0f110dd9
|
||||
|
||||
CMAKE_ON= BUILD_SHARED_LIBS
|
||||
CMAKE_OFF= THRILL_USE_JEMALLOC
|
||||
CMAKE_ARGS= -DINSTALL_INCLUDE_DIR=${PREFIX}/include # workaround for https://github.com/thrill/thrill/issues/196
|
||||
|
||||
GH_TUPLE= USCiLab:cereal:2f9471bc401590cf58b38bbbc33d412dade6d589:USCiLab_cereal/extlib/cereal \
|
||||
google:googletest:5490beb0602eab560fa3969a4410e11d94bf12af:google_googletest/extlib/googletest \
|
||||
bji:libs3:111dc30029f64bbf82031f3e160f253a0a63c119:bji_libs3/extlib/libs3/libs3 \
|
||||
tlx:tlx:89397b7fa1aa5631b4b84e53a92d6c5e06044d43:tlx_tlx/extlib/tlx \
|
||||
stxxl:foxxll:a4a8aeee64743f845c5851e8b089965ea1c219d7:stxxl_foxxll/extlib/foxxll
|
||||
|
||||
.include <bsd.port.mk>
|
13
misc/thrill/distinfo
Normal file
13
misc/thrill/distinfo
Normal file
@ -0,0 +1,13 @@
|
||||
TIMESTAMP = 1607809598
|
||||
SHA256 (thrill-thrill-g20200406-12c5b59bca66df93b66628b3829027bd0f110dd9_GH0.tar.gz) = 2aaee17ff7fa6c7226abac7a546d537831a27424ab9a4e6143c5d2903b6586b2
|
||||
SIZE (thrill-thrill-g20200406-12c5b59bca66df93b66628b3829027bd0f110dd9_GH0.tar.gz) = 1205831
|
||||
SHA256 (USCiLab-cereal-2f9471bc401590cf58b38bbbc33d412dade6d589_GH0.tar.gz) = 7e3c9121eef5340be58a48ef54eb0c12da3f6c3e3e323a5822e30993b32a9298
|
||||
SIZE (USCiLab-cereal-2f9471bc401590cf58b38bbbc33d412dade6d589_GH0.tar.gz) = 202165
|
||||
SHA256 (google-googletest-5490beb0602eab560fa3969a4410e11d94bf12af_GH0.tar.gz) = 95942bceb023566ff2eb8c4d6ad9980394c5952c907bf3e3b93a0403bf89fed1
|
||||
SIZE (google-googletest-5490beb0602eab560fa3969a4410e11d94bf12af_GH0.tar.gz) = 950726
|
||||
SHA256 (bji-libs3-111dc30029f64bbf82031f3e160f253a0a63c119_GH0.tar.gz) = 251c37602888c4c1002e7a2a47e9c5f01f8118c69196a3cce9508b440447afa1
|
||||
SIZE (bji-libs3-111dc30029f64bbf82031f3e160f253a0a63c119_GH0.tar.gz) = 122386
|
||||
SHA256 (tlx-tlx-89397b7fa1aa5631b4b84e53a92d6c5e06044d43_GH0.tar.gz) = 79f4afd3963669abacfc1aa55408763091a781f2554031dd30910d678d5aab90
|
||||
SIZE (tlx-tlx-89397b7fa1aa5631b4b84e53a92d6c5e06044d43_GH0.tar.gz) = 409248
|
||||
SHA256 (stxxl-foxxll-a4a8aeee64743f845c5851e8b089965ea1c219d7_GH0.tar.gz) = 182d1c7b88b8420d65de1c5d0e876b50cb64d6578fab322d898fb85a81e51651
|
||||
SIZE (stxxl-foxxll-a4a8aeee64743f845c5851e8b089965ea1c219d7_GH0.tar.gz) = 184442
|
38
misc/thrill/files/patch-extlib_tlx_tlx_math_bswap.hpp
Normal file
38
misc/thrill/files/patch-extlib_tlx_tlx_math_bswap.hpp
Normal file
@ -0,0 +1,38 @@
|
||||
--- extlib/tlx/tlx/math/bswap.hpp.orig 2020-12-12 21:48:10 UTC
|
||||
+++ extlib/tlx/tlx/math/bswap.hpp
|
||||
@@ -35,9 +35,11 @@ static inline uint16_t bswap16_generic(const uint16_t&
|
||||
#if defined(__GNUC__) || defined(__clang__)
|
||||
|
||||
//! bswap16 - gcc/clang intrinsic
|
||||
+#if !defined(__FreeBSD__)
|
||||
static inline uint16_t bswap16(const uint16_t& v) {
|
||||
return __builtin_bswap16(v);
|
||||
}
|
||||
+#endif
|
||||
|
||||
#elif defined(_MSC_VER)
|
||||
|
||||
@@ -67,9 +69,11 @@ static inline uint32_t bswap32_generic(const uint32_t&
|
||||
#if defined(__GNUC__) || defined(__clang__)
|
||||
|
||||
//! bswap32 - gcc/clang intrinsic
|
||||
+#if !defined(__FreeBSD__)
|
||||
static inline uint32_t bswap32(const uint32_t& v) {
|
||||
return __builtin_bswap32(v);
|
||||
}
|
||||
+#endif
|
||||
|
||||
#elif defined(_MSC_VER)
|
||||
|
||||
@@ -105,9 +109,11 @@ static inline uint64_t bswap64_generic(const uint64_t&
|
||||
#if defined(__GNUC__) || defined(__clang__)
|
||||
|
||||
//! bswap64 - gcc/clang intrinsic
|
||||
+#if !defined(__FreeBSD__)
|
||||
static inline uint64_t bswap64(const uint64_t& v) {
|
||||
return __builtin_bswap64(v);
|
||||
}
|
||||
+#endif
|
||||
|
||||
#elif defined(_MSC_VER)
|
||||
|
25
misc/thrill/files/patch-thrill_CMakeLists.txt
Normal file
25
misc/thrill/files/patch-thrill_CMakeLists.txt
Normal file
@ -0,0 +1,25 @@
|
||||
Workarounds for
|
||||
* https://github.com/thrill/thrill/issues/197
|
||||
* https://github.com/thrill/thrill/issues/198
|
||||
|
||||
--- thrill/CMakeLists.txt.orig 2020-04-06 07:06:39 UTC
|
||||
+++ thrill/CMakeLists.txt
|
||||
@@ -42,10 +42,17 @@ if(MPI_FOUND)
|
||||
list(APPEND THRILL_SRCS ${THRILL_NET_MPI_SRCS})
|
||||
endif()
|
||||
|
||||
-add_library(thrill STATIC ${THRILL_SRCS})
|
||||
+add_library(thrill ${THRILL_SRCS})
|
||||
target_compile_definitions(thrill PUBLIC ${THRILL_DEFINITIONS})
|
||||
target_include_directories(thrill PUBLIC ${PROJECT_SOURCE_DIR})
|
||||
target_include_directories(thrill SYSTEM PUBLIC ${THRILL_INCLUDE_DIRS})
|
||||
target_link_libraries(thrill ${THRILL_LINK_LIBRARIES})
|
||||
+
|
||||
+set(THRILL_HEADERS ${THRILL_SRCS})
|
||||
+list(FILTER THRILL_HEADERS INCLUDE REGEX "\\.hpp")
|
||||
+
|
||||
+set_target_properties(thrill PROPERTIES PUBLIC_HEADER "${THRILL_HEADERS}")
|
||||
+
|
||||
+INSTALL(TARGETS thrill LIBRARY DESTINATION lib PUBLIC_HEADER DESTINATION include/thrill)
|
||||
|
||||
################################################################################
|
5
misc/thrill/pkg-descr
Normal file
5
misc/thrill/pkg-descr
Normal file
@ -0,0 +1,5 @@
|
||||
Thrill is a C++ framework for distributed Big Data batch computations on a
|
||||
cluster of machines. It is currently being designed and developed as a research
|
||||
project at Karlsruhe Institute of Technology and is in early testing.
|
||||
|
||||
WWW: https://project-thrill.org/
|
404
misc/thrill/pkg-plist
Normal file
404
misc/thrill/pkg-plist
Normal file
@ -0,0 +1,404 @@
|
||||
bin/foxxll_tool
|
||||
include/foxxll/common/addressable_queues.hpp
|
||||
include/foxxll/common/aligned_alloc.hpp
|
||||
include/foxxll/common/error_handling.hpp
|
||||
include/foxxll/common/exceptions.hpp
|
||||
include/foxxll/common/exithandler.hpp
|
||||
include/foxxll/common/new_alloc.hpp
|
||||
include/foxxll/common/onoff_switch.hpp
|
||||
include/foxxll/common/shared_state.hpp
|
||||
include/foxxll/common/timer.hpp
|
||||
include/foxxll/common/tmeta.hpp
|
||||
include/foxxll/common/types.hpp
|
||||
include/foxxll/common/uint_types.hpp
|
||||
include/foxxll/common/utils.hpp
|
||||
include/foxxll/config.hpp
|
||||
include/foxxll/defines.hpp
|
||||
include/foxxll/io.hpp
|
||||
include/foxxll/io/create_file.hpp
|
||||
include/foxxll/io/disk_queued_file.hpp
|
||||
include/foxxll/io/disk_queues.hpp
|
||||
include/foxxll/io/file.hpp
|
||||
include/foxxll/io/fileperblock_file.hpp
|
||||
include/foxxll/io/iostats.hpp
|
||||
include/foxxll/io/linuxaio_file.hpp
|
||||
include/foxxll/io/linuxaio_queue.hpp
|
||||
include/foxxll/io/linuxaio_request.hpp
|
||||
include/foxxll/io/memory_file.hpp
|
||||
include/foxxll/io/mmap_file.hpp
|
||||
include/foxxll/io/request.hpp
|
||||
include/foxxll/io/request_interface.hpp
|
||||
include/foxxll/io/request_operations.hpp
|
||||
include/foxxll/io/request_queue.hpp
|
||||
include/foxxll/io/request_queue_impl_1q.hpp
|
||||
include/foxxll/io/request_queue_impl_qwqr.hpp
|
||||
include/foxxll/io/request_queue_impl_worker.hpp
|
||||
include/foxxll/io/request_with_state.hpp
|
||||
include/foxxll/io/request_with_waiters.hpp
|
||||
include/foxxll/io/serving_request.hpp
|
||||
include/foxxll/io/syscall_file.hpp
|
||||
include/foxxll/io/ufs_file_base.hpp
|
||||
include/foxxll/io/ufs_platform.hpp
|
||||
include/foxxll/io/wfs_file_base.hpp
|
||||
include/foxxll/io/wincall_file.hpp
|
||||
include/foxxll/libfoxxll.hpp
|
||||
include/foxxll/mng.hpp
|
||||
include/foxxll/mng/async_schedule.hpp
|
||||
include/foxxll/mng/bid.hpp
|
||||
include/foxxll/mng/block_alloc_strategy.hpp
|
||||
include/foxxll/mng/block_alloc_strategy_interleaved.hpp
|
||||
include/foxxll/mng/block_manager.hpp
|
||||
include/foxxll/mng/block_prefetcher.hpp
|
||||
include/foxxll/mng/block_scheduler.hpp
|
||||
include/foxxll/mng/buf_istream.hpp
|
||||
include/foxxll/mng/buf_istream_reverse.hpp
|
||||
include/foxxll/mng/buf_ostream.hpp
|
||||
include/foxxll/mng/buf_writer.hpp
|
||||
include/foxxll/mng/config.hpp
|
||||
include/foxxll/mng/disk_block_allocator.hpp
|
||||
include/foxxll/mng/prefetch_pool.hpp
|
||||
include/foxxll/mng/read_write_pool.hpp
|
||||
include/foxxll/mng/typed_block.hpp
|
||||
include/foxxll/mng/write_pool.hpp
|
||||
include/foxxll/singleton.hpp
|
||||
include/foxxll/version.hpp
|
||||
include/thrill/action_node.hpp
|
||||
include/thrill/aggregate.hpp
|
||||
include/thrill/aligned_allocator.hpp
|
||||
include/thrill/all_gather.hpp
|
||||
include/thrill/all_reduce.hpp
|
||||
include/thrill/allocator.hpp
|
||||
include/thrill/allocator_base.hpp
|
||||
include/thrill/atomic_movable.hpp
|
||||
include/thrill/bernoulli_sample.hpp
|
||||
include/thrill/binary_heap.hpp
|
||||
include/thrill/bit_stream.hpp
|
||||
include/thrill/block.hpp
|
||||
include/thrill/block_pool.hpp
|
||||
include/thrill/block_queue.hpp
|
||||
include/thrill/block_reader.hpp
|
||||
include/thrill/block_sink.hpp
|
||||
include/thrill/block_writer.hpp
|
||||
include/thrill/buffer.hpp
|
||||
include/thrill/buffer_builder.hpp
|
||||
include/thrill/buffer_reader.hpp
|
||||
include/thrill/buffer_ref.hpp
|
||||
include/thrill/buffered_multiway_merge.hpp
|
||||
include/thrill/byte_block.hpp
|
||||
include/thrill/bzip2_filter.hpp
|
||||
include/thrill/cache.hpp
|
||||
include/thrill/cat_block_source.hpp
|
||||
include/thrill/cat_stream.hpp
|
||||
include/thrill/collapse.hpp
|
||||
include/thrill/collective.hpp
|
||||
include/thrill/concat.hpp
|
||||
include/thrill/concat_to_dia.hpp
|
||||
include/thrill/concurrent_bounded_queue.hpp
|
||||
include/thrill/concurrent_queue.hpp
|
||||
include/thrill/config.hpp
|
||||
include/thrill/connection.hpp
|
||||
include/thrill/construct.hpp
|
||||
include/thrill/context.hpp
|
||||
include/thrill/defines.hpp
|
||||
include/thrill/delta_stream.hpp
|
||||
include/thrill/dia.hpp
|
||||
include/thrill/dia_base.hpp
|
||||
include/thrill/dia_node.hpp
|
||||
include/thrill/discard_sink.hpp
|
||||
include/thrill/dispatcher.hpp
|
||||
include/thrill/dispatcher_thread.hpp
|
||||
include/thrill/distribute.hpp
|
||||
include/thrill/dop_node.hpp
|
||||
include/thrill/duplicate_detection.hpp
|
||||
include/thrill/dyn_block_reader.hpp
|
||||
include/thrill/equal_to_dia.hpp
|
||||
include/thrill/ex_prefix_sum.hpp
|
||||
include/thrill/exception.hpp
|
||||
include/thrill/file.hpp
|
||||
include/thrill/file_io.hpp
|
||||
include/thrill/fixed_buffer_builder.hpp
|
||||
include/thrill/flow_control_channel.hpp
|
||||
include/thrill/flow_control_manager.hpp
|
||||
include/thrill/function_traits.hpp
|
||||
include/thrill/functional.hpp
|
||||
include/thrill/gather.hpp
|
||||
include/thrill/generate.hpp
|
||||
include/thrill/golomb_bit_stream.hpp
|
||||
include/thrill/group.hpp
|
||||
include/thrill/group_by_iterator.hpp
|
||||
include/thrill/group_by_key.hpp
|
||||
include/thrill/group_to_index.hpp
|
||||
include/thrill/gzip_filter.hpp
|
||||
include/thrill/hash.hpp
|
||||
include/thrill/hdfs3_file.hpp
|
||||
include/thrill/hypergeometric_distribution.hpp
|
||||
include/thrill/hyperloglog.hpp
|
||||
include/thrill/inner_join.hpp
|
||||
include/thrill/item_serialization_tools.hpp
|
||||
include/thrill/json_logger.hpp
|
||||
include/thrill/linux_proc_stats.hpp
|
||||
include/thrill/location_detection.hpp
|
||||
include/thrill/logger.hpp
|
||||
include/thrill/malloc_tracker.hpp
|
||||
include/thrill/manager.hpp
|
||||
include/thrill/math.hpp
|
||||
include/thrill/matrix.hpp
|
||||
include/thrill/max.hpp
|
||||
include/thrill/merge.hpp
|
||||
include/thrill/min.hpp
|
||||
include/thrill/mix_block_queue.hpp
|
||||
include/thrill/mix_stream.hpp
|
||||
include/thrill/multiplexer.hpp
|
||||
include/thrill/multiplexer_header.hpp
|
||||
include/thrill/multiway_merge.hpp
|
||||
include/thrill/pool.hpp
|
||||
include/thrill/porting.hpp
|
||||
include/thrill/prefix_sum.hpp
|
||||
include/thrill/print.hpp
|
||||
include/thrill/profile_task.hpp
|
||||
include/thrill/profile_thread.hpp
|
||||
include/thrill/qsort.hpp
|
||||
include/thrill/radix_sort.hpp
|
||||
include/thrill/read_binary.hpp
|
||||
include/thrill/read_lines.hpp
|
||||
include/thrill/rebalance.hpp
|
||||
include/thrill/reduce_bucket_hash_table.hpp
|
||||
include/thrill/reduce_by_hash_post_phase.hpp
|
||||
include/thrill/reduce_by_index_post_phase.hpp
|
||||
include/thrill/reduce_by_key.hpp
|
||||
include/thrill/reduce_functional.hpp
|
||||
include/thrill/reduce_old_probing_hash_table.hpp
|
||||
include/thrill/reduce_pre_phase.hpp
|
||||
include/thrill/reduce_probing_hash_table.hpp
|
||||
include/thrill/reduce_table.hpp
|
||||
include/thrill/reduce_to_index.hpp
|
||||
include/thrill/reservoir_sampling.hpp
|
||||
include/thrill/ring_buffer.hpp
|
||||
include/thrill/s3_file.hpp
|
||||
include/thrill/sample.hpp
|
||||
include/thrill/sampling.hpp
|
||||
include/thrill/select.hpp
|
||||
include/thrill/select_dispatcher.hpp
|
||||
include/thrill/serialization.hpp
|
||||
include/thrill/serialization_cereal.hpp
|
||||
include/thrill/serialization_fwd.hpp
|
||||
include/thrill/shared_state.hpp
|
||||
include/thrill/simple_glob.hpp
|
||||
include/thrill/singleton.hpp
|
||||
include/thrill/size.hpp
|
||||
include/thrill/socket.hpp
|
||||
include/thrill/socket_address.hpp
|
||||
include/thrill/sort.hpp
|
||||
include/thrill/source_node.hpp
|
||||
include/thrill/stats_counter.hpp
|
||||
include/thrill/stats_timer.hpp
|
||||
include/thrill/stream.hpp
|
||||
include/thrill/stream_data.hpp
|
||||
include/thrill/stream_sink.hpp
|
||||
include/thrill/string.hpp
|
||||
include/thrill/sum.hpp
|
||||
include/thrill/sys_file.hpp
|
||||
include/thrill/system_exception.hpp
|
||||
include/thrill/temporary_directory.hpp
|
||||
include/thrill/thread_barrier.hpp
|
||||
include/thrill/thrill.hpp
|
||||
include/thrill/timed_counter.hpp
|
||||
include/thrill/uint_types.hpp
|
||||
include/thrill/union.hpp
|
||||
include/thrill/vector.hpp
|
||||
include/thrill/window.hpp
|
||||
include/thrill/write_binary.hpp
|
||||
include/thrill/write_lines.hpp
|
||||
include/thrill/write_lines_one.hpp
|
||||
include/thrill/zip.hpp
|
||||
include/thrill/zip_window.hpp
|
||||
include/thrill/zip_with_index.hpp
|
||||
include/thrill/zipf_distribution.hpp
|
||||
include/tlx/algorithm.hpp
|
||||
include/tlx/algorithm/exclusive_scan.hpp
|
||||
include/tlx/algorithm/is_sorted_cmp.hpp
|
||||
include/tlx/algorithm/merge_advance.hpp
|
||||
include/tlx/algorithm/merge_combine.hpp
|
||||
include/tlx/algorithm/multisequence_partition.hpp
|
||||
include/tlx/algorithm/multisequence_selection.hpp
|
||||
include/tlx/algorithm/multiway_merge.hpp
|
||||
include/tlx/algorithm/multiway_merge_splitting.hpp
|
||||
include/tlx/algorithm/parallel_multiway_merge.hpp
|
||||
include/tlx/algorithm/random_bipartition_shuffle.hpp
|
||||
include/tlx/allocator_base.hpp
|
||||
include/tlx/backtrace.hpp
|
||||
include/tlx/cmdline_parser.hpp
|
||||
include/tlx/container.hpp
|
||||
include/tlx/container/btree.hpp
|
||||
include/tlx/container/btree_map.hpp
|
||||
include/tlx/container/btree_multimap.hpp
|
||||
include/tlx/container/btree_multiset.hpp
|
||||
include/tlx/container/btree_set.hpp
|
||||
include/tlx/container/d_ary_addressable_int_heap.hpp
|
||||
include/tlx/container/d_ary_heap.hpp
|
||||
include/tlx/container/loser_tree.hpp
|
||||
include/tlx/container/lru_cache.hpp
|
||||
include/tlx/container/radix_heap.hpp
|
||||
include/tlx/container/ring_buffer.hpp
|
||||
include/tlx/container/simple_vector.hpp
|
||||
include/tlx/container/splay_tree.hpp
|
||||
include/tlx/container/string_view.hpp
|
||||
include/tlx/counting_ptr.hpp
|
||||
include/tlx/define.hpp
|
||||
include/tlx/define/attribute_always_inline.hpp
|
||||
include/tlx/define/attribute_fallthrough.hpp
|
||||
include/tlx/define/attribute_format_printf.hpp
|
||||
include/tlx/define/attribute_packed.hpp
|
||||
include/tlx/define/attribute_warn_unused_result.hpp
|
||||
include/tlx/define/deprecated.hpp
|
||||
include/tlx/define/endian.hpp
|
||||
include/tlx/define/likely.hpp
|
||||
include/tlx/delegate.hpp
|
||||
include/tlx/die.hpp
|
||||
include/tlx/die/core.hpp
|
||||
include/tlx/digest.hpp
|
||||
include/tlx/digest/md5.hpp
|
||||
include/tlx/digest/sha1.hpp
|
||||
include/tlx/digest/sha256.hpp
|
||||
include/tlx/digest/sha512.hpp
|
||||
include/tlx/logger.hpp
|
||||
include/tlx/logger/all.hpp
|
||||
include/tlx/logger/array.hpp
|
||||
include/tlx/logger/core.hpp
|
||||
include/tlx/logger/deque.hpp
|
||||
include/tlx/logger/map.hpp
|
||||
include/tlx/logger/set.hpp
|
||||
include/tlx/logger/tuple.hpp
|
||||
include/tlx/logger/unordered_map.hpp
|
||||
include/tlx/logger/unordered_set.hpp
|
||||
include/tlx/logger/wrap_unprintable.hpp
|
||||
include/tlx/math.hpp
|
||||
include/tlx/math/abs_diff.hpp
|
||||
include/tlx/math/aggregate.hpp
|
||||
include/tlx/math/aggregate_min_max.hpp
|
||||
include/tlx/math/bswap.hpp
|
||||
include/tlx/math/bswap_be.hpp
|
||||
include/tlx/math/bswap_le.hpp
|
||||
include/tlx/math/clz.hpp
|
||||
include/tlx/math/ctz.hpp
|
||||
include/tlx/math/div_ceil.hpp
|
||||
include/tlx/math/ffs.hpp
|
||||
include/tlx/math/integer_log2.hpp
|
||||
include/tlx/math/is_power_of_two.hpp
|
||||
include/tlx/math/polynomial_regression.hpp
|
||||
include/tlx/math/popcount.hpp
|
||||
include/tlx/math/power_to_the.hpp
|
||||
include/tlx/math/rol.hpp
|
||||
include/tlx/math/ror.hpp
|
||||
include/tlx/math/round_to_power_of_two.hpp
|
||||
include/tlx/math/round_up.hpp
|
||||
include/tlx/math/sgn.hpp
|
||||
include/tlx/meta.hpp
|
||||
include/tlx/meta/apply_tuple.hpp
|
||||
include/tlx/meta/call_for_range.hpp
|
||||
include/tlx/meta/call_foreach.hpp
|
||||
include/tlx/meta/call_foreach_tuple.hpp
|
||||
include/tlx/meta/call_foreach_tuple_with_index.hpp
|
||||
include/tlx/meta/call_foreach_with_index.hpp
|
||||
include/tlx/meta/enable_if.hpp
|
||||
include/tlx/meta/fold_left.hpp
|
||||
include/tlx/meta/fold_left_tuple.hpp
|
||||
include/tlx/meta/fold_right.hpp
|
||||
include/tlx/meta/fold_right_tuple.hpp
|
||||
include/tlx/meta/function_chain.hpp
|
||||
include/tlx/meta/function_stack.hpp
|
||||
include/tlx/meta/has_member.hpp
|
||||
include/tlx/meta/has_method.hpp
|
||||
include/tlx/meta/index_sequence.hpp
|
||||
include/tlx/meta/is_std_array.hpp
|
||||
include/tlx/meta/is_std_pair.hpp
|
||||
include/tlx/meta/is_std_tuple.hpp
|
||||
include/tlx/meta/is_std_vector.hpp
|
||||
include/tlx/meta/log2.hpp
|
||||
include/tlx/meta/no_operation.hpp
|
||||
include/tlx/meta/static_index.hpp
|
||||
include/tlx/meta/vexpand.hpp
|
||||
include/tlx/meta/vmap_for_range.hpp
|
||||
include/tlx/meta/vmap_foreach.hpp
|
||||
include/tlx/meta/vmap_foreach_tuple.hpp
|
||||
include/tlx/meta/vmap_foreach_tuple_with_index.hpp
|
||||
include/tlx/meta/vmap_foreach_with_index.hpp
|
||||
include/tlx/multi_timer.hpp
|
||||
include/tlx/port.hpp
|
||||
include/tlx/port/setenv.hpp
|
||||
include/tlx/semaphore.hpp
|
||||
include/tlx/simple_vector.hpp
|
||||
include/tlx/siphash.hpp
|
||||
include/tlx/sort.hpp
|
||||
include/tlx/sort/parallel_mergesort.hpp
|
||||
include/tlx/sort/strings.hpp
|
||||
include/tlx/sort/strings/insertion_sort.hpp
|
||||
include/tlx/sort/strings/multikey_quicksort.hpp
|
||||
include/tlx/sort/strings/parallel_sample_sort.hpp
|
||||
include/tlx/sort/strings/radix_sort.hpp
|
||||
include/tlx/sort/strings/sample_sort_tools.hpp
|
||||
include/tlx/sort/strings/string_ptr.hpp
|
||||
include/tlx/sort/strings/string_set.hpp
|
||||
include/tlx/sort/strings_parallel.hpp
|
||||
include/tlx/stack_allocator.hpp
|
||||
include/tlx/string.hpp
|
||||
include/tlx/string/appendline.hpp
|
||||
include/tlx/string/base64.hpp
|
||||
include/tlx/string/bitdump.hpp
|
||||
include/tlx/string/compare_icase.hpp
|
||||
include/tlx/string/contains.hpp
|
||||
include/tlx/string/contains_word.hpp
|
||||
include/tlx/string/ends_with.hpp
|
||||
include/tlx/string/equal_icase.hpp
|
||||
include/tlx/string/erase_all.hpp
|
||||
include/tlx/string/escape_html.hpp
|
||||
include/tlx/string/escape_uri.hpp
|
||||
include/tlx/string/expand_environment_variables.hpp
|
||||
include/tlx/string/extract_between.hpp
|
||||
include/tlx/string/format_iec_units.hpp
|
||||
include/tlx/string/format_si_iec_units.hpp
|
||||
include/tlx/string/format_si_units.hpp
|
||||
include/tlx/string/hash_djb2.hpp
|
||||
include/tlx/string/hash_sdbm.hpp
|
||||
include/tlx/string/hexdump.hpp
|
||||
include/tlx/string/index_of.hpp
|
||||
include/tlx/string/join.hpp
|
||||
include/tlx/string/join_generic.hpp
|
||||
include/tlx/string/join_quoted.hpp
|
||||
include/tlx/string/less_icase.hpp
|
||||
include/tlx/string/levenshtein.hpp
|
||||
include/tlx/string/pad.hpp
|
||||
include/tlx/string/parse_si_iec_units.hpp
|
||||
include/tlx/string/replace.hpp
|
||||
include/tlx/string/split.hpp
|
||||
include/tlx/string/split_quoted.hpp
|
||||
include/tlx/string/split_view.hpp
|
||||
include/tlx/string/split_words.hpp
|
||||
include/tlx/string/ssprintf.hpp
|
||||
include/tlx/string/ssprintf_generic.hpp
|
||||
include/tlx/string/starts_with.hpp
|
||||
include/tlx/string/to_lower.hpp
|
||||
include/tlx/string/to_upper.hpp
|
||||
include/tlx/string/trim.hpp
|
||||
include/tlx/string/union_words.hpp
|
||||
include/tlx/string/word_wrap.hpp
|
||||
include/tlx/thread_barrier_mutex.hpp
|
||||
include/tlx/thread_barrier_spin.hpp
|
||||
include/tlx/thread_pool.hpp
|
||||
include/tlx/timestamp.hpp
|
||||
include/tlx/unused.hpp
|
||||
include/tlx/vector_free.hpp
|
||||
include/tlx/version.hpp
|
||||
lib/cmake/foxxll/foxxll-config.cmake
|
||||
lib/cmake/foxxll/foxxll-targets-%%CMAKE_BUILD_TYPE%%.cmake
|
||||
lib/cmake/foxxll/foxxll-targets.cmake
|
||||
lib/cmake/foxxll/foxxll-version.cmake
|
||||
lib/cmake/tlx/tlx-config.cmake
|
||||
lib/cmake/tlx/tlx-targets-%%CMAKE_BUILD_TYPE%%.cmake
|
||||
lib/cmake/tlx/tlx-targets.cmake
|
||||
lib/cmake/tlx/tlx-version.cmake
|
||||
lib/libfoxxll.a
|
||||
lib/libthrill.so
|
||||
lib/libtlx.a
|
||||
libdata/pkgconfig/foxxll.pc
|
||||
libdata/pkgconfig/tlx.pc
|
Loading…
Reference in New Issue
Block a user