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

Public Member Functions

 NormalizedTBD (IO &IO)
 
 NormalizedTBD (IO &IO, const InterfaceFile *&File)
 
TargetList synthesizeTargets (ArchitectureSet Architectures, const PlatformSet &Platforms)
 
const InterfaceFiledenormalize (IO &IO)
 
StringRef copyString (StringRef String)
 

Public Attributes

llvm::BumpPtrAllocator Allocator
 
std::vector< ArchitectureArchitectures
 
std::vector< UUIDUUIDs
 
PlatformSet Platforms
 
StringRef InstallName
 
PackedVersion CurrentVersion
 
PackedVersion CompatibilityVersion
 
SwiftVersion SwiftABIVersion {0}
 
ObjCConstraintType ObjCConstraint {ObjCConstraintType::None}
 
TBDFlags Flags {TBDFlags::None}
 
StringRef ParentUmbrella
 
std::vector< ExportSection > Exports
 
std::vector< UndefinedSection > Undefineds
 

Detailed Description

Definition at line 436 of file TextStub.cpp.

Constructor & Destructor Documentation

◆ NormalizedTBD() [1/2]

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

Definition at line 437 of file TextStub.cpp.

◆ NormalizedTBD() [2/2]

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

Member Function Documentation

◆ copyString()

StringRef llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::copyString ( StringRef  String)
inline

Definition at line 723 of file TextStub.cpp.

References Allocator, and memcpy().

◆ denormalize()

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

◆ synthesizeTargets()

TargetList llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::synthesizeTargets ( ArchitectureSet  Architectures,
const PlatformSet Platforms 
)
inline

Member Data Documentation

◆ Allocator

Definition at line 722 of file TextStub.cpp.

◆ Architectures

std::vector<Architecture> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Architectures

Definition at line 732 of file TextStub.cpp.

◆ CompatibilityVersion

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

Definition at line 737 of file TextStub.cpp.

◆ CurrentVersion

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

Definition at line 736 of file TextStub.cpp.

◆ Exports

std::vector<ExportSection> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Exports

Definition at line 742 of file TextStub.cpp.

◆ Flags

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

Definition at line 740 of file TextStub.cpp.

◆ InstallName

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

Definition at line 735 of file TextStub.cpp.

◆ ObjCConstraint

ObjCConstraintType llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::ObjCConstraint {ObjCConstraintType::None}

Definition at line 739 of file TextStub.cpp.

◆ ParentUmbrella

StringRef llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::ParentUmbrella

Definition at line 741 of file TextStub.cpp.

◆ Platforms

PlatformSet llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Platforms

Definition at line 734 of file TextStub.cpp.

◆ SwiftABIVersion

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

Definition at line 738 of file TextStub.cpp.

◆ Undefineds

std::vector<UndefinedSection> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::Undefineds

Definition at line 743 of file TextStub.cpp.

◆ UUIDs

std::vector<UUID> llvm::yaml::MappingTraits< const InterfaceFile * >::NormalizedTBD::UUIDs

Definition at line 733 of file TextStub.cpp.


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