forked from ATML-CAP/JSC
Project for the Jülich Supercomputing Centre C++ Library
- CMake 100%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
[cmake/jsc] cd0ccf0 set minimum required version of CMake to 3.10 e71bed8 updated licensing information [jsc] a52a113 defined jsc::bounded_vector: contiguous container for immovable elements 898f348 defined jsc::generated_range representing a sequence of generated values e609759 implemented pseudo-random number generator xorshift with 32-bit state c4be0dd implemented jsc::indexes() generating valid indexes [0,1,2,...,size-1] 18f4748 defined jsc::ranges::non_proxy_range concept 11eef0d defined jsc::ranges::non_volatile_contiguous_range concept 60e12e5 defined jsc::ranges::sized_contiguous_range concept 1d87c8f implemented the jsc::synthesized_compare_three_way function object cdce2a4 added nothrow versions of movable_range, copyable_range and sized_range 8ba5280 defined a concept for an input range whose iteration cannot fail 6675507 added concepts jsc::ranges::container and jsc::ranges::consumable_range 64aa980 added meta-function jsc::is_non_volatile_mutable_rvalue_reference<> 048dbc4 defined concepts relating the value_type of an input_range to its proxy 4ddcf22 implemented function template jsc::trivial_copy_n() f5878fa added function template jsc::ranges_overlap(left, right) ad2a0a7 added function template jsc::is_pointer_in_range() 4e56863 added factory function template jsc::span(iterator, size) ef1e6c4 introduced jsc::stateless_allocator concept 3406b79 provided jsc::allocator class template representing the C++ heap ea1e0f2 implemented missing unit-tests for meta-function jsc::member_func_self<> fd4ec43 added remaining meta-functions describing signature of a member function 03dd4a7 completed implementation of meta-function jsc::member_func_args<> 362203a implemented function template jsc::materialize_at(location, generator) 6661994 implemented function template jsc::construct_at(location, args ...) 7f347c5 extended hierarchy of iterator concepts with object pointer concept 4603a9f extended hierarchy of iterator concepts with non-proxy iterator concept 4beb2e9 renamed utility function in unit-tests of jsc::iota() 38934dd refined concepts std::input_iterator and std::contiguous_iterator 2b974a9 defined jsc::cv_unqualified_object concept 9b805be provided jsc::in_range<to>(from) function template be5a279 defined nothrow versions of std::regular and all concepts it subsumes e536e3f implemented function jsc::index_or_size(number, size) 4c4aac6 implemented function jsc::as_unsigned_like(number) 43969ec implemented meta-function jsc::make_unsigned_like<> 33f7d94 implemented meta-function jsc::copy_cv<> 3ff1153 implemented type alias template jsc::carray<element, size> 3a26143 provided meta-function jsc::array_size_max<> d7cb63e provided compile-time constant jsc::object_size_max f79897c implemented jsc::min_of<> and jsc::max_of<> f537d28 added support for integer-like types to jsc::width_of<> 9013d6a fixed tests for jsc::is_custom<> 0eadcb7 reimplemented concepts defining integer-like and integer-class types 18ebdb8 created separate header file for jsc::is_true() efa9d9f created separate header file for jsc::is_custom<> 8965399 created separate header file for jsc::ranges::end_iter() d251817 created separate header file for jsc::ranges::ssize() 363c31c created separate header file for jsc::ranges::sized_random_access_range e554749 created separate header file for jsc::ranges::simple_range 5217291 created separate header file for jsc::dependent_false<> 45aee2e implemented jsc::to_const() function always returning constant C pointer 0ce26ad defined jsc::object and jsc::destructible_object concepts f19a478 introduced jsc_no_unique_address macro 07b0f8a updated licensing information |
||
| cmake | ||
| jsc@a52a113d70 | ||
| .gitmodules | ||
| AUTHORS.md | ||
| CMakeLists.txt | ||
| LICENSE.txt | ||
| README.md | ||