Elaztek Developer Hub
Blamite Game Engine - Strings  00390.07.02.23.1947.blamite
A library containing general purpose utilities and classes for use in multiple projects.
uuids::detail Namespace Reference

Classes

class  sha1
 

Functions

template<typename TChar >
constexpr unsigned char hex2char (TChar const ch) noexcept
 
template<typename TChar >
constexpr bool is_hex (TChar const ch) noexcept
 
template<typename TChar >
constexpr std::basic_string_view< TChar > to_string_view (TChar const *str) noexcept
 
template<typename StringType >
constexpr std::basic_string_view< typename StringType::value_type, typename StringType::traits_type > to_string_view (StringType const &str) noexcept
 

Variables

template<typename CharT >
constexpr CharT empty_guid [37] = "00000000-0000-0000-0000-000000000000"
 
template<>
constexpr wchar_t empty_guid< wchar_t > [37] = L"00000000-0000-0000-0000-000000000000"
 
template<typename CharT >
constexpr CharT guid_encoder [17] = "0123456789abcdef"
 
template<>
constexpr wchar_t guid_encoder< wchar_t > [17] = L"0123456789abcdef"
 

Function Documentation

◆ hex2char()

template<typename TChar >
constexpr unsigned char uuids::detail::hex2char ( TChar const  ch)
inlineconstexprnoexcept
+ Here is the caller graph for this function:

◆ is_hex()

template<typename TChar >
constexpr bool uuids::detail::is_hex ( TChar const  ch)
inlineconstexprnoexcept
+ Here is the caller graph for this function:

◆ to_string_view() [1/2]

template<typename StringType >
constexpr std::basic_string_view< typename StringType::value_type, typename StringType::traits_type> uuids::detail::to_string_view ( StringType const &  str)
constexprnoexcept

◆ to_string_view() [2/2]

template<typename TChar >
constexpr std::basic_string_view<TChar> uuids::detail::to_string_view ( TChar const *  str)
constexprnoexcept
+ Here is the caller graph for this function:

Variable Documentation

◆ empty_guid

template<typename CharT >
constexpr CharT uuids::detail::empty_guid[37] = "00000000-0000-0000-0000-000000000000"
inlineconstexpr

◆ empty_guid< wchar_t >

template<>
constexpr wchar_t uuids::detail::empty_guid< wchar_t >[37] = L"00000000-0000-0000-0000-000000000000"
inlineconstexpr

◆ guid_encoder

template<typename CharT >
constexpr CharT uuids::detail::guid_encoder[17] = "0123456789abcdef"
inlineconstexpr

◆ guid_encoder< wchar_t >

template<>
constexpr wchar_t uuids::detail::guid_encoder< wchar_t >[17] = L"0123456789abcdef"
inlineconstexpr