OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::MD5Value Struct Reference

#include <MD5Value.hpp>

Public Member Functions

constexpr SIV3D_NODISCARD_CXX20 MD5Value () noexcept
 空のデータに対する MD5 ハッシュ値 (d41d8cd98f00b204e9800998ecf8427e) で初期化 More...
 
constexpr SIV3D_NODISCARD_CXX20 MD5Value (const std::array< uint8, 16 > &md5) noexcept
 
constexpr SIV3D_NODISCARD_CXX20 MD5Value (std::string_view md5)
 
constexpr SIV3D_NODISCARD_CXX20 MD5Value (StringView md5)
 
std::string asStdString () const
 
String asString () const
 
size_t hash () const noexcept
 

Public Attributes

std::array< uint8, 16 > value
 

Friends

bool operator== (const MD5Value &lhs, const MD5Value &rhs) noexcept
 
bool operator!= (const MD5Value &lhs, const MD5Value &rhs) noexcept
 
bool operator< (const MD5Value &lhs, const MD5Value &rhs) noexcept
 
bool operator<= (const MD5Value &lhs, const MD5Value &rhs) noexcept
 
bool operator> (const MD5Value &lhs, const MD5Value &rhs) noexcept
 
bool operator>= (const MD5Value &lhs, const MD5Value &rhs) noexcept
 
void Formatter (FormatData &formatData, const MD5Value &value)
 

Constructor & Destructor Documentation

◆ MD5Value() [1/4]

constexpr SIV3D_NODISCARD_CXX20 s3d::MD5Value::MD5Value ( )
constexprnoexcept

空のデータに対する MD5 ハッシュ値 (d41d8cd98f00b204e9800998ecf8427e) で初期化

◆ MD5Value() [2/4]

constexpr SIV3D_NODISCARD_CXX20 s3d::MD5Value::MD5Value ( const std::array< uint8, 16 > &  md5)
explicitconstexprnoexcept

◆ MD5Value() [3/4]

constexpr SIV3D_NODISCARD_CXX20 s3d::MD5Value::MD5Value ( std::string_view  md5)
explicitconstexpr

◆ MD5Value() [4/4]

constexpr SIV3D_NODISCARD_CXX20 s3d::MD5Value::MD5Value ( StringView  md5)
explicitconstexpr

Member Function Documentation

◆ asStdString()

std::string s3d::MD5Value::asStdString ( ) const

◆ asString()

String s3d::MD5Value::asString ( ) const

◆ hash()

size_t s3d::MD5Value::hash ( ) const
noexcept

Friends And Related Function Documentation

◆ Formatter

void Formatter ( FormatData formatData,
const MD5Value value 
)
friend

◆ operator!=

bool operator!= ( const MD5Value lhs,
const MD5Value rhs 
)
friend

◆ operator<

bool operator< ( const MD5Value lhs,
const MD5Value rhs 
)
friend

◆ operator<=

bool operator<= ( const MD5Value lhs,
const MD5Value rhs 
)
friend

◆ operator==

bool operator== ( const MD5Value lhs,
const MD5Value rhs 
)
friend

◆ operator>

bool operator> ( const MD5Value lhs,
const MD5Value rhs 
)
friend

◆ operator>=

bool operator>= ( const MD5Value lhs,
const MD5Value rhs 
)
friend

Member Data Documentation

◆ value

std::array<uint8, 16> s3d::MD5Value::value

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