SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::utils::misc::std_helper Namespace Reference

Typedefs

template<class T>
using NeitherConstNorVolatile = std::remove_cv_t<T>
 
template<class T>
using NeitherConstNorVolatileReference = std::remove_cvref_t<T>
 

Functions

template<typename... Ts>
consteval std::size_t CountVariadicArguments () noexcept
 

Variables

template<class Child, class Parent>
constexpr bool AIsBaseClassOfB = std::is_base_of_v<Parent, Child>
 
template<class Ta, class Tb>
constexpr bool SameType = std::is_same_v<Ta, Tb>
 

Typedef Documentation

◆ NeitherConstNorVolatile

template<class T>
using serif::utils::misc::std_helper::NeitherConstNorVolatile = std::remove_cv_t<T>

◆ NeitherConstNorVolatileReference

template<class T>
using serif::utils::misc::std_helper::NeitherConstNorVolatileReference = std::remove_cvref_t<T>

Function Documentation

◆ CountVariadicArguments()

template<typename... Ts>
std::size_t serif::utils::misc::std_helper::CountVariadicArguments ( )
nodiscardconstevalnoexcept

Variable Documentation

◆ AIsBaseClassOfB

template<class Child, class Parent>
bool serif::utils::misc::std_helper::AIsBaseClassOfB = std::is_base_of_v<Parent, Child>
constexpr

◆ SameType

template<class Ta, class Tb>
bool serif::utils::misc::std_helper::SameType = std::is_same_v<Ta, Tb>
constexpr