fix parset issues

This commit is contained in:
vrd
2023-02-25 11:57:15 +02:00
parent e626470f71
commit 176ca1c85a
6 changed files with 65 additions and 50 deletions
+3 -2
View File
@@ -44,11 +44,13 @@ public:
void rename(const char* newName);
person_id last();
person_id findId(const char* name) const;
person_id findId(const char* name, Sex) const;
person_id findOldestAncestor(person_id, Sex) const;//
//oldest common ancestor ID, a person is considerd an ancestor of himself
person_id findCommonAncestor(person_id first, person_id second) const;
person_id findCommonAncestor(person_id first, person_id second) const; /* needs to be fixed, never return nobody */
RelType findRelation(person_id first, person_id second) const;
person_id findParent(person_id child, Sex parentSex) const;
person_id findSpouse(person_id person) const;
@@ -97,7 +99,6 @@ private:
void selectRightSib(person_id);
std::string treeName;
unsigned numPeople = 0;
std::vector<Person> people; //The data for each member
std::vector<std::vector<Relation>> relations; //The relatives of each member