├── .clang-format ├── .git-blame-ignore-revs ├── .gitattributes ├── .github └── workflows │ └── push-pull_request.yml ├── .gitignore ├── .readthedocs.yml ├── .style.yapf ├── CMakeLists.txt ├── CMakePresets.json ├── LICENSE.md ├── README.md ├── benchmarks ├── CMakeLists.txt ├── bit │ ├── CMakeLists.txt │ ├── graph_config.json │ ├── opaque │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── opaque │ │ │ │ ├── opaque.hpp │ │ │ │ └── version.hpp │ │ └── source │ │ │ └── opaque.cpp │ └── source │ │ ├── count.cpp │ │ ├── find.cpp │ │ ├── is_sorted.cpp │ │ ├── is_sorted_until.cpp │ │ ├── main.cpp │ │ └── noop.cpp └── closures │ ├── CMakeLists.txt │ ├── graph_config.json │ ├── k_value │ ├── CMakeLists.txt │ ├── include │ │ └── k_value │ │ │ ├── k_value.h │ │ │ └── version.h │ └── source │ │ └── k_value.c │ └── source │ ├── apple_blocks.cpp │ ├── custom_callable_cxx.cpp │ ├── gnu_nested_functions.cpp │ ├── gnu_nested_functions_impl.c │ ├── gnu_nested_functions_rosetta.cpp │ ├── include │ └── closures │ │ └── gnu_nested_functions_impl.h │ ├── lambda.cpp │ ├── lambda_function_ref.cpp │ ├── lambda_rosetta.cpp │ ├── lambda_std_function.cpp │ ├── main.cpp │ ├── noop.cpp │ └── normal_functions_rosetta.cpp ├── cmake ├── identify_stdlib.cmake ├── ztd.idk-config.cmake.in ├── ztd.tag_invoke-config.cmake.in └── ztd.version-config.cmake.in ├── documentation ├── CMakeLists.txt ├── Doxyfile.in ├── requirements.txt └── source │ ├── _static │ └── inline_removal.js │ ├── api.rst │ ├── api │ ├── alignment.rst │ ├── assert.rst │ ├── charN_t.rst │ ├── ebco.rst │ ├── empty_string.rst │ ├── endian.rst │ ├── hijack.rst │ ├── span.rst │ ├── tag.rst │ ├── tag_invoke.rst │ ├── to_address.rst │ ├── type_traits │ │ ├── detection.rst │ │ ├── is_character.rst │ │ └── type_identity.rst │ ├── uninit.rst │ └── unwrap.rst │ ├── benchmarks.rst │ ├── benchmarks │ └── bit.rst │ ├── bibliography.rst │ ├── c_api │ ├── alignment.rst │ ├── assert.rst │ ├── bit.intrinsic.rst │ ├── bit.memreverse.rst │ ├── bit.store_load.rst │ ├── c_span.rst │ ├── charN_t.rst │ ├── endian.rst │ └── extent.rst │ ├── conf.py │ ├── config.rst │ ├── definitions.rst │ ├── future.rst │ ├── genindex.rst │ ├── images │ └── benchmarks │ │ └── bit │ │ ├── count.png │ │ ├── find.png │ │ ├── is_sorted.png │ │ └── is_sorted_until.png │ ├── in the wild.rst │ ├── index.rst │ └── license.rst ├── examples └── CMakeLists.txt ├── include └── ztd │ ├── epilogue.hpp │ ├── idk.h │ ├── idk.hpp │ ├── idk │ ├── align.h │ ├── align.hpp │ ├── assert.h │ ├── assert.hpp │ ├── assume_aligned.h │ ├── assume_aligned.hpp │ ├── auto.h │ ├── basic_c_string_view.hpp │ ├── binary_digits.hpp │ ├── bit.h │ ├── bit.hpp │ ├── bit_width_to_max_value.h │ ├── c_span.g.h │ ├── c_span.h │ ├── c_string_view.hpp │ ├── charN_t.h │ ├── charN_t.hpp │ ├── char_traits.hpp │ ├── construct_destroy.hpp │ ├── contiguous_iterator_tag.hpp │ ├── declval.h │ ├── detail │ │ ├── api.h │ │ ├── bit.intrinsic.generic.h │ │ ├── bit.intrinsic.h │ │ ├── bit.load_store.h │ │ ├── bit.load_store.impl.h │ │ ├── bit.memreverse.h │ │ ├── bit.memreverse.impl.h │ │ ├── cstring_fix.hpp │ │ ├── doxygen_type.h │ │ ├── mark_contiguous.hpp │ │ ├── math.hpp │ │ ├── posix.hpp │ │ ├── span.implementation.hpp │ │ ├── unicode.h │ │ ├── unicode.hpp │ │ ├── windows.h │ │ └── windows.hpp │ ├── ebco.hpp │ ├── empty_string.hpp │ ├── encoding_detection.h │ ├── encoding_detection.hpp │ ├── encoding_name.h │ ├── encoding_name.hpp │ ├── endian.h │ ├── endian.hpp │ ├── explicit.hpp │ ├── extent.h │ ├── generic.h │ ├── generic.hpp │ ├── hash.hpp │ ├── hijack.hpp │ ├── is_array.hpp │ ├── mbstate_t.h │ ├── mbstate_t.hpp │ ├── null.h │ ├── reference_wrapper.hpp │ ├── restrict.h │ ├── size.h │ ├── size.hpp │ ├── span.hpp │ ├── statement_expressions.h │ ├── statement_expressions.hpp │ ├── static_assert.h │ ├── static_assert.hpp │ ├── tag.hpp │ ├── text_encoding_id.hpp │ ├── thread_local.h │ ├── to_address.hpp │ ├── to_mutable_iter.hpp │ ├── to_underlying.hpp │ ├── type_traits.hpp │ ├── typeof.h │ ├── uninit.hpp │ ├── unreachable.h │ ├── unreachable.hpp │ ├── unwrap.hpp │ ├── utf8_locale.h │ ├── utf8_startup_hook.hpp │ ├── version.h │ └── version.hpp │ ├── prologue.hpp │ ├── ranges │ ├── adl.hpp │ ├── algorithm.hpp │ ├── blackhole_iterator.hpp │ ├── byte_iterator.hpp │ ├── counted_iterator.hpp │ ├── default_sentinel.hpp │ ├── detail │ │ ├── byte_iterator.hpp │ │ └── insert_bulk.hpp │ ├── from_range.hpp │ ├── insert_bulk.hpp │ ├── iterator.hpp │ ├── range.hpp │ ├── reconstruct.hpp │ ├── repeat.hpp │ ├── save_iterator.hpp │ ├── save_range.hpp │ ├── subrange.hpp │ ├── unbounded.hpp │ ├── unreachable_sentinel.hpp │ ├── version.hpp │ ├── view.hpp │ ├── word_iterator.hpp │ └── wrapped_pointer.hpp │ ├── tag_invoke.hpp │ ├── tag_invoke │ ├── tag_invoke.hpp │ ├── tag_t.hpp │ └── version.hpp │ ├── tests │ ├── basic_unicode_strings.h │ ├── basic_unicode_strings.hpp │ ├── bit_constant.h │ ├── bit_constant.hpp │ ├── compare_each.hpp │ ├── keep_process_awake.hpp │ └── types.hpp │ ├── version.h │ ├── version.hpp │ └── version │ ├── detail │ ├── api.h │ ├── is.h │ ├── vc++.codepage_to_name.h │ ├── version.c++.hpp │ └── version.c.h │ ├── version.h │ └── version.hpp ├── single └── CMakeLists.txt ├── source └── ztd │ └── idk │ ├── bit.intrinsic.cpp │ ├── bit.load_store.c │ ├── bit.memreverse.c │ ├── detail │ └── windows.cpp │ ├── encoding_detection.c++.cpp │ ├── encoding_detection.c.cpp │ ├── encoding_name.c.cpp │ ├── size.extern_inline.c │ └── utf8_locale.cpp └── tests ├── CMakeLists.txt ├── idk ├── CMakeLists.txt ├── basic_compile_time │ ├── CMakeLists.txt │ └── source │ │ ├── bit.load_store.cpp │ │ ├── bit.memreverse.cpp │ │ └── main.cpp ├── basic_run_time_c++ │ ├── CMakeLists.txt │ └── source │ │ ├── bit.intrinsic.c.cpp │ │ ├── bit.intrinsic.cpp │ │ ├── bit.load_store.8.no-alias.cpp │ │ ├── bit.load_store.cpp │ │ ├── bit.memreverse.8.no-alias.c.cpp │ │ ├── bit.memreverse.8.no-alias.cpp │ │ ├── bit.memreverse.c.cpp │ │ ├── bit.memreverse.cpp │ │ ├── c_span.cpp │ │ ├── encoding_name.cpp │ │ └── main.cpp ├── basic_run_time_c │ ├── CMakeLists.txt │ └── source │ │ ├── bit.intrinsic.c │ │ ├── bit.memreverse.c │ │ ├── bit.rotate.c │ │ ├── c_span.c │ │ ├── c_test.h │ │ ├── encoding_name.c │ │ └── main.c ├── constexpr_inline_struggles │ ├── CMakeLists.txt │ ├── include │ │ └── uses_size.h │ └── source │ │ ├── c_foo.c │ │ ├── main.c │ │ ├── uses_size.c │ │ ├── uses_size.cpp │ │ └── uses_size_again.c └── inclusion │ └── CMakeLists.txt ├── ranges ├── CMakeLists.txt └── inclusion │ └── CMakeLists.txt ├── shared └── include │ └── ztd │ └── idk │ └── tests │ └── unused_declaration.h ├── tag_invoke ├── CMakeLists.txt └── inclusion │ └── CMakeLists.txt └── version ├── CMakeLists.txt └── inclusion └── CMakeLists.txt /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/.clang-format -------------------------------------------------------------------------------- /.git-blame-ignore-revs: -------------------------------------------------------------------------------- 1 | # renormalize line endings 2 | a0ebca91846c7d40468f76c2ab7a8496256969d3 3 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf 2 | -------------------------------------------------------------------------------- /.github/workflows/push-pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/.github/workflows/push-pull_request.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/.readthedocs.yml -------------------------------------------------------------------------------- /.style.yapf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/.style.yapf -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/CMakePresets.json -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/bit/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/bit/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/bit/graph_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/bit/graph_config.json -------------------------------------------------------------------------------- /benchmarks/bit/opaque/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/bit/opaque/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/bit/opaque/include/opaque/opaque.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/bit/opaque/include/opaque/opaque.hpp -------------------------------------------------------------------------------- /benchmarks/bit/opaque/include/opaque/version.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/bit/opaque/include/opaque/version.hpp -------------------------------------------------------------------------------- /benchmarks/bit/opaque/source/opaque.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/bit/opaque/source/opaque.cpp -------------------------------------------------------------------------------- /benchmarks/bit/source/count.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/bit/source/count.cpp -------------------------------------------------------------------------------- /benchmarks/bit/source/find.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/bit/source/find.cpp -------------------------------------------------------------------------------- /benchmarks/bit/source/is_sorted.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/bit/source/is_sorted.cpp -------------------------------------------------------------------------------- /benchmarks/bit/source/is_sorted_until.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/bit/source/is_sorted_until.cpp -------------------------------------------------------------------------------- /benchmarks/bit/source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/bit/source/main.cpp -------------------------------------------------------------------------------- /benchmarks/bit/source/noop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/bit/source/noop.cpp -------------------------------------------------------------------------------- /benchmarks/closures/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/closures/graph_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/graph_config.json -------------------------------------------------------------------------------- /benchmarks/closures/k_value/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/k_value/CMakeLists.txt -------------------------------------------------------------------------------- /benchmarks/closures/k_value/include/k_value/k_value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/k_value/include/k_value/k_value.h -------------------------------------------------------------------------------- /benchmarks/closures/k_value/include/k_value/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/k_value/include/k_value/version.h -------------------------------------------------------------------------------- /benchmarks/closures/k_value/source/k_value.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/k_value/source/k_value.c -------------------------------------------------------------------------------- /benchmarks/closures/source/apple_blocks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/source/apple_blocks.cpp -------------------------------------------------------------------------------- /benchmarks/closures/source/custom_callable_cxx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/source/custom_callable_cxx.cpp -------------------------------------------------------------------------------- /benchmarks/closures/source/gnu_nested_functions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/source/gnu_nested_functions.cpp -------------------------------------------------------------------------------- /benchmarks/closures/source/gnu_nested_functions_impl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/source/gnu_nested_functions_impl.c -------------------------------------------------------------------------------- /benchmarks/closures/source/gnu_nested_functions_rosetta.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/source/gnu_nested_functions_rosetta.cpp -------------------------------------------------------------------------------- /benchmarks/closures/source/include/closures/gnu_nested_functions_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/source/include/closures/gnu_nested_functions_impl.h -------------------------------------------------------------------------------- /benchmarks/closures/source/lambda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/source/lambda.cpp -------------------------------------------------------------------------------- /benchmarks/closures/source/lambda_function_ref.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/source/lambda_function_ref.cpp -------------------------------------------------------------------------------- /benchmarks/closures/source/lambda_rosetta.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/source/lambda_rosetta.cpp -------------------------------------------------------------------------------- /benchmarks/closures/source/lambda_std_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/source/lambda_std_function.cpp -------------------------------------------------------------------------------- /benchmarks/closures/source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/source/main.cpp -------------------------------------------------------------------------------- /benchmarks/closures/source/noop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/source/noop.cpp -------------------------------------------------------------------------------- /benchmarks/closures/source/normal_functions_rosetta.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/benchmarks/closures/source/normal_functions_rosetta.cpp -------------------------------------------------------------------------------- /cmake/identify_stdlib.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/cmake/identify_stdlib.cmake -------------------------------------------------------------------------------- /cmake/ztd.idk-config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/cmake/ztd.idk-config.cmake.in -------------------------------------------------------------------------------- /cmake/ztd.tag_invoke-config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/cmake/ztd.tag_invoke-config.cmake.in -------------------------------------------------------------------------------- /cmake/ztd.version-config.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/cmake/ztd.version-config.cmake.in -------------------------------------------------------------------------------- /documentation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/CMakeLists.txt -------------------------------------------------------------------------------- /documentation/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/Doxyfile.in -------------------------------------------------------------------------------- /documentation/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/requirements.txt -------------------------------------------------------------------------------- /documentation/source/_static/inline_removal.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/_static/inline_removal.js -------------------------------------------------------------------------------- /documentation/source/api.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/api.rst -------------------------------------------------------------------------------- /documentation/source/api/alignment.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/api/alignment.rst -------------------------------------------------------------------------------- /documentation/source/api/assert.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/api/assert.rst -------------------------------------------------------------------------------- /documentation/source/api/charN_t.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/api/charN_t.rst -------------------------------------------------------------------------------- /documentation/source/api/ebco.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/api/ebco.rst -------------------------------------------------------------------------------- /documentation/source/api/empty_string.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/api/empty_string.rst -------------------------------------------------------------------------------- /documentation/source/api/endian.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/api/endian.rst -------------------------------------------------------------------------------- /documentation/source/api/hijack.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/api/hijack.rst -------------------------------------------------------------------------------- /documentation/source/api/span.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/api/span.rst -------------------------------------------------------------------------------- /documentation/source/api/tag.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/api/tag.rst -------------------------------------------------------------------------------- /documentation/source/api/tag_invoke.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/api/tag_invoke.rst -------------------------------------------------------------------------------- /documentation/source/api/to_address.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/api/to_address.rst -------------------------------------------------------------------------------- /documentation/source/api/type_traits/detection.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/api/type_traits/detection.rst -------------------------------------------------------------------------------- /documentation/source/api/type_traits/is_character.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/api/type_traits/is_character.rst -------------------------------------------------------------------------------- /documentation/source/api/type_traits/type_identity.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/api/type_traits/type_identity.rst -------------------------------------------------------------------------------- /documentation/source/api/uninit.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/api/uninit.rst -------------------------------------------------------------------------------- /documentation/source/api/unwrap.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/api/unwrap.rst -------------------------------------------------------------------------------- /documentation/source/benchmarks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/benchmarks.rst -------------------------------------------------------------------------------- /documentation/source/benchmarks/bit.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/benchmarks/bit.rst -------------------------------------------------------------------------------- /documentation/source/bibliography.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/bibliography.rst -------------------------------------------------------------------------------- /documentation/source/c_api/alignment.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/c_api/alignment.rst -------------------------------------------------------------------------------- /documentation/source/c_api/assert.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/c_api/assert.rst -------------------------------------------------------------------------------- /documentation/source/c_api/bit.intrinsic.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/c_api/bit.intrinsic.rst -------------------------------------------------------------------------------- /documentation/source/c_api/bit.memreverse.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/c_api/bit.memreverse.rst -------------------------------------------------------------------------------- /documentation/source/c_api/bit.store_load.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/c_api/bit.store_load.rst -------------------------------------------------------------------------------- /documentation/source/c_api/c_span.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/c_api/c_span.rst -------------------------------------------------------------------------------- /documentation/source/c_api/charN_t.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/c_api/charN_t.rst -------------------------------------------------------------------------------- /documentation/source/c_api/endian.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/c_api/endian.rst -------------------------------------------------------------------------------- /documentation/source/c_api/extent.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/c_api/extent.rst -------------------------------------------------------------------------------- /documentation/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/conf.py -------------------------------------------------------------------------------- /documentation/source/config.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/config.rst -------------------------------------------------------------------------------- /documentation/source/definitions.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/definitions.rst -------------------------------------------------------------------------------- /documentation/source/future.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/future.rst -------------------------------------------------------------------------------- /documentation/source/genindex.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/genindex.rst -------------------------------------------------------------------------------- /documentation/source/images/benchmarks/bit/count.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/images/benchmarks/bit/count.png -------------------------------------------------------------------------------- /documentation/source/images/benchmarks/bit/find.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/images/benchmarks/bit/find.png -------------------------------------------------------------------------------- /documentation/source/images/benchmarks/bit/is_sorted.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/images/benchmarks/bit/is_sorted.png -------------------------------------------------------------------------------- /documentation/source/images/benchmarks/bit/is_sorted_until.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/images/benchmarks/bit/is_sorted_until.png -------------------------------------------------------------------------------- /documentation/source/in the wild.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/in the wild.rst -------------------------------------------------------------------------------- /documentation/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/index.rst -------------------------------------------------------------------------------- /documentation/source/license.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/documentation/source/license.rst -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /include/ztd/epilogue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/epilogue.hpp -------------------------------------------------------------------------------- /include/ztd/idk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk.h -------------------------------------------------------------------------------- /include/ztd/idk.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk.hpp -------------------------------------------------------------------------------- /include/ztd/idk/align.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/align.h -------------------------------------------------------------------------------- /include/ztd/idk/align.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/align.hpp -------------------------------------------------------------------------------- /include/ztd/idk/assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/assert.h -------------------------------------------------------------------------------- /include/ztd/idk/assert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/assert.hpp -------------------------------------------------------------------------------- /include/ztd/idk/assume_aligned.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/assume_aligned.h -------------------------------------------------------------------------------- /include/ztd/idk/assume_aligned.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/assume_aligned.hpp -------------------------------------------------------------------------------- /include/ztd/idk/auto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/auto.h -------------------------------------------------------------------------------- /include/ztd/idk/basic_c_string_view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/basic_c_string_view.hpp -------------------------------------------------------------------------------- /include/ztd/idk/binary_digits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/binary_digits.hpp -------------------------------------------------------------------------------- /include/ztd/idk/bit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/bit.h -------------------------------------------------------------------------------- /include/ztd/idk/bit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/bit.hpp -------------------------------------------------------------------------------- /include/ztd/idk/bit_width_to_max_value.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/bit_width_to_max_value.h -------------------------------------------------------------------------------- /include/ztd/idk/c_span.g.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/c_span.g.h -------------------------------------------------------------------------------- /include/ztd/idk/c_span.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/c_span.h -------------------------------------------------------------------------------- /include/ztd/idk/c_string_view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/c_string_view.hpp -------------------------------------------------------------------------------- /include/ztd/idk/charN_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/charN_t.h -------------------------------------------------------------------------------- /include/ztd/idk/charN_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/charN_t.hpp -------------------------------------------------------------------------------- /include/ztd/idk/char_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/char_traits.hpp -------------------------------------------------------------------------------- /include/ztd/idk/construct_destroy.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/construct_destroy.hpp -------------------------------------------------------------------------------- /include/ztd/idk/contiguous_iterator_tag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/contiguous_iterator_tag.hpp -------------------------------------------------------------------------------- /include/ztd/idk/declval.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/declval.h -------------------------------------------------------------------------------- /include/ztd/idk/detail/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/detail/api.h -------------------------------------------------------------------------------- /include/ztd/idk/detail/bit.intrinsic.generic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/detail/bit.intrinsic.generic.h -------------------------------------------------------------------------------- /include/ztd/idk/detail/bit.intrinsic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/detail/bit.intrinsic.h -------------------------------------------------------------------------------- /include/ztd/idk/detail/bit.load_store.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/detail/bit.load_store.h -------------------------------------------------------------------------------- /include/ztd/idk/detail/bit.load_store.impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/detail/bit.load_store.impl.h -------------------------------------------------------------------------------- /include/ztd/idk/detail/bit.memreverse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/detail/bit.memreverse.h -------------------------------------------------------------------------------- /include/ztd/idk/detail/bit.memreverse.impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/detail/bit.memreverse.impl.h -------------------------------------------------------------------------------- /include/ztd/idk/detail/cstring_fix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/detail/cstring_fix.hpp -------------------------------------------------------------------------------- /include/ztd/idk/detail/doxygen_type.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/detail/doxygen_type.h -------------------------------------------------------------------------------- /include/ztd/idk/detail/mark_contiguous.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/detail/mark_contiguous.hpp -------------------------------------------------------------------------------- /include/ztd/idk/detail/math.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/detail/math.hpp -------------------------------------------------------------------------------- /include/ztd/idk/detail/posix.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/detail/posix.hpp -------------------------------------------------------------------------------- /include/ztd/idk/detail/span.implementation.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/detail/span.implementation.hpp -------------------------------------------------------------------------------- /include/ztd/idk/detail/unicode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/detail/unicode.h -------------------------------------------------------------------------------- /include/ztd/idk/detail/unicode.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/detail/unicode.hpp -------------------------------------------------------------------------------- /include/ztd/idk/detail/windows.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/detail/windows.h -------------------------------------------------------------------------------- /include/ztd/idk/detail/windows.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/detail/windows.hpp -------------------------------------------------------------------------------- /include/ztd/idk/ebco.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/ebco.hpp -------------------------------------------------------------------------------- /include/ztd/idk/empty_string.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/empty_string.hpp -------------------------------------------------------------------------------- /include/ztd/idk/encoding_detection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/encoding_detection.h -------------------------------------------------------------------------------- /include/ztd/idk/encoding_detection.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/encoding_detection.hpp -------------------------------------------------------------------------------- /include/ztd/idk/encoding_name.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/encoding_name.h -------------------------------------------------------------------------------- /include/ztd/idk/encoding_name.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/encoding_name.hpp -------------------------------------------------------------------------------- /include/ztd/idk/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/endian.h -------------------------------------------------------------------------------- /include/ztd/idk/endian.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/endian.hpp -------------------------------------------------------------------------------- /include/ztd/idk/explicit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/explicit.hpp -------------------------------------------------------------------------------- /include/ztd/idk/extent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/extent.h -------------------------------------------------------------------------------- /include/ztd/idk/generic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/generic.h -------------------------------------------------------------------------------- /include/ztd/idk/generic.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/generic.hpp -------------------------------------------------------------------------------- /include/ztd/idk/hash.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/hash.hpp -------------------------------------------------------------------------------- /include/ztd/idk/hijack.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/hijack.hpp -------------------------------------------------------------------------------- /include/ztd/idk/is_array.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/is_array.hpp -------------------------------------------------------------------------------- /include/ztd/idk/mbstate_t.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/mbstate_t.h -------------------------------------------------------------------------------- /include/ztd/idk/mbstate_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/mbstate_t.hpp -------------------------------------------------------------------------------- /include/ztd/idk/null.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/null.h -------------------------------------------------------------------------------- /include/ztd/idk/reference_wrapper.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/reference_wrapper.hpp -------------------------------------------------------------------------------- /include/ztd/idk/restrict.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/restrict.h -------------------------------------------------------------------------------- /include/ztd/idk/size.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/size.h -------------------------------------------------------------------------------- /include/ztd/idk/size.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/size.hpp -------------------------------------------------------------------------------- /include/ztd/idk/span.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/span.hpp -------------------------------------------------------------------------------- /include/ztd/idk/statement_expressions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/statement_expressions.h -------------------------------------------------------------------------------- /include/ztd/idk/statement_expressions.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/statement_expressions.hpp -------------------------------------------------------------------------------- /include/ztd/idk/static_assert.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/static_assert.h -------------------------------------------------------------------------------- /include/ztd/idk/static_assert.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/static_assert.hpp -------------------------------------------------------------------------------- /include/ztd/idk/tag.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/tag.hpp -------------------------------------------------------------------------------- /include/ztd/idk/text_encoding_id.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/text_encoding_id.hpp -------------------------------------------------------------------------------- /include/ztd/idk/thread_local.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/thread_local.h -------------------------------------------------------------------------------- /include/ztd/idk/to_address.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/to_address.hpp -------------------------------------------------------------------------------- /include/ztd/idk/to_mutable_iter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/to_mutable_iter.hpp -------------------------------------------------------------------------------- /include/ztd/idk/to_underlying.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/to_underlying.hpp -------------------------------------------------------------------------------- /include/ztd/idk/type_traits.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/type_traits.hpp -------------------------------------------------------------------------------- /include/ztd/idk/typeof.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/typeof.h -------------------------------------------------------------------------------- /include/ztd/idk/uninit.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/uninit.hpp -------------------------------------------------------------------------------- /include/ztd/idk/unreachable.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/unreachable.h -------------------------------------------------------------------------------- /include/ztd/idk/unreachable.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/unreachable.hpp -------------------------------------------------------------------------------- /include/ztd/idk/unwrap.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/unwrap.hpp -------------------------------------------------------------------------------- /include/ztd/idk/utf8_locale.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/utf8_locale.h -------------------------------------------------------------------------------- /include/ztd/idk/utf8_startup_hook.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/utf8_startup_hook.hpp -------------------------------------------------------------------------------- /include/ztd/idk/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/version.h -------------------------------------------------------------------------------- /include/ztd/idk/version.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/idk/version.hpp -------------------------------------------------------------------------------- /include/ztd/prologue.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/prologue.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/adl.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/adl.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/algorithm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/algorithm.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/blackhole_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/blackhole_iterator.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/byte_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/byte_iterator.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/counted_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/counted_iterator.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/default_sentinel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/default_sentinel.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/detail/byte_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/detail/byte_iterator.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/detail/insert_bulk.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/detail/insert_bulk.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/from_range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/from_range.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/insert_bulk.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/insert_bulk.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/iterator.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/range.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/reconstruct.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/reconstruct.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/repeat.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/repeat.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/save_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/save_iterator.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/save_range.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/save_range.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/subrange.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/subrange.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/unbounded.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/unbounded.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/unreachable_sentinel.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/unreachable_sentinel.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/version.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/version.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/view.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/view.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/word_iterator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/word_iterator.hpp -------------------------------------------------------------------------------- /include/ztd/ranges/wrapped_pointer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/ranges/wrapped_pointer.hpp -------------------------------------------------------------------------------- /include/ztd/tag_invoke.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/tag_invoke.hpp -------------------------------------------------------------------------------- /include/ztd/tag_invoke/tag_invoke.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/tag_invoke/tag_invoke.hpp -------------------------------------------------------------------------------- /include/ztd/tag_invoke/tag_t.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/tag_invoke/tag_t.hpp -------------------------------------------------------------------------------- /include/ztd/tag_invoke/version.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/tag_invoke/version.hpp -------------------------------------------------------------------------------- /include/ztd/tests/basic_unicode_strings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/tests/basic_unicode_strings.h -------------------------------------------------------------------------------- /include/ztd/tests/basic_unicode_strings.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/tests/basic_unicode_strings.hpp -------------------------------------------------------------------------------- /include/ztd/tests/bit_constant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/tests/bit_constant.h -------------------------------------------------------------------------------- /include/ztd/tests/bit_constant.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/tests/bit_constant.hpp -------------------------------------------------------------------------------- /include/ztd/tests/compare_each.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/tests/compare_each.hpp -------------------------------------------------------------------------------- /include/ztd/tests/keep_process_awake.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/tests/keep_process_awake.hpp -------------------------------------------------------------------------------- /include/ztd/tests/types.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/tests/types.hpp -------------------------------------------------------------------------------- /include/ztd/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/version.h -------------------------------------------------------------------------------- /include/ztd/version.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/version.hpp -------------------------------------------------------------------------------- /include/ztd/version/detail/api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/version/detail/api.h -------------------------------------------------------------------------------- /include/ztd/version/detail/is.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/version/detail/is.h -------------------------------------------------------------------------------- /include/ztd/version/detail/vc++.codepage_to_name.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/version/detail/vc++.codepage_to_name.h -------------------------------------------------------------------------------- /include/ztd/version/detail/version.c++.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/version/detail/version.c++.hpp -------------------------------------------------------------------------------- /include/ztd/version/detail/version.c.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/version/detail/version.c.h -------------------------------------------------------------------------------- /include/ztd/version/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/version/version.h -------------------------------------------------------------------------------- /include/ztd/version/version.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/include/ztd/version/version.hpp -------------------------------------------------------------------------------- /single/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/ztd/idk/bit.intrinsic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/source/ztd/idk/bit.intrinsic.cpp -------------------------------------------------------------------------------- /source/ztd/idk/bit.load_store.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/source/ztd/idk/bit.load_store.c -------------------------------------------------------------------------------- /source/ztd/idk/bit.memreverse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/source/ztd/idk/bit.memreverse.c -------------------------------------------------------------------------------- /source/ztd/idk/detail/windows.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/source/ztd/idk/detail/windows.cpp -------------------------------------------------------------------------------- /source/ztd/idk/encoding_detection.c++.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/source/ztd/idk/encoding_detection.c++.cpp -------------------------------------------------------------------------------- /source/ztd/idk/encoding_detection.c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/source/ztd/idk/encoding_detection.c.cpp -------------------------------------------------------------------------------- /source/ztd/idk/encoding_name.c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/source/ztd/idk/encoding_name.c.cpp -------------------------------------------------------------------------------- /source/ztd/idk/size.extern_inline.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/source/ztd/idk/size.extern_inline.c -------------------------------------------------------------------------------- /source/ztd/idk/utf8_locale.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/source/ztd/idk/utf8_locale.cpp -------------------------------------------------------------------------------- /tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/CMakeLists.txt -------------------------------------------------------------------------------- /tests/idk/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/CMakeLists.txt -------------------------------------------------------------------------------- /tests/idk/basic_compile_time/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_compile_time/CMakeLists.txt -------------------------------------------------------------------------------- /tests/idk/basic_compile_time/source/bit.load_store.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_compile_time/source/bit.load_store.cpp -------------------------------------------------------------------------------- /tests/idk/basic_compile_time/source/bit.memreverse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_compile_time/source/bit.memreverse.cpp -------------------------------------------------------------------------------- /tests/idk/basic_compile_time/source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_compile_time/source/main.cpp -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c++/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c++/CMakeLists.txt -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c++/source/bit.intrinsic.c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c++/source/bit.intrinsic.c.cpp -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c++/source/bit.intrinsic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c++/source/bit.intrinsic.cpp -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c++/source/bit.load_store.8.no-alias.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c++/source/bit.load_store.8.no-alias.cpp -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c++/source/bit.load_store.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c++/source/bit.load_store.cpp -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c++/source/bit.memreverse.8.no-alias.c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c++/source/bit.memreverse.8.no-alias.c.cpp -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c++/source/bit.memreverse.8.no-alias.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c++/source/bit.memreverse.8.no-alias.cpp -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c++/source/bit.memreverse.c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c++/source/bit.memreverse.c.cpp -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c++/source/bit.memreverse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c++/source/bit.memreverse.cpp -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c++/source/c_span.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c++/source/c_span.cpp -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c++/source/encoding_name.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c++/source/encoding_name.cpp -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c++/source/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c++/source/main.cpp -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c/CMakeLists.txt -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c/source/bit.intrinsic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c/source/bit.intrinsic.c -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c/source/bit.memreverse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c/source/bit.memreverse.c -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c/source/bit.rotate.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c/source/bit.rotate.c -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c/source/c_span.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c/source/c_span.c -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c/source/c_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c/source/c_test.h -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c/source/encoding_name.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c/source/encoding_name.c -------------------------------------------------------------------------------- /tests/idk/basic_run_time_c/source/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/basic_run_time_c/source/main.c -------------------------------------------------------------------------------- /tests/idk/constexpr_inline_struggles/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/constexpr_inline_struggles/CMakeLists.txt -------------------------------------------------------------------------------- /tests/idk/constexpr_inline_struggles/include/uses_size.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/constexpr_inline_struggles/include/uses_size.h -------------------------------------------------------------------------------- /tests/idk/constexpr_inline_struggles/source/c_foo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/constexpr_inline_struggles/source/c_foo.c -------------------------------------------------------------------------------- /tests/idk/constexpr_inline_struggles/source/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/constexpr_inline_struggles/source/main.c -------------------------------------------------------------------------------- /tests/idk/constexpr_inline_struggles/source/uses_size.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/constexpr_inline_struggles/source/uses_size.c -------------------------------------------------------------------------------- /tests/idk/constexpr_inline_struggles/source/uses_size.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/constexpr_inline_struggles/source/uses_size.cpp -------------------------------------------------------------------------------- /tests/idk/constexpr_inline_struggles/source/uses_size_again.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/constexpr_inline_struggles/source/uses_size_again.c -------------------------------------------------------------------------------- /tests/idk/inclusion/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/idk/inclusion/CMakeLists.txt -------------------------------------------------------------------------------- /tests/ranges/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/ranges/CMakeLists.txt -------------------------------------------------------------------------------- /tests/ranges/inclusion/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/ranges/inclusion/CMakeLists.txt -------------------------------------------------------------------------------- /tests/shared/include/ztd/idk/tests/unused_declaration.h: -------------------------------------------------------------------------------- 1 | int completely_out_of_the_way_declaration; 2 | -------------------------------------------------------------------------------- /tests/tag_invoke/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/tag_invoke/CMakeLists.txt -------------------------------------------------------------------------------- /tests/tag_invoke/inclusion/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/tag_invoke/inclusion/CMakeLists.txt -------------------------------------------------------------------------------- /tests/version/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/version/CMakeLists.txt -------------------------------------------------------------------------------- /tests/version/inclusion/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/soasis/idk/HEAD/tests/version/inclusion/CMakeLists.txt --------------------------------------------------------------------------------