dextool.type

Members

Enums

ExitStatusType
enum ExitStatusType
Undocumented in source.
WriteStrategy
enum WriteStrategy

Used when writing data to files on the filesystem.

Functions

makeExists
auto makeExists(T p)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

AbsoluteDirectory
struct AbsoluteDirectory
Undocumented in source.
AbsoluteFileName
struct AbsoluteFileName
Undocumented in source.
AbsolutePath
struct AbsolutePath

The path is guaranteed to be the absolute path.

CustomHeader
struct CustomHeader
Undocumented in source.
DextoolVersion
struct DextoolVersion
Undocumented in source.
DirName
struct DirName

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.

Exists
struct Exists(T)

During construction checks that the file exists on the filesystem.

FileName
struct FileName

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.

FileNames
struct FileNames
Undocumented in source.
FilePrefix
struct FilePrefix

Prefix used for prepending generated files.

FilterClangFlag (from dextool.compilation_db)
struct FilterClangFlag via public import dextool.compilation_db : FilterClangFlag;

Flags to exclude from the flags passed on to the clang parser.

InFiles
struct InFiles
Undocumented in source.
MainFileName
struct MainFileName
Undocumented in source.
MainInterface
struct MainInterface
Undocumented in source.
MainName
struct MainName
Undocumented in source.
MainNs
struct MainNs
Undocumented in source.
Path
struct 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.

RawCliArguments
struct RawCliArguments

The raw arguments from the command line.

StubPrefix
struct StubPrefix

Prefix used for prepending generated code with a unique string to avoid name collisions. See specific functions for how it is used.

Meta

Date

Date: 2015-2017, Joakim Brännström

License

MPL-2, Mozilla Public License 2.0

Authors

Joakim Brännström (joakim.brannstrom@gmx.com)