38 lines
516 B
C++
38 lines
516 B
C++
#include "Gene.h"
|
|
|
|
Gene::Gene() :
|
|
m_innovation(-1)
|
|
{
|
|
// empty
|
|
}
|
|
|
|
Gene::Gene(int innovation) :
|
|
m_innovation(innovation)
|
|
{
|
|
// empty
|
|
}
|
|
|
|
Gene::~Gene()
|
|
{
|
|
// empty
|
|
}
|
|
|
|
int Gene::GetInnovation() const
|
|
{
|
|
return m_innovation;
|
|
}
|
|
|
|
bool Gene::operator< (const Gene& rhs) const
|
|
{
|
|
return m_innovation < rhs.m_innovation;
|
|
}
|
|
|
|
bool Gene::operator== (const Gene& rhs) const
|
|
{
|
|
return
|
|
(m_innovation != -1) &&
|
|
(rhs.m_innovation != -1) &&
|
|
(m_innovation == rhs.m_innovation);
|
|
}
|
|
|