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:
- lib/ObjectYAML/CodeViewYAMLTypes.cpp