# 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.