Sese Framework  x.y.z
A cross-platform framework
载入中...
搜索中...
未找到
sese::Bitset32结构体 参考

endian 无关的 32 位 更多...

Public 成员函数

 Bitset32 ()=default
 
 Bitset32 (uint32_t value)
 
 Bitset32 (uint8_t b0, uint8_t b1, uint8_t b2, uint8_t b3)
 
void set (uint32_t value)
 
uint32_t get ()
 
Bitset32 rightShift3 () const noexcept
 
Bitset32 rightShift10 () const noexcept
 
Bitset32 rightRotate2 () const noexcept
 
Bitset32 rightRotate6 () const noexcept
 
Bitset32 rightRotate7 () const noexcept
 
Bitset32 rightRotate11 () const noexcept
 
Bitset32 rightRotate13 () const noexcept
 
Bitset32 rightRotate17 () const noexcept
 
Bitset32 rightRotate18 () const noexcept
 
Bitset32 rightRotate19 () noexcept
 
Bitset32 rightRotate22 () noexcept
 
Bitset32 rightRotate25 () noexcept
 
Bitset32 operator& (const Bitset32 &bit32) const
 
Bitset32 operator^ (const Bitset32 &bit32) const
 
Bitset32 operator+ (const Bitset32 &bit32) const
 
Bitset32 operator~ () const
 

Public 属性

uint8_t byte0 {}
 
uint8_t byte1 {}
 
uint8_t byte2 {}
 
uint8_t byte3 {}
 

详细描述

endian 无关的 32 位

构造及析构函数说明

◆ Bitset32() [1/3]

sese::Bitset32::Bitset32 ( )
default

◆ Bitset32() [2/3]

sese::Bitset32::Bitset32 ( uint32_t value)
inline

引用了 FromBigEndian32().

◆ Bitset32() [3/3]

sese::Bitset32::Bitset32 ( uint8_t b0,
uint8_t b1,
uint8_t b2,
uint8_t b3 )
inline

引用了 byte0, byte1, byte2 , 以及 byte3.

成员函数说明

◆ get()

uint32_t sese::Bitset32::get ( )
inline

引用了 FromBigEndian32().

◆ operator&()

Bitset32 sese::Bitset32::operator& ( const Bitset32 & bit32) const
inline

引用了 byte0, byte1, byte2 , 以及 byte3.

◆ operator+()

Bitset32 sese::Bitset32::operator+ ( const Bitset32 & bit32) const
inline

引用了 FromBigEndian32() , 以及 ToBigEndian32().

◆ operator^()

Bitset32 sese::Bitset32::operator^ ( const Bitset32 & bit32) const
inline

引用了 byte0, byte1, byte2 , 以及 byte3.

◆ operator~()

Bitset32 sese::Bitset32::operator~ ( ) const
inline

引用了 byte0.

◆ rightRotate11()

Bitset32 sese::Bitset32::rightRotate11 ( ) const
inlinenoexcept

引用了 byte0, byte1, byte2, byte3 , 以及 XX.

◆ rightRotate13()

Bitset32 sese::Bitset32::rightRotate13 ( ) const
inlinenoexcept

引用了 byte0, byte1, byte2, byte3 , 以及 XX.

◆ rightRotate17()

Bitset32 sese::Bitset32::rightRotate17 ( ) const
inlinenoexcept

引用了 byte0, byte1, byte2, byte3 , 以及 XX.

被这些函数引用 sese::SHA256Util::structure().

◆ rightRotate18()

Bitset32 sese::Bitset32::rightRotate18 ( ) const
inlinenoexcept

引用了 byte0, byte1, byte2, byte3 , 以及 XX.

被这些函数引用 sese::SHA256Util::structure().

◆ rightRotate19()

Bitset32 sese::Bitset32::rightRotate19 ( )
inlinenoexcept

引用了 byte0, byte1, byte2, byte3 , 以及 XX.

被这些函数引用 sese::SHA256Util::structure().

◆ rightRotate2()

Bitset32 sese::Bitset32::rightRotate2 ( ) const
inlinenoexcept

引用了 byte0, byte1, byte2, byte3 , 以及 XX.

◆ rightRotate22()

Bitset32 sese::Bitset32::rightRotate22 ( )
inlinenoexcept

引用了 byte0, byte1, byte2, byte3 , 以及 XX.

◆ rightRotate25()

Bitset32 sese::Bitset32::rightRotate25 ( )
inlinenoexcept

引用了 byte0, byte1, byte2, byte3 , 以及 XX.

◆ rightRotate6()

Bitset32 sese::Bitset32::rightRotate6 ( ) const
inlinenoexcept

引用了 byte0, byte1, byte2, byte3 , 以及 XX.

◆ rightRotate7()

Bitset32 sese::Bitset32::rightRotate7 ( ) const
inlinenoexcept

引用了 byte0, byte1, byte2, byte3 , 以及 XX.

被这些函数引用 sese::SHA256Util::structure().

◆ rightShift10()

Bitset32 sese::Bitset32::rightShift10 ( ) const
inlinenoexcept

引用了 byte0, byte1 , 以及 byte2.

被这些函数引用 sese::SHA256Util::structure().

◆ rightShift3()

Bitset32 sese::Bitset32::rightShift3 ( ) const
inlinenoexcept

引用了 byte0, byte1, byte2 , 以及 byte3.

被这些函数引用 sese::SHA256Util::structure().

◆ set()

void sese::Bitset32::set ( uint32_t value)
inline

引用了 ToBigEndian32().

类成员变量说明

◆ byte0

◆ byte1

◆ byte2

◆ byte3


该结构体的文档由以下文件生成: