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
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
#define _MSTD_HAS_CXX17
Definition config.hpp:45