LLVM  14.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4 Struct Reference
Collaboration diagram for llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4:
Collaboration graph
[legend]

Public Member Functions

 NormalizedTBD_V4 (IO &IO)
 
 NormalizedTBD_V4 (IO &IO, const InterfaceFile *&File)
 
const InterfaceFiledenormalize (IO &IO)
 

Public Attributes

unsigned TBDVersion
 
std::vector< UUIDv4 > UUIDs
 
TargetList Targets
 
StringRef InstallName
 
PackedVersion CurrentVersion
 
PackedVersion CompatibilityVersion
 
SwiftVersion SwiftABIVersion {0}
 
std::vector< MetadataSection > AllowableClients
 
std::vector< MetadataSection > ReexportedLibraries
 
TBDFlags Flags {TBDFlags::None}
 
std::vector< UmbrellaSection > ParentUmbrellas
 
SectionList Exports
 
SectionList Reexports
 
SectionList Undefineds
 

Detailed Description

Definition at line 803 of file TextStub.cpp.

Constructor & Destructor Documentation

◆ NormalizedTBD_V4() [1/2]

llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::NormalizedTBD_V4 ( IO &  IO)
inlineexplicit

Definition at line 804 of file TextStub.cpp.

◆ NormalizedTBD_V4() [2/2]

llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::NormalizedTBD_V4 ( IO &  IO,
const InterfaceFile *&  File 
)
inline

Member Function Documentation

◆ denormalize()

const InterfaceFile* llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::denormalize ( IO &  IO)
inline

Definition at line 908 of file TextStub.cpp.

References assert(), llvm::coverage::CurrentVersion, File, and llvm::None.

Member Data Documentation

◆ AllowableClients

std::vector<MetadataSection> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::AllowableClients

Definition at line 986 of file TextStub.cpp.

◆ CompatibilityVersion

PackedVersion llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::CompatibilityVersion

Definition at line 984 of file TextStub.cpp.

◆ CurrentVersion

PackedVersion llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::CurrentVersion

Definition at line 983 of file TextStub.cpp.

◆ Exports

SectionList llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::Exports

Definition at line 990 of file TextStub.cpp.

◆ Flags

TBDFlags llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::Flags {TBDFlags::None}

Definition at line 988 of file TextStub.cpp.

◆ InstallName

StringRef llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::InstallName

Definition at line 982 of file TextStub.cpp.

◆ ParentUmbrellas

std::vector<UmbrellaSection> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::ParentUmbrellas

Definition at line 989 of file TextStub.cpp.

◆ ReexportedLibraries

std::vector<MetadataSection> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::ReexportedLibraries

Definition at line 987 of file TextStub.cpp.

◆ Reexports

SectionList llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::Reexports

Definition at line 991 of file TextStub.cpp.

◆ SwiftABIVersion

SwiftVersion llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::SwiftABIVersion {0}

Definition at line 985 of file TextStub.cpp.

◆ Targets

TargetList llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::Targets

Definition at line 981 of file TextStub.cpp.

◆ TBDVersion

unsigned llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::TBDVersion

Definition at line 979 of file TextStub.cpp.

◆ Undefineds

SectionList llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::Undefineds

Definition at line 992 of file TextStub.cpp.

◆ UUIDs

std::vector<UUIDv4> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD_V4::UUIDs

Definition at line 980 of file TextStub.cpp.


The documentation for this struct was generated from the following file: