clang: clang::driver::ParsedClangName Struct Reference (original) (raw)

Helper structure used to pass information extracted from clang executable name such as i686-linux-android-g++. More...

#include "[clang/Driver/ToolChain.h](ToolChain%5F8h%5Fsource.html)"

Public Member Functions
ParsedClangName ()=default
ParsedClangName (std::string Suffix, const char *Mode)
ParsedClangName (std::string Target, std::string Suffix, const char *Mode, bool IsRegistered)
bool isEmpty () const
Public Attributes
std::string TargetPrefix
Target part of the executable name, as i686-linux-android.
std::string ModeSuffix
Driver mode part of the executable name, as g++.
const char * DriverMode = nullptr
Corresponding driver mode argument, as '–driver-mode=g++'.
bool TargetIsValid = false
True if TargetPrefix is recognized as a registered target name.

Helper structure used to pass information extracted from clang executable name such as i686-linux-android-g++.

Definition at line 65 of file ToolChain.h.

clang::driver::ParsedClangName::ParsedClangName ( ) default

ParsedClangName() [2/3]

clang::driver::ParsedClangName::ParsedClangName ( std::string Suffix, const char * Mode ) inline

ParsedClangName() [3/3]

clang::driver::ParsedClangName::ParsedClangName ( std::string Target, std::string Suffix, const char * Mode, bool IsRegistered ) inline

isEmpty()

bool clang::driver::ParsedClangName::isEmpty ( ) const inline

DriverMode

const char* clang::driver::ParsedClangName::DriverMode = nullptr

ModeSuffix

std::string clang::driver::ParsedClangName::ModeSuffix

TargetIsValid

bool clang::driver::ParsedClangName::TargetIsValid = false

True if TargetPrefix is recognized as a registered target name.

Definition at line 76 of file ToolChain.h.

TargetPrefix

std::string clang::driver::ParsedClangName::TargetPrefix

Target part of the executable name, as i686-linux-android.

Definition at line 67 of file ToolChain.h.

Referenced by isEmpty().


The documentation for this struct was generated from the following file: