_childrenInClassicalOrder | NuclearFamily | [private] |
_drawTwinConnectors(DrawingCanvas &dc, bool classicalOrder, double verticalDropY) | NuclearFamily | [private] |
_father | NuclearFamily | [private] |
_hasIndividualInDeque(Individual *individual, const std::deque< Individual * > &individualQ) | NuclearFamily | [private] |
_isMaleWithLoopFlags(Individual *individual, unsigned nuclearFamilyIndex) | NuclearFamily | [inline, private] |
_leftConnectionShiftFlag | NuclearFamily | [private] |
_mother | NuclearFamily | [private] |
_orderTwins(Individual *pivotIndividual, std::deque< Individual * > &srcLoopIndividuals, std::deque< Individual * > &dstLoopIndividuals, const std::deque< unsigned > &indices, bool front=false) | NuclearFamily | [private] |
_rearrangeIndividualsBasedOnTwins(const bool consanguinousLoop, std::deque< Individual * > &initial, std::deque< Individual * > &leftLoopIndividuals, std::deque< Individual * > &rightLoopIndividuals) | NuclearFamily | [private] |
_sortedChildren | NuclearFamily | [private] |
_twinGroupCount | NuclearFamily | [private] |
_width | NuclearFamily | [private] |
addChild(Individual *child) | NuclearFamily | [inline] |
calculateWidth(bool classicalOrder) | NuclearFamily | |
display() | NuclearFamily | |
draw(Individual *startIndividual, DrawingCanvas &dc, double startX, double startY, bool classicalOrder, bool dashedOrg=false) | NuclearFamily | |
drawSpouseConnectors(Individual *individual, const double horizontalInterval, const double iconInterval, const double iconDiameter, DrawingCanvas &dc) | NuclearFamily | |
drawVerticalDropToIndividual(DrawingCanvas &dc, Individual *pChild, double x, double y) | NuclearFamily | |
findTwinsByDOB() | NuclearFamily | |
getChildInClassicalOrder(unsigned index) | NuclearFamily | |
getFather() | NuclearFamily | [inline] |
getLeftConnectionShiftFlag() | NuclearFamily | [inline] |
getLeftWidth() | NuclearFamily | [inline] |
getMother() | NuclearFamily | [inline] |
getNumberOfChildren() | NuclearFamily | [inline] |
getRightWidth() | NuclearFamily | [inline] |
getTotalWidth() | NuclearFamily | [inline] |
getTwinGroupCount(void) | NuclearFamily | [inline] |
hasChild(Individual *child) | NuclearFamily | [inline] |
hasExternalConnection(void) | NuclearFamily | [inline] |
isConsanguinous(void) | NuclearFamily | [inline] |
NuclearFamily() | NuclearFamily | [inline] |
NuclearFamily(Individual *mother, Individual *father) | NuclearFamily | [inline] |
setLeftConnectionShiftFlag(bool value) | NuclearFamily | [inline] |
setLeftWidth(unsigned left) | NuclearFamily | [inline] |
setRightWidth(unsigned right) | NuclearFamily | [inline] |
setTotalWidth(unsigned total) | NuclearFamily | [inline] |
setTwinGroupCount(unsigned twinGroupCount) | NuclearFamily | [inline] |
sortChildrenBasedOnDataField(const std::string &name, bool dobSortOrder) | NuclearFamily | |
sortChildrenInClassicalOrder(bool consanguinousFlag, bool mutipleDT=false) | NuclearFamily | |