Cockatrice 2025-11-30-Development-2.11.0-beta.38
A cross-platform virtual tabletop for multiplayer card games
Loading...
Searching...
No Matches
CardInfoComparator Class Reference

#include <card_info_comparator.h>

Public Member Functions

 CardInfoComparator (const QStringList &properties, Qt::SortOrder order=Qt::AscendingOrder)
bool operator() (const CardInfoPtr &a, const CardInfoPtr &b) const

Private Member Functions

QVariant getProperty (const CardInfoPtr &card, const QString &property) const
bool compareVariants (const QVariant &a, const QVariant &b) const

Private Attributes

QStringList m_properties
Qt::SortOrder m_order

Constructor & Destructor Documentation

◆ CardInfoComparator()

CardInfoComparator::CardInfoComparator ( const QStringList & properties,
Qt::SortOrder order = Qt::AscendingOrder )
explicit

Member Function Documentation

◆ compareVariants()

bool CardInfoComparator::compareVariants ( const QVariant & a,
const QVariant & b ) const
nodiscardprivate
Here is the caller graph for this function:

◆ getProperty()

QVariant CardInfoComparator::getProperty ( const CardInfoPtr & card,
const QString & property ) const
nodiscardprivate
Here is the caller graph for this function:

◆ operator()()

bool CardInfoComparator::operator() ( const CardInfoPtr & a,
const CardInfoPtr & b ) const
Here is the call graph for this function:

Member Data Documentation

◆ m_order

Qt::SortOrder CardInfoComparator::m_order
private

◆ m_properties

QStringList CardInfoComparator::m_properties
private

The documentation for this class was generated from the following files: