LLVM 18.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 90 of file InterfaceFile.h.
Definition at line 111 of file InterfaceFile.h.
using llvm::MachO::InterfaceFileRef::const_target_range = llvm::iterator_range<const_target_iterator> |
Definition at line 112 of file InterfaceFile.h.
|
default |
|
inline |
Definition at line 94 of file InterfaceFile.h.
|
inline |
Definition at line 96 of file InterfaceFile.h.
Definition at line 21 of file InterfaceFile.cpp.
References llvm::MachO::addEntry().
Referenced by addTargets().
|
inline |
Definition at line 102 of file InterfaceFile.h.
References addTarget().
|
inline |
Definition at line 115 of file InterfaceFile.h.
References llvm::MachO::mapToArchitectureSet().
|
inline |
Definition at line 99 of file InterfaceFile.h.
|
inline |
Definition at line 119 of file InterfaceFile.h.
References llvm::MachO::mapToPlatformSet().
Definition at line 107 of file InterfaceFile.h.
References llvm::is_contained().
|
inline |
Definition at line 125 of file InterfaceFile.h.
|
inline |
Definition at line 129 of file InterfaceFile.h.
|
inline |
Definition at line 121 of file InterfaceFile.h.
|
inline |
Definition at line 113 of file InterfaceFile.h.