![]() |
JPCRE2
10.32.01
C++ wrapper for PCRE2 library
|
Namespaces | |
ERROR | |
INFO | |
Classes | |
class | Modifier |
Class to take a std::string modifier value with null safety. More... | |
class | ModifierTable |
Lets you create custom modifier tables. More... | |
struct | select |
struct to select the types. More... | |
Typedefs | |
typedef PCRE2_SIZE | SIZE_T |
Used for match count and vector size. More... | |
typedef uint32_t | Uint |
Used for options (bitwise operation) More... | |
typedef uint8_t | Ush |
8 bit unsigned integer. More... | |
typedef std::vector< SIZE_T > | VecOff |
vector of size_t. More... | |
typedef std::vector< Uint > | VecOpt |
vector for Uint option values. More... | |
Enumerations | |
enum | { NONE = 0x0000000u, FIND_ALL = 0x0000002u, JIT_COMPILE = 0x0000004u } |
These constants provide JPCRE2 options. More... | |
Functions | |
static void | jassert (bool cond, const char *msg, const char *f, size_t line) |
JPCRE2 assert function. More... | |
Top level namespace of JPCRE2.
All functions, classes/structs, constants, enums that are provided by JPCRE2 belong to this namespace while PCRE2 structs, functions, constants remain outside of its scope.
If you want to use any PCRE2 functions or constants, remember that they are in the global scope and should be used as such.
typedef PCRE2_SIZE jpcre2::SIZE_T |
Used for match count and vector size.
typedef uint32_t jpcre2::Uint |
Used for options (bitwise operation)
typedef uint8_t jpcre2::Ush |
8 bit unsigned integer.
typedef std::vector<SIZE_T> jpcre2::VecOff |
vector of size_t.
typedef std::vector<Uint> jpcre2::VecOpt |
vector for Uint option values.
anonymous enum |
|
inlinestatic |
JPCRE2 assert function.
Aborts with an error message if condition fails.
cond | boolean condition |
msg | message (std::string) |
f | file where jassert was called. |
line | line number where jassert was called. |