struct ParsedClangName
Declaration
struct ParsedClangName { /* full declaration omitted */ };
Description
Helper structure used to pass information extracted from clang executable name such as `i686-linux-android-g++`.
Declared at: clang/include/clang/Driver/ToolChain.h:64
Member Variables
- public std::string TargetPrefix
- Target part of the executable name, as `i686-linux-android`.
- public std::string ModeSuffix
- Driver mode part of the executable name, as `g++`.
- public const char* DriverMode = nullptr
- Corresponding driver mode argument, as '--driver-mode=g++'
- public bool TargetIsValid = false
- True if TargetPrefix is recognized as a registered target name.
Method Overview
- public ParsedClangName()
- public ParsedClangName(std::string Suffix, const char * Mode)
- public ParsedClangName(std::string Target, std::string Suffix, const char * Mode, bool IsRegistered)
- public bool isEmpty() const
Methods
¶ParsedClangName()
ParsedClangName()
Declared at: clang/include/clang/Driver/ToolChain.h:77
¶ParsedClangName(std::string Suffix,
const char* Mode)
ParsedClangName(std::string Suffix,
const char* Mode)
Declared at: clang/include/clang/Driver/ToolChain.h:78
Parameters
- std::string Suffix
- const char* Mode
¶ParsedClangName(std::string Target,
std::string Suffix,
const char* Mode,
bool IsRegistered)
ParsedClangName(std::string Target,
std::string Suffix,
const char* Mode,
bool IsRegistered)
Declared at: clang/include/clang/Driver/ToolChain.h:80
Parameters
- std::string Target
- std::string Suffix
- const char* Mode
- bool IsRegistered
¶bool isEmpty() const
bool isEmpty() const
Declared at: clang/include/clang/Driver/ToolChain.h:85