-rw-r--r-- |
.clang-format
|
184L |
-rw-r--r-- |
.clang-tidy
|
179L |
-rw-r--r-- |
.codespellrc
|
6L |
-rw-r--r-- |
.gitignore
|
11L |
-rw-r--r-- |
BUILDING.md
|
93L |
-rw-r--r-- |
CMakeLists.txt
|
51L |
-rw-r--r-- |
CMakePresets.json
|
164L |
-rw-r--r-- |
CODE_OF_CONDUCT.md
|
5L |
-rw-r--r-- |
CONTRIBUTING.md
|
19L |
-rw-r--r-- |
HACKING.md
|
156L |
-rw-r--r-- |
LICENSE.md
|
22L |
-rw-r--r-- |
README.md
|
53L |
-rw-r--r-- |
cmake/coverage.cmake
|
38L |
-rw-r--r-- |
cmake/dev-mode.cmake
|
16L |
-rw-r--r-- |
cmake/folders.cmake
|
21L |
-rw-r--r-- |
cmake/install-config.cmake
|
3L |
-rw-r--r-- |
cmake/install-rules.cmake
|
66L |
-rw-r--r-- |
cmake/lint-targets.cmake
|
33L |
-rw-r--r-- |
cmake/lint.cmake
|
51L |
-rw-r--r-- |
cmake/prelude.cmake
|
10L |
-rw-r--r-- |
cmake/project-is-top-level.cmake
|
6L |
-rw-r--r-- |
cmake/spell-targets.cmake
|
22L |
-rw-r--r-- |
cmake/spell.cmake
|
29L |
-rw-r--r-- |
cmake/variables.cmake
|
28L |
-rw-r--r-- |
include/based/algorithms/max.hpp
|
43L |
-rw-r--r-- |
include/based/algorithms/min.hpp
|
42L |
-rw-r--r-- |
include/based/concepts/callable.hpp
|
40L |
-rw-r--r-- |
include/based/concepts/comparable/equal.hpp
|
21L |
-rw-r--r-- |
include/based/concepts/comparable/equality.hpp
|
19L |
-rw-r--r-- |
include/based/concepts/comparable/greater.hpp
|
21L |
-rw-r--r-- |
include/based/concepts/comparable/greater_equal.hpp
|
21L |
-rw-r--r-- |
include/based/concepts/comparable/less.hpp
|
21L |
-rw-r--r-- |
include/based/concepts/comparable/less_equal.hpp
|
21L |
-rw-r--r-- |
include/based/concepts/comparable/not_equal.hpp
|
21L |
-rw-r--r-- |
include/based/concepts/is/convertable.hpp
|
15L |
-rw-r--r-- |
include/based/concepts/is/invocable.hpp
|
11L |
-rw-r--r-- |
include/based/concepts/is/regular.hpp
|
16L |
-rw-r--r-- |
include/based/concepts/is/same.hpp
|
15L |
-rw-r--r-- |
include/based/concepts/is/semiregular.hpp
|
16L |
-rw-r--r-- |
include/based/concepts/iterator.hpp
|
51L |
-rw-r--r-- |
include/based/concepts/ordered/totally.hpp
|
25L |
-rw-r--r-- |
include/based/concepts/procedure/domain.hpp
|
40L |
-rw-r--r-- |
include/based/concepts/procedure/function.hpp
|
28L |
-rw-r--r-- |
include/based/concepts/procedure/function_iter.hpp
|
27L |
-rw-r--r-- |
include/based/concepts/procedure/operation.hpp
|
23L |
-rw-r--r-- |
include/based/concepts/procedure/operation_iter.hpp
|
21L |
-rw-r--r-- |
include/based/concepts/procedure/predicate.hpp
|
26L |
-rw-r--r-- |
include/based/concepts/procedure/predicate_iter.hpp
|
33L |
-rw-r--r-- |
include/based/concepts/procedure/procedure.hpp
|
48L |
-rw-r--r-- |
include/based/concepts/procedure/procedure_iter.hpp
|
27L |
-rw-r--r-- |
include/based/enum/enum.hpp
|
148L |
-rw-r--r-- |
include/based/enum/enum_flag.hpp
|
197L |
-rw-r--r-- |
include/based/functional/curry.hpp
|
50L |
-rw-r--r-- |
include/based/functional/function.hpp
|
80L |
-rw-r--r-- |
include/based/functional/invoke.hpp
|
63L |
-rw-r--r-- |
include/based/functional/overload.hpp
|
17L |
-rw-r--r-- |
include/based/functional/predicate.hpp
|
35L |
-rw-r--r-- |
include/based/functional/reference_wrapper.hpp
|
73L |
-rw-r--r-- |
include/based/instrumentation/instrumented.hpp
|
240L |
-rw-r--r-- |
include/based/instrumentation/registry.hpp
|
62L |
-rw-r--r-- |
include/based/instrumentation/table.hpp
|
44L |
-rw-r--r-- |
include/based/instrumentation/timer.hpp
|
56L |
-rw-r--r-- |
include/based/list.hpp
|
262L |
-rw-r--r-- |
include/based/macro/foreach.hpp
|
78L |
-rw-r--r-- |
include/based/macro/foreach_1.hpp
|
80L |
-rw-r--r-- |
include/based/macro/foreach_2.hpp
|
80L |
-rw-r--r-- |
include/based/macro/get_macro.hpp
|
15L |
-rw-r--r-- |
include/based/memory/addressof.hpp
|
25L |
-rw-r--r-- |
include/based/string/literal.hpp
|
24L |
-rw-r--r-- |
include/based/trait/add/lvalue_reference.hpp
|
27L |
-rw-r--r-- |
include/based/trait/add/pointer.hpp
|
25L |
-rw-r--r-- |
include/based/trait/add/rvalue_reference.hpp
|
27L |
-rw-r--r-- |
include/based/trait/conditional.hpp
|
15L |
-rw-r--r-- |
include/based/trait/decay.hpp
|
37L |
-rw-r--r-- |
include/based/trait/enable_if.hpp
|
15L |
-rw-r--r-- |
include/based/trait/integral_constant.hpp
|
25L |
-rw-r--r-- |
include/based/trait/invoke_result.hpp
|
83L |
-rw-r--r-- |
include/based/trait/is/arithmetic.hpp
|
18L |
-rw-r--r-- |
include/based/trait/is/array.hpp
|
29L |
-rw-r--r-- |
include/based/trait/is/base_of.hpp
|
44L |
-rw-r--r-- |
include/based/trait/is/class.hpp
|
28L |
-rw-r--r-- |
include/based/trait/is/const.hpp
|
21L |
-rw-r--r-- |
include/based/trait/is/convertable.hpp
|
14L |
-rw-r--r-- |
include/based/trait/is/enum.hpp
|
14L |
-rw-r--r-- |
include/based/trait/is/floating_point.hpp
|
24L |
-rw-r--r-- |
include/based/trait/is/function.hpp
|
93L |
-rw-r--r-- |
include/based/trait/is/integral.hpp
|
31L |
-rw-r--r-- |
include/based/trait/is/invocable.hpp
|
20L |
-rw-r--r-- |
include/based/trait/is/lvalue_reference.hpp
|
21L |
-rw-r--r-- |
include/based/trait/is/member_pointer.hpp
|
32L |
-rw-r--r-- |
include/based/trait/is/null_pointer.hpp
|
18L |
-rw-r--r-- |
include/based/trait/is/object.hpp
|
26L |
-rw-r--r-- |
include/based/trait/is/pointer.hpp
|
36L |
-rw-r--r-- |
include/based/trait/is/reference_wrapper.hpp
|
21L |
-rw-r--r-- |
include/based/trait/is/rvalue_reference.hpp
|
21L |
-rw-r--r-- |
include/based/trait/is/same.hpp
|
21L |
-rw-r--r-- |
include/based/trait/is/scalar.hpp
|
27L |
-rw-r--r-- |
include/based/trait/is/union.hpp
|
14L |
-rw-r--r-- |
include/based/trait/is/void.hpp
|
17L |
-rw-r--r-- |
include/based/trait/iterator.hpp
|
45L |
-rw-r--r-- |
include/based/trait/remove/const.hpp
|
15L |
-rw-r--r-- |
include/based/trait/remove/cv.hpp
|
17L |
-rw-r--r-- |
include/based/trait/remove/cvref.hpp
|
19L |
-rw-r--r-- |
include/based/trait/remove/extent.hpp
|
26L |
-rw-r--r-- |
include/based/trait/remove/pointer.hpp
|
18L |
-rw-r--r-- |
include/based/trait/remove/reference.hpp
|
16L |
-rw-r--r-- |
include/based/trait/remove/volatile.hpp
|
15L |
-rw-r--r-- |
include/based/trait/signature.hpp
|
257L |
-rw-r--r-- |
include/based/trait/type_identity.hpp
|
14L |
-rw-r--r-- |
include/based/types/builder.hpp
|
300L |
-rw-r--r-- |
include/based/types/nullptr.hpp
|
8L |
-rw-r--r-- |
include/based/types/strong.hpp
|
320L |
-rw-r--r-- |
include/based/types/types.hpp
|
105L |
-rw-r--r-- |
include/based/utility/buffer.hpp
|
76L |
-rw-r--r-- |
include/based/utility/declvar.hpp
|
14L |
-rw-r--r-- |
include/based/utility/forward.hpp
|
23L |
-rw-r--r-- |
include/based/utility/move.hpp
|
15L |
-rw-r--r-- |
include/based/utility/scopeguard.hpp
|
85L |
-rw-r--r-- |
include/based/utility/uncaught_exception.hpp
|
24L |
-rw-r--r-- |
test/CMakeLists.txt
|
88L |
-rw-r--r-- |
test/source/algorithms/max_test.cpp
|
362L |
-rw-r--r-- |
test/source/algorithms/min_test.cpp
|
361L |
-rw-r--r-- |
test/source/concepts/callable_test.cpp
|
60L |
-rw-r--r-- |
test/source/enum_flag_test.cpp
|
85L |
-rw-r--r-- |
test/source/enum_test.cpp
|
84L |
-rw-r--r-- |
test/source/functional/curry_test.cpp
|
77L |
-rw-r--r-- |
test/source/functional/function_test.cpp
|
46L |
-rw-r--r-- |
test/source/list_test.cpp
|
202L |
-rw-r--r-- |
test/source/string_literal_test.cpp
|
38L |
-rw-r--r-- |
test/source/trait/invoke_result_test.cpp
|
31L |
-rw-r--r-- |
test/source/trait/is_array_test.cpp
|
23L |
-rw-r--r-- |
test/source/trait/is_base_of_test.cpp
|
25L |
-rw-r--r-- |
test/source/trait/is_class_test.cpp
|
25L |
-rw-r--r-- |
test/source/trait/is_const_test.cpp
|
36L |
-rw-r--r-- |
test/source/trait/is_enum_test.cpp
|
20L |
-rw-r--r-- |
test/source/trait/is_lvalue_reference_test.cpp
|
34L |
-rw-r--r-- |
test/source/trait/is_null_pointer_test.cpp
|
23L |
-rw-r--r-- |
test/source/trait/is_rvalue_reference_test.cpp
|
34L |
-rw-r--r-- |
test/source/trait/is_void_test.cpp
|
22L |
-rw-r--r-- |
test/source/trait/remove_const_test.cpp
|
37L |
-rw-r--r-- |
test/source/trait/remove_cv_test.cpp
|
37L |
-rw-r--r-- |
test/source/trait/remove_cvref_test.cpp
|
37L |
-rw-r--r-- |
test/source/trait/remove_pointer_test.cpp
|
22L |
-rw-r--r-- |
test/source/trait/remove_reference_test.cpp
|
37L |
-rw-r--r-- |
test/source/trait/remove_volatile_test.cpp
|
37L |
-rw-r--r-- |
test/source/trait/signature_test_test.cpp
|
480L |
-rw-r--r-- |
test/source/types/strong_type_test.cpp
|
41L |
-rw-r--r-- |
test/source/types/type_test.cpp
|
543L |
-rw-r--r-- |
test/source/utility/buffer_test.cpp
|
70L |
-rw-r--r-- |
test/source/utility/scopeguard_test.cpp
|
134L |
-rw-r--r-- |
vcpkg-configuration.json
|
15L |
-rw-r--r-- |
vcpkg.json
|
19L |