LLVM: llvm::CodeViewYAML::detail::MemberRecordImpl< T > Struct Template Reference (original) (raw)

Inheritance diagram for llvm::CodeViewYAML::detail::MemberRecordImpl< T >:

[legend]

Public Member Functions
MemberRecordImpl (TypeLeafKind K)
void map (yaml::IO &io) override
void writeTo (ContinuationRecordBuilder &CRB) override
void map (IO &IO)
void map (IO &IO)
void map (IO &IO)
void map (IO &IO)
void map (IO &IO)
void map (IO &IO)
void map (IO &IO)
void map (IO &IO)
void map (IO &IO)
void map (IO &IO)
Public Member Functions inherited from llvm::CodeViewYAML::detail::MemberRecordBase
MemberRecordBase (TypeLeafKind K)
virtual ~MemberRecordBase ()=default
Public Attributes
T Record
Public Attributes inherited from llvm::CodeViewYAML::detail::MemberRecordBase
TypeLeafKind Kind

Detailed Description

template<typename T>
struct llvm::CodeViewYAML::detail::MemberRecordImpl< T >

Definition at line 127 of file CodeViewYAMLTypes.cpp.

Constructor & Destructor Documentation

template<typename T>

llvm::CodeViewYAML::detail::MemberRecordImpl< T >::MemberRecordImpl ( TypeLeafKind K) inlineexplicit

Definition at line 128 of file CodeViewYAMLTypes.cpp.

References llvm::CodeViewYAML::detail::MemberRecordBase::MemberRecordBase(), and Record.

Member Function Documentation

map() [1/11]

void llvm::CodeViewYAML::detail::MemberRecordImpl< OneMethodRecord >::map ( IO & IO )

Definition at line 617 of file CodeViewYAMLTypes.cpp.

References Record.

map() [2/11]

void llvm::CodeViewYAML::detail::MemberRecordImpl< OverloadedMethodRecord >::map ( IO & IO )

Definition at line 621 of file CodeViewYAMLTypes.cpp.

References llvm::yaml::IO::mapRequired(), and Record.

map() [3/11]

void llvm::CodeViewYAML::detail::MemberRecordImpl< NestedTypeRecord >::map ( IO & IO )

Definition at line 627 of file CodeViewYAMLTypes.cpp.

References llvm::yaml::IO::mapRequired(), and Record.

map() [4/11]

void llvm::CodeViewYAML::detail::MemberRecordImpl< DataMemberRecord >::map ( IO & IO )

Definition at line 632 of file CodeViewYAMLTypes.cpp.

References llvm::yaml::IO::mapRequired(), and Record.

map() [5/11]

void llvm::CodeViewYAML::detail::MemberRecordImpl< StaticDataMemberRecord >::map ( IO & IO )

Definition at line 639 of file CodeViewYAMLTypes.cpp.

References llvm::yaml::IO::mapRequired(), and Record.

map() [6/11]

void llvm::CodeViewYAML::detail::MemberRecordImpl< EnumeratorRecord >::map ( IO & IO )

Definition at line 645 of file CodeViewYAMLTypes.cpp.

References llvm::yaml::IO::mapRequired(), and Record.

map() [7/11]

void llvm::CodeViewYAML::detail::MemberRecordImpl< VFPtrRecord >::map ( IO & IO )

Definition at line 651 of file CodeViewYAMLTypes.cpp.

References llvm::yaml::IO::mapRequired(), and Record.

map() [8/11]

void llvm::CodeViewYAML::detail::MemberRecordImpl< BaseClassRecord >::map ( IO & IO )

Definition at line 655 of file CodeViewYAMLTypes.cpp.

References llvm::yaml::IO::mapRequired(), and Record.

map() [9/11]

void llvm::CodeViewYAML::detail::MemberRecordImpl< VirtualBaseClassRecord >::map ( IO & IO )

Definition at line 661 of file CodeViewYAMLTypes.cpp.

References llvm::yaml::IO::mapRequired(), and Record.

map() [10/11]

void llvm::CodeViewYAML::detail::MemberRecordImpl< ListContinuationRecord >::map ( IO & IO )

Definition at line 669 of file CodeViewYAMLTypes.cpp.

References llvm::yaml::IO::mapRequired(), and Record.

map() [11/11]

template<typename T>

void llvm::CodeViewYAML::detail::MemberRecordImpl< T >::map ( yaml::IO & io) overridevirtual

Implements llvm::CodeViewYAML::detail::MemberRecordBase.

writeTo()

template<typename T>

void llvm::CodeViewYAML::detail::MemberRecordImpl< T >::writeTo ( ContinuationRecordBuilder & CRB) inlineoverridevirtual

Implements llvm::CodeViewYAML::detail::MemberRecordBase.

Definition at line 133 of file CodeViewYAMLTypes.cpp.

References Record, and llvm::codeview::ContinuationRecordBuilder::writeMemberType().

Member Data Documentation

Record

template<typename T>

T llvm::CodeViewYAML::detail::MemberRecordImpl< T >::Record mutable

Definition at line 137 of file CodeViewYAMLTypes.cpp.

Referenced by map(), MemberRecordImpl(), and writeTo().


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