Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mnmlstc/core
C++14 (and beyond) library features implemented in C++11
https://github.com/mnmlstc/core
c-plus-plus c-plus-plus-11 c-plus-plus-14 cxx
Last synced: 18 days ago
JSON representation
C++14 (and beyond) library features implemented in C++11
- Host: GitHub
- URL: https://github.com/mnmlstc/core
- Owner: mnmlstc
- License: other
- Created: 2013-08-03T19:35:42.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2017-08-15T13:24:18.000Z (about 7 years ago)
- Last Synced: 2024-07-31T22:46:12.256Z (3 months ago)
- Topics: c-plus-plus, c-plus-plus-11, c-plus-plus-14, cxx
- Language: C++
- Homepage: https://mnmlstc.github.io/core/
- Size: 1.33 MB
- Stars: 246
- Watchers: 29
- Forks: 33
- Open Issues: 6
-
Metadata Files:
- Readme: Readme.rst
- License: License.rst
Awesome Lists containing this project
README
Overview
========MNMLSTC Core is a small and easy to use C++11 library that adds a functionality
set that will be available in C++14 and later, as well as some useful
additions, or some proposals that have not been completely approved yet.Information on installing and using MNMLSTC Core can be found in its
`documentation `_.MNMLSTC Core is released under the Apache 2.0 License.
Build scripts provided by MNMLSTC Core are released under the CC0 1.0 Universal
License... image:: https://travis-ci.org/mnmlstc/core.svg
:target: https://travis-ci.org/mnmlstc/core.. image:: https://codecov.io/gh/mnmlstc/core/branch/master/graph/badge.svg
:target: https://codecov.io/gh/mnmlstc/coreComponents
----------Some components provided by MNMLSTC Core are:
* ``variant``
* ``optional``
* ``expected``
* ``deep_ptr``
* ``poly_ptr``
* ``string_view``
* ``range``
* ``any``Details on each component can be found in MNMLSTC Core's documentation. All of
the MNMLSTC Core components reside in the ``core`` namespace. The library is
organized equivalent to the standard library e.g., components related to memory
are in the memory header, functional components in the functional header, etc.Requirements
------------There are several requirements to fully use MNMLSTC Core:
* A C++11 compliant compiler (GCC 4.8.1 or Clang 3.4 meet the minimum feature
set required to build and use MNMLSTC Core)
* `CMake 3.0.0 `_Additionally, to develop or package MNMLSTC Core, the following are required:
* `Sphinx Documentation Generator `_
* `Guzzle Sphinx Theme `_
* `WiX Toolset `_Sphinx and the Guzzle Sphinx Theme are only necessary if generating
documentation manually to be included with the package.WiX Toolset is only required if building packages for Windows.