Classes | |
class | ParsingErrorInterface |
class | KeyErrorInterface |
class | ValueErrorInterface |
class | TypeErrorInterface |
class | IndexErrorInterface |
class | GraphDescription |
Namespaces | |
cinema | |
maxon | |
maxon::nodes | |
Macros | |
#define | iferr_continue |
#define | PRIVATE_MAXON_iferr_continue() |
#define | iferr_break |
#define | PRIVATE_MAXON_iferr_break() |
Variables | |
NONE | |
VERBOSE_ATTRIBUTES | |
VERBOSE_REFERENCES | |
ALWAYS_VALIDATE_PATHS | |
MATCH_FIRST | |
MATCH_ALL | |
MATCH_MAYBE | |
SELECT_THIS | |
#define iferr_continue |
Contains the graph description related functions and constants.
Continues on returned errors in a loop.
#define PRIVATE_MAXON_iferr_continue | ( | ) |
#define iferr_break |
Breaks on returned errors in a loop.
#define PRIVATE_MAXON_iferr_break | ( | ) |
NONE |
Marks a description as having no special flags.
Marks a query as having no special flags.
VERBOSE_ATTRIBUTES |
Marks a description as also encoding attributes which hold default values instead of omitting them.
VERBOSE_REFERENCES |
Marks a description as exclusively using identifiers instead of labels to reference nodes and attributes.
ALWAYS_VALIDATE_PATHS |
Marks a description as always validating absolute node paths with the underlying graph description cache.
MATCH_FIRST |
Marks a query to pick the first match when ambiguous. Dominant over MATCH_ALL. When no match flag is set, a query must be unambiguous.
MATCH_ALL |
Marks a query to pick all matches when ambiguous. Suppressed by MATCH_FIRST. When no match flag is set, a query must be unambiguous.
MATCH_MAYBE |
Marks a query to match lazily, instead of raising an error, a non-matching sub-graph will simply not be executed.
SELECT_THIS |
Marks the to be selected element in a query. When a query does not contain a selection marker, the out most element will be selected.