Used when writing data to files on the filesystem.
The path is guaranteed to be the absolute path.
No guarantee regarding the path. May be absolute, relative, contain a '~'. The user of this type must do all the safety checks to ensure that the datacontained in valid.
During construction checks that the file exists on the filesystem.
No guarantee regarding the path. May be absolute, relative, contain a '~'. The user of this type must do all the safety checks to ensure that the datacontained in valid.
Prefix used for prepending generated files.
Flags to exclude from the flags passed on to the clang parser.
No guarantee regarding the path. May be absolute, relative, contain a '~'. The user of this type must do all the safety checks to ensure that the datacontained in valid.
The raw arguments from the command line.
Prefix used for prepending generated code with a unique string to avoid name collisions. See specific functions for how it is used.