|  | reflex::AbstractMatcher::Const Struct Reference updated Fri Feb 28 2025 by Robert van Engelen |

- Main Page
- Namespaces
- Classes
- Files

- Class List
- Class Hierarchy
- Class Members

Static Public Attributes | List of all members
reflex::AbstractMatcher::Const Struct Reference

AbstractMatcher::Const common constants. More...

`#include <absmatcher.h>`

## Static Public Attributes

static const Method | SCAN = 0
| AbstractMatcher::match method is to scan input (tokenizer) More...
static const Method | FIND = 1
| AbstractMatcher::match method is to find pattern in input. More...
static const Method | SPLIT = 2
| AbstractMatcher::match method is to split input at pattern matches. More...
static const Method | MATCH = 3
| AbstractMatcher::match method is to match the entire input. More...
static const int | NUL = '\0'
| NUL string terminator. More...
static const int | UNK = 256
| unknown/undefined character meta-char marker More...
static const int | BOB = 257
| begin of buffer meta-char marker More...
static const int | EOB = EOF
| end of buffer meta-char marker More...
static const size_t | BLOCK = 4096
| minimum remaining unused space in the buffer, to prevent excessive shifting More...
static const size_t | BUFSZ = (256*1024)
| initial buffer size, at least 4096 bytes More...
static const size_t | BOLSZ = BUFSZ
| max begin of line size till match to retain in memory by growing the buffer More...
static const size_t | REDO = 0x7fffffff
| reflex::Matcher::accept() returns "redo" with reflex::Matcher option "A" More...
static const size_t | EMPTY = 0xffffffff
| accept() returns "empty" last split at end of input More...

## Detailed Description

AbstractMatcher::Const common constants.

## Member Data Documentation

const size_t reflex::AbstractMatcher::Const::BLOCK = 4096

static

minimum remaining unused space in the buffer, to prevent excessive shifting

const int reflex::AbstractMatcher::Const::BOB = 257

static

begin of buffer meta-char marker

const size_t reflex::AbstractMatcher::Const::BOLSZ = BUFSZ

static

max begin of line size till match to retain in memory by growing the buffer

const size_t reflex::AbstractMatcher::Const::BUFSZ = (256*1024)

static

initial buffer size, at least 4096 bytes

const size_t reflex::AbstractMatcher::Const::EMPTY = 0xffffffff

static

accept() returns "empty" last split at end of input

const int reflex::AbstractMatcher::Const::EOB = EOF

static

end of buffer meta-char marker

const Method reflex::AbstractMatcher::Const::FIND = 1

static

AbstractMatcher::match method is to find pattern in input.

const Method reflex::AbstractMatcher::Const::MATCH = 3

static

AbstractMatcher::match method is to match the entire input.

const int reflex::AbstractMatcher::Const::NUL = '\0'

static

NUL string terminator.

const size_t reflex::AbstractMatcher::Const::REDO = 0x7fffffff

static

reflex::Matcher::accept() returns "redo" with reflex::Matcher option "A"

const Method reflex::AbstractMatcher::Const::SCAN = 0

static

AbstractMatcher::match method is to scan input (tokenizer)

const Method reflex::AbstractMatcher::Const::SPLIT = 2

static

AbstractMatcher::match method is to split input at pattern matches.

const int reflex::AbstractMatcher::Const::UNK = 256

static

unknown/undefined character meta-char marker

The documentation for this struct was generated from the following file:

- absmatcher.h