# core
**Repository Path**: openGPL/core
## Basic Information
- **Project Name**: core
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2024-05-22
- **Last Updated**: 2024-06-09
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## 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/core
Components
----------
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.