LLVM  8.0.1
Public Member Functions | Public Attributes | List of all members
llvm::CodeViewYAML::detail::MemberRecordBase Struct Referenceabstract
Inheritance diagram for llvm::CodeViewYAML::detail::MemberRecordBase:
Inheritance graph
[legend]
Collaboration diagram for llvm::CodeViewYAML::detail::MemberRecordBase:
Collaboration graph
[legend]

Public Member Functions

 MemberRecordBase (TypeLeafKind K)
 
virtual ~MemberRecordBase ()=default
 
virtual void map (yaml::IO &io)=0
 
virtual void writeTo (ContinuationRecordBuilder &CRB)=0
 

Public Attributes

TypeLeafKind Kind
 

Detailed Description

Definition at line 118 of file CodeViewYAMLTypes.cpp.

Constructor & Destructor Documentation

◆ MemberRecordBase()

llvm::CodeViewYAML::detail::MemberRecordBase::MemberRecordBase ( TypeLeafKind  K)
inlineexplicit

Definition at line 121 of file CodeViewYAMLTypes.cpp.

◆ ~MemberRecordBase()

virtual llvm::CodeViewYAML::detail::MemberRecordBase::~MemberRecordBase ( )
virtualdefault

Member Function Documentation

◆ map()

virtual void llvm::CodeViewYAML::detail::MemberRecordBase::map ( yaml::IO &  io)
pure virtual

◆ writeTo()

virtual void llvm::CodeViewYAML::detail::MemberRecordBase::writeTo ( ContinuationRecordBuilder CRB)
pure virtual

Member Data Documentation

◆ Kind

TypeLeafKind llvm::CodeViewYAML::detail::MemberRecordBase::Kind

Definition at line 119 of file CodeViewYAMLTypes.cpp.


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