clang
15.0.0git
|
A value that describes two os-environment pairs that can be used as a key to the version map in the SDK. More...
#include "clang/Basic/DarwinSDKInfo.h"
Public Types | |
using | StorageType = uint64_t |
Public Member Functions | |
constexpr | OSEnvPair (llvm::Triple::OSType FromOS, llvm::Triple::EnvironmentType FromEnv, llvm::Triple::OSType ToOS, llvm::Triple::EnvironmentType ToEnv) |
Static Public Member Functions | |
static constexpr OSEnvPair | macOStoMacCatalystPair () |
Returns the os-environment mapping pair that's used to represent the macOS -> Mac Catalyst version mapping. More... | |
static constexpr OSEnvPair | macCatalystToMacOSPair () |
Returns the os-environment mapping pair that's used to represent the Mac Catalyst -> macOS version mapping. More... | |
static constexpr OSEnvPair | iOStoWatchOSPair () |
Returns the os-environment mapping pair that's used to represent the iOS -> watchOS version mapping. More... | |
static constexpr OSEnvPair | iOStoTvOSPair () |
Returns the os-environment mapping pair that's used to represent the iOS -> tvOS version mapping. More... | |
Friends | |
class | DarwinSDKInfo |
A value that describes two os-environment pairs that can be used as a key to the version map in the SDK.
Definition at line 32 of file DarwinSDKInfo.h.
Definition at line 34 of file DarwinSDKInfo.h.
|
inlineconstexpr |
Definition at line 36 of file DarwinSDKInfo.h.
Referenced by iOStoTvOSPair(), iOStoWatchOSPair(), macCatalystToMacOSPair(), and macOStoMacCatalystPair().
|
inlinestaticconstexpr |
Returns the os-environment mapping pair that's used to represent the iOS -> tvOS version mapping.
Definition at line 69 of file DarwinSDKInfo.h.
References OSEnvPair().
|
inlinestaticconstexpr |
Returns the os-environment mapping pair that's used to represent the iOS -> watchOS version mapping.
Definition at line 62 of file DarwinSDKInfo.h.
References OSEnvPair().
|
inlinestaticconstexpr |
Returns the os-environment mapping pair that's used to represent the Mac Catalyst -> macOS version mapping.
Definition at line 55 of file DarwinSDKInfo.h.
References OSEnvPair().
Referenced by clang::DarwinSDKInfo::parseDarwinSDKSettingsJSON().
|
inlinestaticconstexpr |
Returns the os-environment mapping pair that's used to represent the macOS -> Mac Catalyst version mapping.
Definition at line 48 of file DarwinSDKInfo.h.
References OSEnvPair().
Referenced by clang::driver::toolchains::Darwin::addClangTargetOptions(), clang::driver::toolchains::Darwin::addPlatformVersionArgs(), and clang::DarwinSDKInfo::parseDarwinSDKSettingsJSON().
|
friend |
Definition at line 77 of file DarwinSDKInfo.h.