LLVM 20.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) |
bool | hasTarget (Target &Targ) const |
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 52 of file InterfaceFile.h.
Definition at line 73 of file InterfaceFile.h.
using llvm::MachO::InterfaceFileRef::const_target_range = llvm::iterator_range<const_target_iterator> |
Definition at line 74 of file InterfaceFile.h.
|
default |
|
inline |
Definition at line 56 of file InterfaceFile.h.
|
inline |
Definition at line 58 of file InterfaceFile.h.
Definition at line 22 of file InterfaceFile.cpp.
References llvm::MachO::addEntry().
Referenced by addTargets().
|
inline |
Definition at line 64 of file InterfaceFile.h.
References addTarget().
|
inline |
Definition at line 77 of file InterfaceFile.h.
References llvm::MachO::mapToArchitectureSet().
|
inline |
Definition at line 61 of file InterfaceFile.h.
|
inline |
Definition at line 81 of file InterfaceFile.h.
References llvm::MachO::mapToPlatformSet().
Definition at line 69 of file InterfaceFile.h.
References llvm::is_contained().
|
inline |
Definition at line 87 of file InterfaceFile.h.
|
inline |
Definition at line 91 of file InterfaceFile.h.
|
inline |
Definition at line 83 of file InterfaceFile.h.
|
inline |
Definition at line 75 of file InterfaceFile.h.