예제 #1
0
파일: testlist.cpp 프로젝트: ivandzen/HSDB
Bool testlist::Child::pushFreeChild(const Child & child)  {
    if( !child.isExists())
        return false;
    child.setNextChildFreeChild(getFirstFreeChild());
    setFirstFreeChild(child);
    setNumFreeChilds(getNumFreeChilds() + 1);
    child.setupFreeChildHandler();
    return true;
}
예제 #2
0
파일: testlist.cpp 프로젝트: ivandzen/HSDB
Bool testlist::Child::insertAfterFreeChild(const Child & child, const Child & prev)  {
    if(!prev.isExists() || !child.isExists())
        return false;
    Child nxt = prev.getNextChildFreeChild();
    child.setNextChildFreeChild(nxt);
    prev.setNextChildFreeChild(child);
    setNumFreeChilds(getNumFreeChilds() - 1);
    child.setupFreeChildHandler();
    return true;
}