Grok 12.0.1
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Private Member Functions | List of all members
hwy::bfloat16_t Struct Reference

#include <base.h>

Classes

struct  BF16FromU16BitsTag
 

Public Member Functions

 bfloat16_t () noexcept=default
 
constexpr bfloat16_t (bfloat16_t &&) noexcept=default
 
constexpr bfloat16_t (const bfloat16_t &) noexcept=default
 
bfloat16_toperator= (bfloat16_t &&arg) noexcept=default
 
bfloat16_toperator= (const bfloat16_t &arg) noexcept=default
 

Static Public Member Functions

static constexpr bfloat16_t FromBits (uint16_t bits)
 

Public Attributes

union { 
 
   uint16_t   bits 
 
};  
 

Private Member Functions

constexpr bfloat16_t (BF16FromU16BitsTag, uint16_t u16_bits)
 

Constructor & Destructor Documentation

◆ bfloat16_t() [1/4]

hwy::bfloat16_t::bfloat16_t ( )
defaultnoexcept

◆ bfloat16_t() [2/4]

constexpr hwy::bfloat16_t::bfloat16_t ( bfloat16_t && )
constexprdefaultnoexcept

◆ bfloat16_t() [3/4]

constexpr hwy::bfloat16_t::bfloat16_t ( const bfloat16_t & )
constexprdefaultnoexcept

◆ bfloat16_t() [4/4]

constexpr hwy::bfloat16_t::bfloat16_t ( BF16FromU16BitsTag ,
uint16_t u16_bits )
inlineconstexprprivate

Member Function Documentation

◆ FromBits()

static constexpr bfloat16_t hwy::bfloat16_t::FromBits ( uint16_t bits)
inlinestaticconstexpr

◆ operator=() [1/2]

bfloat16_t & hwy::bfloat16_t::operator= ( bfloat16_t && arg)
defaultnoexcept

◆ operator=() [2/2]

bfloat16_t & hwy::bfloat16_t::operator= ( const bfloat16_t & arg)
defaultnoexcept

Member Data Documentation

◆ [union]

union { ... } hwy::bfloat16_t

◆ bits

uint16_t hwy::bfloat16_t::bits

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