Skip to content
Welcome to the new CppUtils documentation!
using CppUtils::Type::TypeMapping<Pairs>::ToRhs = typename UnwrapType<decltype(toRhs<TargetLeftHandSide>())>::type;
using CppUtils::Type::TypeMapping<Pairs>::ToRhsValue = typename UnwrapType<decltype(toRhs<TargetLeftHandSideValue>())>::type;
using CppUtils::Type::TypeMapping<Pairs>::ToLhs = typename UnwrapType<decltype(toLhs<TargetRightHandSide>())>::type;
using CppUtils::Type::TypeMapping<Pairs>::ToLhsValue = typename UnwrapType<decltype(toLhs<TargetRightHandSideValue>())>::type;
TypeMapping::TypeMapping() = delete;
template <class TargetLeftHandSide>
[[nodiscard]] static constexpr auto TypeMapping::containsLhs() noexcept -> bool;
template <auto TargetLeftHandSideValue>
[[nodiscard]] static constexpr auto TypeMapping::containsLhs() noexcept -> bool;
template <class TargetRightHandSide>
[[nodiscard]] static constexpr auto TypeMapping::containsRhs() noexcept -> bool;
template <auto TargetRightHandSideValue>
[[nodiscard]] static constexpr auto TypeMapping::containsRhs() noexcept -> bool;
template <class TargetLeftHandSide>
[[nodiscard]] static consteval auto TypeMapping::toRhs() noexcept;
template <auto TargetLeftHandSideValue>
[[nodiscard]] static consteval auto TypeMapping::toRhs() noexcept;
template <class TargetRightHandSide>
[[nodiscard]] static consteval auto TypeMapping::toLhs() noexcept;
template <auto TargetRightHandSideValue>
[[nodiscard]] static consteval auto TypeMapping::toLhs() noexcept;