Extending Qt Creator Manual | ClangToolChain

Extending Qt Creator Manual 4.4.0

# ClangToolChain Class

(ProjectExplorer::ClangToolChain)

Inherits: | ProjectExplorer::GccToolChain

- List of all members, including inherited members

## Public Functions

| ClangToolChain(Detection d)

## Reimplemented Public Functions

virtual void | addToEnvironment(Utils::Environment &env) const override
virtual ToolChain * | clone() const override
virtual CompilerFlags | compilerFlags(const QStringList &cxxflags) const override
virtual QString | makeCommand(const Utils::Environment &environment) const override
virtual IOutputParser * | outputParser() const override
virtual Utils::FileNameList | suggestedMkspecList() const override
virtual QString | typeDisplayName() const override
virtual WarningFlags | warningFlags(const QStringList &cflags) const override

- 28 public functions inherited from ProjectExplorer::GccToolChain
- 31 public functions inherited from ProjectExplorer::ToolChain

## Reimplemented Protected Functions

virtual CompilerFlags | defaultCompilerFlags() const override

- 10 protected functions inherited from ProjectExplorer::GccToolChain
- 2 protected functions inherited from ProjectExplorer::ToolChain

### Additional Inherited Members

- 1 static public member inherited from ProjectExplorer::GccToolChain
- 10 protected functions inherited from ProjectExplorer::GccToolChain
- 2 protected functions inherited from ProjectExplorer::ToolChain
- 1 static protected member inherited from ProjectExplorer::GccToolChain

## Member Function Documentation

### ClangToolChain::ClangToolChain(Detection d)

Default constructs an instance of ClangToolChain.

### `[override virtual]` void ClangToolChain::addToEnvironment(Utils::Environment &env) const

### `[override virtual]` ToolChain *ClangToolChain::clone() const

### `[override virtual]` CompilerFlags ClangToolChain::compilerFlags(const QStringList &cxxflags) const

### `[override virtual protected]` CompilerFlags ClangToolChain::defaultCompilerFlags() const

### `[override virtual]` QString ClangToolChain::makeCommand(const Utils::Environment &environment) const

### `[override virtual]` IOutputParser *ClangToolChain::outputParser() const

### `[override virtual]` Utils::FileNameList ClangToolChain::suggestedMkspecList() const

### `[override virtual]` QString ClangToolChain::typeDisplayName() const

### `[override virtual]` WarningFlags ClangToolChain::warningFlags(const QStringList &cflags) const