Initial
This commit is contained in:
73
guitar/ordering.hpp
Normal file
73
guitar/ordering.hpp
Normal 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
|
||||
Reference in New Issue
Block a user