Maipa's Standard Library Extension
1.5.6
mstd
Loading...
Searching...
No Matches
mstd.hpp
1
/*
2
* mstd - Maipa's Standard Library
3
*
4
* Licensed under the BSD 3-Clause License with Attribution Requirement.
5
* See the LICENSE file for details: https://github.com/MAIPA01/mstd/blob/main/LICENSE
6
*
7
* Copyright (c) 2025, Patryk Antosik (MAIPA01)
8
*/
9
#
pragma
once
10
#
ifndef
_MSTD_MSTD_HPP_
11
#
define
_MSTD_MSTD_HPP_
12
13
#
include
<
mstd
/
config
.
hpp
>
14
15
#
if
!
_MSTD_HAS_CXX17
16
_MSTD_WARNING(
"this is only available for c++17 and greater!"
);
17
#
else
18
19
// #define MSTD_ENABLE_CXX20 -> enables c++20 features
20
// #define MSTD_DIABLE_ASSERT_ON_RELEASE -> makes every assert in this library (void)0 on release builds
21
// #define MSTD_USE_FOR_EACH_MACROS -> enables FOR_EACH macros
22
// #define MSTD_USE_ENUMS_MACROS -> enables ENUM macros
23
// #define MSTD_USE_CLONE_FUNC_MACROS -> enables CLONE_FUNC macros
24
// #define MSTD_USE_EXTRA_MACROS -> enables external macros
25
26
#
include
<
mstd
/
arithmetic
.
hpp
>
27
#
include
<
mstd
/
containers
.
hpp
>
28
#
include
<
mstd
/
events
.
hpp
>
29
#
include
<
mstd
/
functions
.
hpp
>
30
#
include
<
mstd
/
macros
.
hpp
>
31
#
include
<
mstd
/
management
.
hpp
>
32
#
include
<
mstd
/
string
.
hpp
>
33
#
include
<
mstd
/
terminal
.
hpp
>
34
#
include
<
mstd
/
utils
.
hpp
>
35
36
#
endif
37
#
endif
_MSTD_HAS_CXX17
#define _MSTD_HAS_CXX17
Definition
config.hpp:45
mstd
include
main
mstd
mstd.hpp
Generated by
1.16.1