devel/mdspan: New port: Reference implementation of mdspan targeting C++23

This commit is contained in:
Yuri Victorovich
2023-06-29 17:03:11 -07:00
parent 1f8ca33aa5
commit c503a78e9e
5 changed files with 55 additions and 0 deletions
+1
View File
@@ -1572,6 +1572,7 @@
SUBDIR += mcpp
SUBDIR += mdb
SUBDIR += mdds
SUBDIR += mdspan
SUBDIR += menhir
SUBDIR += mercator
SUBDIR += mercurial
+23
View File
@@ -0,0 +1,23 @@
PORTNAME= mdspan
DISTVERSIONPREFIX= ${PORTNAME}-
DISTVERSION= 0.6.0
CATEGORIES= devel
MAINTAINER= yuri@FreeBSD.org
COMMENT= Reference implementation of mdspan targeting C++23
WWW= https://github.com/kokkos/mdspan
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
USES= cmake:testing
USE_GITHUB= yes
GH_ACCOUNT= kokkos
CMAKE_TESTING_ON= MDSPAN_ENABLE_TESTS
NO_BUILD= yes
NO_ARCH= yes
.include <bsd.port.mk>
+3
View File
@@ -0,0 +1,3 @@
TIMESTAMP = 1688083142
SHA256 (kokkos-mdspan-mdspan-0.6.0_GH0.tar.gz) = 79f94d7f692cbabfbaff6cd0d3434704435c853ee5087b182965fa929a48a592
SIZE (kokkos-mdspan-mdspan-0.6.0_GH0.tar.gz) = 215304
+4
View File
@@ -0,0 +1,4 @@
The ISO-C++ proposal P0009 will add support for non-owning multi-dimensional
array references to the C++ standard library. This repository aims to provide
a production-quality implementation of the proposal as written (with a few
caveats, see below) in preparation for the addition of mdspan to the standard.
+24
View File
@@ -0,0 +1,24 @@
include/experimental/__p0009_bits/compressed_pair.hpp
include/experimental/__p0009_bits/config.hpp
include/experimental/__p0009_bits/default_accessor.hpp
include/experimental/__p0009_bits/dynamic_extent.hpp
include/experimental/__p0009_bits/extents.hpp
include/experimental/__p0009_bits/full_extent_t.hpp
include/experimental/__p0009_bits/layout_left.hpp
include/experimental/__p0009_bits/layout_right.hpp
include/experimental/__p0009_bits/layout_stride.hpp
include/experimental/__p0009_bits/macros.hpp
include/experimental/__p0009_bits/mdspan.hpp
include/experimental/__p0009_bits/no_unique_address.hpp
include/experimental/__p0009_bits/trait_backports.hpp
include/experimental/__p0009_bits/type_list.hpp
include/experimental/__p1684_bits/mdarray.hpp
include/experimental/__p2630_bits/strided_slice.hpp
include/experimental/__p2630_bits/submdspan.hpp
include/experimental/__p2630_bits/submdspan_extents.hpp
include/experimental/__p2630_bits/submdspan_mapping.hpp
include/experimental/mdarray
include/experimental/mdspan
lib/cmake/mdspan/mdspanConfig.cmake
lib/cmake/mdspan/mdspanConfigVersion.cmake
lib/cmake/mdspan/mdspanTargets.cmake