LLVM 22.0.0git
Public Member Functions | List of all members
llvm::GOFF::Flags Class Reference

#include "llvm/BinaryFormat/GOFF.h"

Public Member Functions

constexpr Flags ()=default
 
constexpr Flags (uint8_t BitIndex, uint8_t Length, uint8_t Value)
 
template<typename T >
constexpr void set (uint8_t BitIndex, uint8_t Length, T NewValue)
 
template<typename T >
constexpr T get (uint8_t BitIndex, uint8_t Length) const
 
constexpr operator uint8_t () const
 

Detailed Description

Definition at line 176 of file GOFF.h.

Constructor & Destructor Documentation

◆ Flags() [1/2]

constexpr llvm::GOFF::Flags::Flags ( )
constexprdefault

◆ Flags() [2/2]

constexpr llvm::GOFF::Flags::Flags ( uint8_t  BitIndex,
uint8_t  Length,
uint8_t  Value 
)
inlineconstexpr

Definition at line 189 of file GOFF.h.

Member Function Documentation

◆ get()

template<typename T >
constexpr T llvm::GOFF::Flags::get ( uint8_t  BitIndex,
uint8_t  Length 
) const
inlineconstexpr

Definition at line 198 of file GOFF.h.

References llvm::Length.

◆ operator uint8_t()

constexpr llvm::GOFF::Flags::operator uint8_t ( ) const
inlineconstexpr

Definition at line 203 of file GOFF.h.

◆ set()

template<typename T >
constexpr void llvm::GOFF::Flags::set ( uint8_t  BitIndex,
uint8_t  Length,
T  NewValue 
)
inlineconstexpr

Definition at line 193 of file GOFF.h.

References llvm::Length.


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