PCRE2 C++ Wrapper 1.2.4
pcre2cpp
Loading...
Searching...
No Matches
config.hpp File Reference
#include <mstd/mstd.hpp>

Go to the source code of this file.

Namespaces

namespace  pcre2cpp
 Main namespace of pcre2cpp library.
namespace  pcre2cpp::uitls
 Utility namespace of pcre2cpp library.

Macros

#define _PCRE2CPP_CONFIG_HPP_
#define PCRE2CPP_VERSION_MAJOR   1
 pcre2cpp version major number
#define PCRE2CPP_VERSION_MINOR   2
 pcre2cpp version minor number
#define PCRE2CPP_VERSION_PATCH   4
 pcre2cpp version patch number
#define _PCRE2CPP_STRINGIFY_HELPER(x)
 stringify helper
#define _PCRE2CPP_VERSION_TO_STRING(major, minor, patch)
 converts version numbers to string
#define _PCRE2CPP_VERSION_TO_INT(major, minor, patch)
 converts version number to int
#define PCRE2CPP_VERSION_STRING    _PCRE2CPP_VERSION_TO_STRING(PCRE2CPP_VERSION_MAJOR, PCRE2CPP_VERSION_MINOR, PCRE2CPP_VERSION_PATCH)
 pcre2cpp version string
#define PCRE2CPP_VERSION_INT   _PCRE2CPP_VERSION_TO_INT(PCRE2CPP_VERSION_MAJOR, PCRE2CPP_VERSION_MINOR, PCRE2CPP_VERSION_PATCH)
 pcre2cpp version int
#define PCRE2CPP_VERSION   PCRE2CPP_VERSION_STRING
 pcre2cpp version string
#define PCRE2CPP_LAST_UPDATE_DAY   07
 pcre2cpp last update day
#define PCRE2CPP_LAST_UPDATE_MONTH   04
 pcre2cpp last update month
#define PCRE2CPP_LAST_UPDATE_YEAR   2026
 pcre2cpp last update year
#define _PCRE2CPP_LAST_UPDATE_DATE_HELPER(day, month, year)
 converts last update date to string
#define PCRE2CPP_LAST_UPDATE_DATE    _PCRE2CPP_LAST_UPDATE_DATE_HELPER(PCRE2CPP_LAST_UPDATE_DAY, PCRE2CPP_LAST_UPDATE_MONTH, PCRE2CPP_LAST_UPDATE_YEAR)
 pcre2cpp last update date string
#define _PCRE2CPP_HAS_CXX17   __cplusplus >= 201703l
 check if compiler has c++ version greater or equal to c++17
#define _PCRE2CPP_HAS_CXX20   0
 check if compiler has c++ version greater or equal to c++20 and if user enabled c++20 features using PCRE2CPP_ENABLE_CXX20
#define _PCRE2CPP_HAS_EXCEPTIONS   0
 check if exceptions are enabled
#define _PCRE2CPP_HAS_ASSERTS   _PCRE2CPP_HAS_CXX17
 check if asserts are enabled
#define _PCRE2CPP_NOEXCEPT
#define _PCRE2CPP_HAS_UTF8   1
 check if support for UTF-8 is enabled
#define PCRE2_CODE_UNIT_WIDTH   8
#define _PCRE2CPP_HAS_UTF16   1
 check if support for UTF-16 is enabled
#define PCRE2_CODE_UNIT_WIDTH   0
#define _PCRE2CPP_HAS_UTF32   1
 check if support for UTF-32 is enabled
#define PCRE2_CODE_UNIT_WIDTH   0
#define _PCRE2CPP_CONSTEXPR17
 constexpr for c++17 and higher
#define _PCRE2CPP_CONSTEXPR20
 constexpr keyword for c++20 and higher
#define _PCRE2CPP_REQUIRES(condition)
 requires keyword for c++20 and higher
#define _PCRE2CPP_MESSAGE(MESSAGE)
 compiler message
#define _PCRE2CPP_WARNING(MESSAGE)
 compiler warning
#define _PCRE2CPP_ERROR(MESSAGE)
 compiler error

Macro Definition Documentation

◆ _PCRE2CPP_CONFIG_HPP_

#define _PCRE2CPP_CONFIG_HPP_

◆ _PCRE2CPP_NOEXCEPT

#define _PCRE2CPP_NOEXCEPT

◆ PCRE2_CODE_UNIT_WIDTH [1/3]

#define PCRE2_CODE_UNIT_WIDTH   0

◆ PCRE2_CODE_UNIT_WIDTH [2/3]

#define PCRE2_CODE_UNIT_WIDTH   0

◆ PCRE2_CODE_UNIT_WIDTH [3/3]

#define PCRE2_CODE_UNIT_WIDTH   8