MeshLib
 
Loading...
Searching...
No Matches
MR::ImGuiMath::BasicVectorCompareHelper< Derived, A, All > Struct Template Reference

#include <MRImGuiVectorOperators.h>

Public Member Functions

constexpr BasicVectorCompareHelper (A value)
 
template<typename F , detail::ValidOperands< A > B>
constexpr bool compare (F &&func, B other) const
 
template<detail::ValidOperands< A > B>
constexpr bool operator== (B other) const
 
template<detail::ValidOperands< A > B>
constexpr bool operator!= (B other) const
 
template<detail::ValidOperands< A > B>
constexpr bool operator< (B other) const
 
template<detail::ValidOperands< A > B>
constexpr bool operator> (B other) const
 
template<detail::ValidOperands< A > B>
constexpr bool operator<= (B other) const
 
template<detail::ValidOperands< A > B>
constexpr bool operator>= (B other) const
 

Public Attributes

A value
 

Constructor & Destructor Documentation

◆ BasicVectorCompareHelper()

template<typename Derived , detail::VectorOrScalar A, bool All>
MR::ImGuiMath::BasicVectorCompareHelper< Derived, A, All >::BasicVectorCompareHelper ( A value)
inlineconstexpr

Member Function Documentation

◆ compare()

template<typename Derived , detail::VectorOrScalar A, bool All>
template<typename F , detail::ValidOperands< A > B>
bool MR::ImGuiMath::BasicVectorCompareHelper< Derived, A, All >::compare ( F && func,
B other ) const
inlinenodiscardconstexpr

◆ operator!=()

template<typename Derived , detail::VectorOrScalar A, bool All>
template<detail::ValidOperands< A > B>
bool MR::ImGuiMath::BasicVectorCompareHelper< Derived, A, All >::operator!= ( B other) const
inlinenodiscardconstexpr

◆ operator<()

template<typename Derived , detail::VectorOrScalar A, bool All>
template<detail::ValidOperands< A > B>
bool MR::ImGuiMath::BasicVectorCompareHelper< Derived, A, All >::operator< ( B other) const
inlinenodiscardconstexpr

◆ operator<=()

template<typename Derived , detail::VectorOrScalar A, bool All>
template<detail::ValidOperands< A > B>
bool MR::ImGuiMath::BasicVectorCompareHelper< Derived, A, All >::operator<= ( B other) const
inlinenodiscardconstexpr

◆ operator==()

template<typename Derived , detail::VectorOrScalar A, bool All>
template<detail::ValidOperands< A > B>
bool MR::ImGuiMath::BasicVectorCompareHelper< Derived, A, All >::operator== ( B other) const
inlinenodiscardconstexpr

◆ operator>()

template<typename Derived , detail::VectorOrScalar A, bool All>
template<detail::ValidOperands< A > B>
bool MR::ImGuiMath::BasicVectorCompareHelper< Derived, A, All >::operator> ( B other) const
inlinenodiscardconstexpr

◆ operator>=()

template<typename Derived , detail::VectorOrScalar A, bool All>
template<detail::ValidOperands< A > B>
bool MR::ImGuiMath::BasicVectorCompareHelper< Derived, A, All >::operator>= ( B other) const
inlinenodiscardconstexpr

Member Data Documentation

◆ value

template<typename Derived , detail::VectorOrScalar A, bool All>
A MR::ImGuiMath::BasicVectorCompareHelper< Derived, A, All >::value

The documentation for this struct was generated from the following file: