This commit is contained in:
2024-08-07 09:16:27 -04:00
parent fdfadd5c7e
commit 5f971cf684
5200 changed files with 731717 additions and 0 deletions

73
guitar/ordering.hpp Normal file
View File

@@ -0,0 +1,73 @@
#ifndef _GUITAR_ORDERING_HPP_
#define _GUITAR_ORDERING_HPP_
class Ordering
{
public:
Ordering(int criteria=0,int value=0);
virtual ~Ordering();
bool operator<(const Ordering &ordering)const;
bool operator>(const Ordering &ordering)const;
bool operator==(const Ordering &ordering)const;
int getCriteria(void)const;
void setCriteria(int criteria);
int getValue(void)const;
void setValue(int value);
private:
int mCriteria;
int mValue;
};
inline
Ordering::Ordering(int criteria,int value)
: mCriteria(criteria), mValue(value)
{
}
inline
Ordering::~Ordering()
{
}
inline
bool Ordering::operator<(const Ordering &ordering)const
{
return mCriteria<ordering.mCriteria;
}
inline
bool Ordering::operator>(const Ordering &ordering)const
{
return mCriteria>ordering.mCriteria;
}
inline
bool Ordering::operator==(const Ordering &ordering)const
{
return mCriteria==ordering.mCriteria;
}
inline
int Ordering::getCriteria(void)const
{
return mCriteria;
}
inline
void Ordering::setCriteria(int criteria)
{
mCriteria=criteria;
}
inline
int Ordering::getValue(void)const
{
return mValue;
}
inline
void Ordering::setValue(int value)
{
mValue=value;
}
#endif