LLVM: llvm::pdb::detail::EndianAdapter< T > Struct Template Reference (original) (raw)
#include "[llvm/DebugInfo/PDB/Native/FormatUtil.h](FormatUtil%5F8h%5Fsource.html)"
Inheritance diagram for llvm::pdb::detail::EndianAdapter< T >:
[legend]
| Public Types | |
|---|---|
| using | EndianType |
| Public Member Functions | |
|---|---|
| EndianAdapter (EndianType &&Item) | |
| void | format (llvm::raw_ostream &Stream, StringRef Style) override |
| Additional Inherited Members | |
|---|---|
| Protected Member Functions inherited from llvm::FormatAdapter< support::detail::packed_endian_specific_integral< T, llvm::endianness::little, support::unaligned > > | |
| FormatAdapter (T &&Item) | |
| Protected Member Functions inherited from llvm::support::detail::format_adapter | |
| virtual | ~format_adapter ()=default |
| Protected Attributes inherited from llvm::FormatAdapter< support::detail::packed_endian_specific_integral< T, llvm::endianness::little, support::unaligned > > | |
| T | Item |
Detailed Description
template<typename T>
struct llvm::pdb::detail::EndianAdapter< T >
Definition at line 109 of file FormatUtil.h.
Member Typedef Documentation
◆ EndianType
template<typename T>
using llvm::pdb::detail::EndianAdapter< T >::EndianType
Initial value:
support::detail::packed_endian_specific_integral<
T, llvm::endianness::little, support::unaligned>
#define T
Definition Mips16ISelLowering.cpp:282
@ unaligned
Definition Endian.h:29
@ little
Definition bit.h:73
llvm::support::detail::packed_endian_specific_integral
Definition Endian.h:220
Definition at line 112 of file FormatUtil.h.
Constructor & Destructor Documentation
template<typename T>
| llvm::pdb::detail::EndianAdapter< T >::EndianAdapter ( EndianType && Item) | inlineexplicit |
|---|
Definition at line 115 of file FormatUtil.h.
References llvm::FormatAdapter< support::detail::packed_endian_specific_integral< T, llvm::endianness::little, support::unaligned > >::FormatAdapter(), llvm::FormatAdapter< support::detail::packed_endian_specific_integral< T, llvm::endianness::little, support::unaligned > >::Item, and llvm::move().
Member Function Documentation
◆ format()
template<typename T>
| void llvm::pdb::detail::EndianAdapter< T >::format ( llvm::raw_ostream & Stream, StringRef Style ) | inlineoverridevirtual |
|---|
Implements llvm::support::detail::format_adapter.
Definition at line 118 of file FormatUtil.h.
References llvm::FormatAdapter< support::detail::packed_endian_specific_integral< T, llvm::endianness::little, support::unaligned > >::Item, and T.
The documentation for this struct was generated from the following file:
- include/llvm/DebugInfo/PDB/Native/FormatUtil.h