LLVM 17.0.0git
|
Reference to an interface file. More...
#include "llvm/TextAPI/InterfaceFile.h"
Public Types | |
using | const_target_iterator = TargetList::const_iterator |
using | const_target_range = llvm::iterator_range< const_target_iterator > |
Public Member Functions | |
InterfaceFileRef ()=default | |
InterfaceFileRef (StringRef InstallName) | |
InterfaceFileRef (StringRef InstallName, const TargetList Targets) | |
StringRef | getInstallName () const |
void | addTarget (const Target &Target) |
template<typename RangeT > | |
void | addTargets (RangeT &&Targets) |
const_target_range | targets () const |
ArchitectureSet | getArchitectures () const |
PlatformSet | getPlatforms () const |
bool | operator== (const InterfaceFileRef &O) const |
bool | operator!= (const InterfaceFileRef &O) const |
bool | operator< (const InterfaceFileRef &O) const |
Reference to an interface file.
Definition at line 80 of file InterfaceFile.h.
Definition at line 97 of file InterfaceFile.h.
using llvm::MachO::InterfaceFileRef::const_target_range = llvm::iterator_range<const_target_iterator> |
Definition at line 98 of file InterfaceFile.h.
|
default |
|
inline |
Definition at line 84 of file InterfaceFile.h.
References InstallName.
|
inline |
Definition at line 86 of file InterfaceFile.h.
References InstallName, and Targets.
Definition at line 45 of file InterfaceFile.cpp.
Referenced by addTargets().
|
inline |
Definition at line 92 of file InterfaceFile.h.
References addTarget().
|
inline |
Definition at line 101 of file InterfaceFile.h.
References llvm::MachO::mapToArchitectureSet().
|
inline |
Definition at line 89 of file InterfaceFile.h.
|
inline |
Definition at line 105 of file InterfaceFile.h.
References llvm::MachO::mapToPlatformSet().
|
inline |
Definition at line 111 of file InterfaceFile.h.
|
inline |
Definition at line 115 of file InterfaceFile.h.
|
inline |
Definition at line 107 of file InterfaceFile.h.
|
inline |
Definition at line 99 of file InterfaceFile.h.