文件名称:gsl-lite:gsl-lite –适用于C ++ 98,C ++ 11和更高版本的ISO C ++准则支持库(GSL)的单文件标头版本
文件大小:148KB
文件格式:ZIP
更新时间:2024-05-18 06:51:56
cpp14 cpp11 header-only cpp17 gsl
gsl-lite :适用于C ++ 98,C ++ 11的准则支持库 元数据 建造 套餐 在线尝试 gsl-lite是最初基于的的实现。 内容 依存关系 安装及使用 版本语义 在库中使用gsl-lite 配置选项 特征 弃用 报告与 建立测试 其他GSL实施 注释和参考 附录 用法示例 # include < gsl> int * use ( gsl::not_null< int> p ) { // use p knowing it's not nullptr, NULL or 0. return p; } struct Widget { Widget () : owned_ptr_( new int ( 42 ) ) {} ~Widget () { delete owned_ptr_; } void w
【文件预览】:
gsl-lite-master
----.travis.yml(4KB)
----gsl-lite.natvis(1KB)
----example()
--------01-basic.cpp(631B)
--------03-gsl-span.cpp(484B)
--------cmake-extern()
--------CMakeLists.txt(1KB)
--------cmake-pkg()
--------02-span.cpp(2KB)
----cmake()
--------gsl-lite-config-version.cmake.in(787B)
--------gsl-lite-config.cmake.in(168B)
----CHANGES.txt(25KB)
----test()
--------assert.t.cpp(5KB)
--------tc-cl.bat(429B)
--------cuda()
--------at.t.cpp(4KB)
--------issue.t.cpp(4KB)
--------t.bat(1KB)
--------t-all.bat(3KB)
--------MakeTestTarget.cmake(12KB)
--------core_check.t.cpp(2KB)
--------byte.t.cpp(6KB)
--------lest_cpp03.hpp(47KB)
--------span.t.cpp(47KB)
--------gsl-lite.t.cpp(11KB)
--------gsl-lite.t.hpp(5KB)
--------string_span.t.cpp(40KB)
--------tg-all.bat(2KB)
--------emulation.t.cpp(6KB)
--------tc.bat(2KB)
--------CMakeLists.txt(5KB)
--------util.t.cpp(14KB)
--------tg.bat(1KB)
--------not_null.t.cpp(51KB)
--------owner.t.cpp(2KB)
----include()
--------gsl.hpp(1KB)
--------gsl-lite()
--------gsl.h(1020B)
--------gsl()
----LICENSE(1KB)
----azure-pipelines.yml(6KB)
----appveyor.yml(2KB)
----conanfile.py(855B)
----.gitignore(37B)
----CMakeLists.txt(6KB)
----project()
--------gsl-lite.workspace(197B)
--------gsl-lite.cbp(3KB)
----README.md(72KB)
----script()
--------install-gsl-pkg.py(4KB)
--------create-vcpkg.py(6KB)
--------upload-conan.py(3KB)
--------update-version.py(4KB)
--------create-cov-rpt.py(3KB)
----.editorconfig(40B)
----.gitattributes(556B)