![]() |
Home | Libraries | People | FAQ | More |
This quick reference section is provided for convenience. You can use this section as a sort of a "cheat-sheet" on the most commonly used Qi components. It is not intended to be complete, but should give you an easy way to recall a particular component without having to dig up on pages and pages of reference doumentation.
Notation
Parser type
Parser objects
Attribute types of parsers A, B and C
The iterator type used for parsing
An unused_type
The enclosing rule's Context type
An attribute type
A boolean expression
A (lazy parser) function with signature P(Unused, Context)
A (semantic action) function with signature void(Attr, 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.
An iterator pointing to the start of input
An iterator pointing to the end of input
Character-class specific character type (See __char_classtypes_)
Character-class specific character (See __char_classtypes_)
Character-class specific character (See __char_classtypes_)
Character-set specifier string (example: "a-z0-9")
Character-class specific string (See __char_classtypes_)
Attribute of str: std::basic_string<T> where T is the underlying character type of str
Used as a placeholder for a fusion sequence
Used as a placeholder for an STL container
Used as a placeholder for a boost::variant
Used as a placeholder for a boost::optional