CommonLibSSE (Parapets fork)
RE::detail Namespace Reference

Classes

class  BSFixedString
 
struct  BSCRC32
 
struct  BSCRC32< Key, true >
 
struct  target_is_valid
 
struct  types_are_compat
 
struct  types_are_compat< To, From * >
 
struct  types_are_compat< To, const From * >
 
struct  types_are_compat< To, volatile From * >
 
struct  types_are_compat< To, const volatile From * >
 
struct  implements_rtti
 
struct  implements_rtti< T, std::void_t< decltype(remove_cvpr_t< T >::RTTI)> >
 
struct  cast_is_valid
 

Typedefs

using _dummy_bsthashmap = BSTHashMap< int, int >
 
template<class T >
using remove_cvpr_t = std::remove_cv_t< std::remove_pointer_t< std::remove_reference_t< T > >>
 

Functions

 BOOST_STL_INTERFACES_STATIC_ASSERT_CONCEPT (_dummy_bsthashmap::iterator, std::forward_iterator)
 
constexpr std::uint32_t GenerateCRC32 (std::span< const std::uint8_t > a_data) noexcept
 

Variables

static constexpr std::uint8_t BSTScatterTableSentinel [] = { 0xDEu, 0xADu, 0xBEu, 0xEFu }
 
template<class To , class From >
constexpr bool cast_is_valid_v = cast_is_valid<To, From>::value
 

Typedef Documentation

◆ _dummy_bsthashmap

using RE::detail::_dummy_bsthashmap = typedef BSTHashMap<int, int>

◆ remove_cvpr_t

template<class T >
using RE::detail::remove_cvpr_t = typedef std::remove_cv_t< std::remove_pointer_t< std::remove_reference_t<T> >>

Function Documentation

◆ BOOST_STL_INTERFACES_STATIC_ASSERT_CONCEPT()

RE::detail::BOOST_STL_INTERFACES_STATIC_ASSERT_CONCEPT ( _dummy_bsthashmap::iterator  ,
std::forward_iterator   
)

◆ GenerateCRC32()

constexpr std::uint32_t RE::detail::GenerateCRC32 ( std::span< const std::uint8_t >  a_data)
constexprnoexcept

Variable Documentation

◆ BSTScatterTableSentinel

constexpr std::uint8_t RE::detail::BSTScatterTableSentinel[] = { 0xDEu, 0xADu, 0xBEu, 0xEFu }
staticconstexpr

◆ cast_is_valid_v

template<class To , class From >
constexpr bool RE::detail::cast_is_valid_v = cast_is_valid<To, From>::value
inlineconstexpr