Tatooine
|
Classes | |
struct | is_derived_impl |
Typedefs | |
template<floating_point Real, std::size_t NumDimensions> | |
using | he_t = tatooine::geometry::hyper_ellipse< Real, NumDimensions > |
Functions | |
template<floating_point Real, std::size_t NumDimensions> | |
auto | ptr_convertible (he_t< Real, NumDimensions > const volatile *) -> std::true_type |
auto | ptr_convertible (void const volatile *) -> std::false_type |
template<typename > | |
auto | is_derived (...) -> std::true_type |
template<typename D > | |
auto | is_derived (int) -> decltype(ptr_convertible(static_cast< D * >(nullptr))) |
using tatooine::detail::geometry::hyper_ellipse::he_t = typedef tatooine::geometry::hyper_ellipse<Real, NumDimensions> |
auto tatooine::detail::geometry::hyper_ellipse::is_derived | ( | ... | ) | -> std::true_type |
auto tatooine::detail::geometry::hyper_ellipse::is_derived | ( | int | ) | -> decltype(ptr_convertible(static_cast< D * >(nullptr))) |
auto tatooine::detail::geometry::hyper_ellipse::ptr_convertible | ( | he_t< Real, NumDimensions > const volatile * | ) | -> std::true_type |
auto tatooine::detail::geometry::hyper_ellipse::ptr_convertible | ( | void const volatile * | ) | -> std::false_type |