PCRE2 C++ Wrapper 1.2.4
pcre2cpp
Loading...
Searching...
No Matches
libs.hpp
Go to the documentation of this file.
1/*
2 * pcre2cpp - PCRE2 cpp wrapper
3 *
4 * Licensed under the BSD 3-Clause License with Attribution Requirement.
5 * See the LICENSE file for details: https://github.com/MAIPA01/pcre2cpp/blob/main/LICENSE
6 *
7 * Copyright (c) 2025, Patryk Antosik (MAIPA01)
8 *
9 * PCRE2 library included in this project:
10 * Copyright (c) 2016-2024, University of Cambridge.
11 *
12 * See the LICENSE_PCRE2 file for details: https://github.com/MAIPA01/pcre2cpp/blob/main/LICENSE_PCRE2
13 */
14
15#pragma once
16#ifndef _PCRE2CPP_LIBS_HPP_
17 #define _PCRE2CPP_LIBS_HPP_
18
19 #include <pcre2cpp/config.hpp>
20
21 #if !_PCRE2CPP_HAS_CXX17
22_PCRE2CPP_ERROR("This is only available for c++17 and greater!");
23 #else
24
25 #include <pcre2.h>
26
27 #include <string>
28 #if _PCRE2CPP_HAS_EXCEPTIONS
29 #include <stdexcept>
30 #endif
31 #include <fmt/format.h>
32 #include <fmt/xchar.h>
33 #include <memory>
34 #include <mstd/mstd.hpp>
35 #include <unordered_map>
36 #include <variant>
37 #include <vector>
38
39 #endif
40#endif
#define _PCRE2CPP_ERROR(MESSAGE)
compiler error
Definition config.hpp:278