Example #1
0
Bool testlist::Parent::pushFreeParent(const Parent & child)  {
    if( !child.isExists())
        return false;
    child.setNextParentFreeParent(getFirstFreeParent());
    setFirstFreeParent(child);
    setNumFreeParents(getNumFreeParents() + 1);
    child.setupFreeParentHandler();
    return true;
}
Example #2
0
Bool testlist::Parent::insertAfterFreeParent(const Parent & child, const Parent & prev)  {
    if(!prev.isExists() || !child.isExists())
        return false;
    Parent nxt = prev.getNextParentFreeParent();
    child.setNextParentFreeParent(nxt);
    prev.setNextParentFreeParent(child);
    setNumFreeParents(getNumFreeParents() - 1);
    child.setupFreeParentHandler();
    return true;
}