Prepare this object with the specified pattern, discarding errors.

Synopsis

Declared in <bdlpcre_regex.h>

int
prepare(
    bsl::nullptr_t errorMessage,
    size_t* errorOffset,
    char const* pattern,
    int flags = 0,
    size_t jitStackSize = 0);

Description

Prepare this regular‐expression object with the specified pattern, discarding compile‐error text (pass a null errorMessage).

Return Value

0 on success, and a non‐zero value otherwise

Parameters

Name

Description

errorMessage

null; compile‐error text is discarded

errorOffset

optionally receives the pattern offset of a compile error

pattern

null‐terminated regular‐expression pattern

flags

bit‐wise OR of k_FLAG_* prepare options

jitStackSize

size of the JIT stack if k_FLAG_JIT is set

Created with MrDocs