LLVM 19.0.0git
Public Types | Public Member Functions | List of all members
llvm::pdb::detail::EndianAdapter< T > Struct Template Referencefinal

#include "llvm/DebugInfo/PDB/Native/FormatUtil.h"

Inheritance diagram for llvm::pdb::detail::EndianAdapter< T >:
Inheritance graph
[legend]

Public Types

using EndianType = support::detail::packed_endian_specific_integral< T, llvm::endianness::little, support::unaligned >
 

Public Member Functions

 EndianAdapter (EndianType &&Item)
 
void format (llvm::raw_ostream &Stream, StringRef Style) override
 
virtual void format (raw_ostream &S, StringRef Options)=0
 

Additional Inherited Members

- Protected Member Functions inherited from llvm::FormatAdapter< support::detail::packed_endian_specific_integral< T, llvm::endianness::little, support::unaligned > >
 FormatAdapter (support::detail::packed_endian_specific_integral< T, llvm::endianness::little, support::unaligned > &&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 > >
support::detail::packed_endian_specific_integral< T, llvm::endianness::little, support::unaligned > Item
 

Detailed Description

template<typename T>
struct llvm::pdb::detail::EndianAdapter< T >

Definition at line 108 of file FormatUtil.h.

Member Typedef Documentation

◆ EndianType

Definition at line 111 of file FormatUtil.h.

Constructor & Destructor Documentation

◆ EndianAdapter()

template<typename T >
llvm::pdb::detail::EndianAdapter< T >::EndianAdapter ( EndianType &&  Item)
inlineexplicit

Definition at line 114 of file FormatUtil.h.

Member Function Documentation

◆ format()

template<typename T >
void llvm::pdb::detail::EndianAdapter< T >::format ( llvm::raw_ostream Stream,
StringRef  Style 
)
inlineoverridevirtual

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