ClangToolChain Class

(ProjectExplorer::ClangToolChain)

Public Functions

ClangToolChain(Detection d)
ClangToolChain(Core::Id typeId, Detection d)
ClangToolChain(const ClangToolChain &other)

Reimplemented Public Functions

virtual void addToEnvironment(Utils::Environment &env) const override
virtual ToolChain *clone() const override
virtual std::unique_ptr<ToolChainConfigWidget> createConfigurationWidget() override
virtual bool fromMap(const QVariantMap &data) override
virtual Utils::LanguageExtensions languageExtensions(const QStringList &cxxflags) const override
virtual QString makeCommand(const Utils::Environment &environment) const override
virtual QString originalTargetTriple() const override
virtual IOutputParser *outputParser() const override
virtual Utils::FileNameList suggestedMkspecList() const override
virtual QString sysRoot() const override
virtual QVariantMap toMap() const override
virtual QString typeDisplayName() const override
virtual WarningFlags warningFlags(const QStringList &cflags) const override

Protected Functions

Reimplemented Protected Functions

virtual Utils::LanguageExtensions defaultLanguageExtensions() const override

Additional Inherited Members

Member Function Documentation

ClangToolChain::ClangToolChain(Detection d)

Default constructs an instance of ClangToolChain.

ClangToolChain::ClangToolChain(Core::Id typeId, Detection d)

Default constructs an instance of ClangToolChain.

ClangToolChain::ClangToolChain(const ClangToolChain &other)

Copy constructor.

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

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

[override virtual] std::unique_ptr<ToolChainConfigWidget> ClangToolChain::createConfigurationWidget()

[override virtual protected] Utils::LanguageExtensions ClangToolChain::defaultLanguageExtensions() const

[override virtual] bool ClangToolChain::fromMap(const QVariantMap &data)

[override virtual] Utils::LanguageExtensions ClangToolChain::languageExtensions(const QStringList &cxxflags) const

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

[override virtual] QString ClangToolChain::originalTargetTriple() const

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

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

[protected] void ClangToolChain::syncAutodetectedWithParentToolchains()

[override virtual] QString ClangToolChain::sysRoot() const

[override virtual] QVariantMap ClangToolChain::toMap() const

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

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