Loading...
Searching...
No Matches
Go to the documentation of this file.
6#ifndef MIMICPP_CONFIG_CONFIG_HPP
7#define MIMICPP_CONFIG_CONFIG_HPP
11#ifndef MIMICPP_DETAIL_IS_MODULE
16#ifdef MIMICPP_DETAIL_IS_MODULE
17 #define MIMICPP_DETAIL_MODULE_EXPORT export
19 #define MIMICPP_DETAIL_MODULE_EXPORT
22#if INTPTR_MAX < INT64_MAX
23 #define MIMICPP_DETAIL_IS_32BIT 1
27 #define MIMICPP_DETAIL_USES_LIBCXX 1
32 #define MIMICPP_DETAIL_IS_CLANG 1
34 #define MIMICPP_DETAIL_IS_GCC 1
39 #define MIMICPP_DETAIL_IS_WINDOWS 1
44 #define MIMICPP_DETAIL_IS_CLANG_CL 1
46 #define MIMICPP_DETAIL_IS_MSVC 1
51 #define MIMICPP_ASSERT(condition, msg) (void(0))
56#if 201907L <= __cpp_lib_constexpr_string
58 #define MIMICPP_DETAIL_CONSTEXPR_STRING constexpr
60 #define MIMICPP_DETAIL_CONSTEXPR_STRING inline
65#if 201907L <= __cpp_lib_constexpr_vector
67 #define MIMICPP_DETAIL_CONSTEXPR_VECTOR constexpr
69 #define MIMICPP_DETAIL_CONSTEXPR_VECTOR inline
74#if MIMICPP_DETAIL_IS_GCC \
76 #define MIMICPP_DETAIL_STD_GET_WORKAROUND 1