clang 22.0.0git
|
Represents dynamic library specific attributes that are tied to architecture slices. More...
#include "clang/InstallAPI/DylibVerifier.h"
Public Types | |
using | Entry = std::pair<std::string, ArchitectureSet> |
using | AttrsToArchs = llvm::SmallVector<Entry, 10> |
Public Member Functions | |
ArchitectureSet & | getArchSet (StringRef Attr) |
std::optional< Entry > | find (StringRef Attr) const |
const AttrsToArchs & | get () const |
AttrsToArchs & | get () |
bool | operator== (const LibAttrs &Other) const |
Represents dynamic library specific attributes that are tied to architecture slices.
It is commonly used for comparing options passed on the command line to installapi and what exists in dylib load commands.
Definition at line 34 of file DylibVerifier.h.
Definition at line 37 of file DylibVerifier.h.
using clang::installapi::LibAttrs::Entry = std::pair<std::string, ArchitectureSet> |
Definition at line 36 of file DylibVerifier.h.
std::optional< LibAttrs::Entry > clang::installapi::LibAttrs::find | ( | StringRef | Attr | ) | const |
Definition at line 31 of file DylibVerifier.cpp.
Referenced by clang::installapi::DylibVerifier::verifyBinaryAttrs().
|
inline |
Definition at line 46 of file DylibVerifier.h.
|
inline |
Definition at line 44 of file DylibVerifier.h.
Referenced by operator==(), and clang::installapi::DylibVerifier::verifyBinaryAttrs().
ArchitectureSet & clang::installapi::LibAttrs::getArchSet | ( | StringRef | Attr | ) |
Definition at line 21 of file DylibVerifier.cpp.
Referenced by clang::installapi::DylibVerifier::verifyBinaryAttrs().
Definition at line 47 of file DylibVerifier.h.
References get(), and clang::Other.