Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of Boost. Click here to view this page for the latest version.
PrevUpHomeNext

Common Notation

Notation

P

Parser type

p, a, b, c

Parser objects

A, B, C

Attribute types of parsers a, b and c

I

The iterator type used for parsing

Unused

An unused_type

Context

The enclosing rule's Context type

attrib

An attribute value

Attrib

An attribute type

b

A boolean expression

fp

A (lazy parser) function with signature P(Unused, Context)

fa

A (semantic action) function with signature void(Attrib, Context, bool&). The third parameter is a boolean flag that can be set to false to force the parse to fail. Both Context and the boolean flag are optional.

first

An iterator pointing to the start of input

last

An iterator pointing to the end of input

Ch

Character-class specific character type (See Character Class Types)

ch

Character-class specific character (See Character Class Types)

ch2

Character-class specific character (See Character Class Types)

charset

Character-set specifier string (example: "a-z0-9")

str

Character-class specific string (See Character Class Types)

Str

Attribute of str: std::basic_string<T> where T is the underlying character type of str

tuple<>

Used as a placeholder for a fusion sequence

vector<>

Used as a placeholder for an STL container

variant<>

Used as a placeholder for a boost::variant

optional<>

Used as a placeholder for a boost::optional


PrevUpHomeNext