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 89 of file InterfaceFile.h.
Definition at line 110 of file InterfaceFile.h.
using llvm::MachO::InterfaceFileRef::const_target_range = llvm::iterator_range<const_target_iterator> |
Definition at line 111 of file InterfaceFile.h.
|
default |
|
inline |
Definition at line 93 of file InterfaceFile.h.
|
inline |
Definition at line 95 of file InterfaceFile.h.
Definition at line 21 of file InterfaceFile.cpp.
References llvm::MachO::addEntry().
Referenced by addTargets().
|
inline |
Definition at line 101 of file InterfaceFile.h.
References addTarget().
|
inline |
Definition at line 114 of file InterfaceFile.h.
References llvm::MachO::mapToArchitectureSet().
|
inline |
Definition at line 98 of file InterfaceFile.h.
|
inline |
Definition at line 118 of file InterfaceFile.h.
References llvm::MachO::mapToPlatformSet().
Definition at line 106 of file InterfaceFile.h.
References llvm::is_contained().
|
inline |
Definition at line 124 of file InterfaceFile.h.
|
inline |
Definition at line 128 of file InterfaceFile.h.
|
inline |
Definition at line 120 of file InterfaceFile.h.
|
inline |
Definition at line 112 of file InterfaceFile.h.