graphdescription.h File Reference

Classes

class  ParsingErrorInterface
 
class  KeyErrorInterface
 
class  ValueErrorInterface
 
class  TypeErrorInterface
 
class  IndexErrorInterface
 
class  GraphDescription
 

Namespaces

 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
 
 MATCH_FIRST
 
 MATCH_ALL
 
 SELECT_THIS
 

Macro Definition Documentation

◆ iferr_continue

#define iferr_continue

Continues on returned errors in a loop.

◆ PRIVATE_MAXON_iferr_continue

#define PRIVATE_MAXON_iferr_continue ( )

◆ iferr_break

#define iferr_break

Breaks on returned errors in a loop.

◆ PRIVATE_MAXON_iferr_break

#define PRIVATE_MAXON_iferr_break ( )

Variable Documentation

◆ NONE

NONE

Marks a description as having no special flags.

Marks a query as having no special flags.

◆ VERBOSE_ATTRIBUTES

VERBOSE_ATTRIBUTES

Marks a description as also encoding attributes which hold default values instead of omitting them.

◆ VERBOSE_REFERENCES

VERBOSE_REFERENCES

Marks a description as exclusively using identifiers instead of labels to reference nodes and attributes.

◆ MATCH_FIRST

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

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.

◆ SELECT_THIS

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.