LLVM 22.0.0git
llvm::support::detail::packed_endian_specific_integral< ValueType, Endian, Alignment, ALIGN >::ref Struct Reference

#include "llvm/Support/Endian.h"

Public Member Functions

 ref (void *Ptr)
 operator value_type () const
void operator= (value_type NewValue)

Detailed Description

template<typename ValueType, endianness Endian, std::size_t Alignment, std::size_t ALIGN = PickAlignment<ValueType, Alignment>::value>
struct llvm::support::detail::packed_endian_specific_integral< ValueType, Endian, Alignment, ALIGN >::ref

Definition at line 266 of file Endian.h.

Constructor & Destructor Documentation

◆ ref()

template<typename ValueType, endianness Endian, std::size_t Alignment, std::size_t ALIGN = PickAlignment<ValueType, Alignment>::value>
llvm::support::detail::packed_endian_specific_integral< ValueType, Endian, Alignment, ALIGN >::ref::ref ( void * Ptr)
inlineexplicit

Definition at line 267 of file Endian.h.

Member Function Documentation

◆ operator value_type()

template<typename ValueType, endianness Endian, std::size_t Alignment, std::size_t ALIGN = PickAlignment<ValueType, Alignment>::value>
llvm::support::detail::packed_endian_specific_integral< ValueType, Endian, Alignment, ALIGN >::ref::operator value_type ( ) const
inline

Definition at line 269 of file Endian.h.

References llvm::support::endian::read().

◆ operator=()

template<typename ValueType, endianness Endian, std::size_t Alignment, std::size_t ALIGN = PickAlignment<ValueType, Alignment>::value>
void llvm::support::detail::packed_endian_specific_integral< ValueType, Endian, Alignment, ALIGN >::ref::operator= ( value_type NewValue)
inline

Definition at line 273 of file Endian.h.

References llvm::support::endian::write().


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