40 namespace LibUtilities
50 return (
lhs.m_numpoints ==
rhs.m_numpoints &&
51 lhs.m_pointstype ==
rhs.m_pointstype);
56 if (
lhs.m_pointstype <
rhs.m_pointstype)
61 if (
lhs.m_pointstype >
rhs.m_pointstype)
66 if (
lhs.m_numpoints <
rhs.m_numpoints)
71 if (
lhs.m_numpoints >
rhs.m_numpoints)
76 if(
lhs.m_factor <
rhs.m_factor)
81 if(
lhs.m_factor >
rhs.m_factor)
91 return (
lhs.m_pointstype <
rhs.m_pointstype);
96 os <<
"NumPoints: " <<
rhs.GetNumPoints() <<
" PointsType: " <<
kPointsTypeStr[
rhs.GetPointsType()] << std::endl;
Defines a specification for a set of points.
bool operator==(const BasisKey &x, const BasisKey &y)
const std::string kPointsTypeStr[]
bool operator<(const BasisKey &lhs, const BasisKey &rhs)
std::ostream & operator<<(std::ostream &os, const BasisKey &rhs)
StandardMatrixTag boost::call_traits< LhsDataType >::const_reference rhs
bool operator()(const PointsKey &lhs, const PointsKey &rhs) const