Init version
This commit is contained in:
32
DEC_GUI/DEC-0.0/individual/Trait.h
Normal file
32
DEC_GUI/DEC-0.0/individual/Trait.h
Normal file
@@ -0,0 +1,32 @@
|
||||
#pragma once
|
||||
|
||||
#include <string>
|
||||
|
||||
class Trait {
|
||||
public:
|
||||
enum TraitType { Continious, Discrete };
|
||||
typedef unsigned int idType;
|
||||
|
||||
protected:
|
||||
TraitType traitType; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
idType ID; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
std::string name; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
float traitValueCont; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
int traitValueDiscr; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, <20><><EFBFBD><EFBFBD> <20><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
|
||||
public:
|
||||
Trait(){};
|
||||
Trait(idType _ID, std::string _name, float value);
|
||||
Trait(idType _ID, std::string _name, int value);
|
||||
|
||||
TraitType getTraitType() const { return traitType; }
|
||||
idType getID() const { return ID; }
|
||||
std::string getName() const { return name; }
|
||||
float getTraitValueCont() const { return traitValueCont; }
|
||||
int getTraitValueDiscr() const { return traitValueDiscr; }
|
||||
|
||||
void setName(const std::string& _name) { name = _name; }
|
||||
void setID(idType _ID) { ID = _ID; }
|
||||
void setTraitValue(float _value);
|
||||
void setTraitValue(int _value);
|
||||
};
|
||||
Reference in New Issue
Block a user