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>

T

#define T

Definition Mips16ISelLowering.cpp:282

llvm::support::unaligned

@ unaligned

Definition Endian.h:29

llvm::endianness::little

@ 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: