Esempio n. 1
0
File: q3glist.cpp Progetto: BGmot/Qt
bool Q3GList::removeRef( Q3PtrCollection::Item d )
{
    if ( findRef(d) == -1 )
	return false;
    Q3LNode *n = unlink();
    if ( !n )
	return false;
    deleteItem( n->data );
    delete n;
    return true;
}
Esempio n. 2
0
void G_refs::appendUnique(G_ref *r)
{
  if(findRef(r) == -1) append(r);
}
Esempio n. 3
0
df::building *DFHack::findBuildingRef(std::vector<df::general_ref*> &vec, df::general_ref_type type)
{
    auto ref = findRef(vec, type);
    return ref ? ref->getBuilding() : NULL;
}
Esempio n. 4
0
df::unit *DFHack::findUnitRef(std::vector<df::general_ref*> &vec, df::general_ref_type type)
{
    auto ref = findRef(vec, type);
    return ref ? ref->getUnit() : NULL;
}
Esempio n. 5
0
df::item *DFHack::findItemRef(std::vector<df::general_ref*> &vec, df::general_ref_type type)
{
    auto ref = findRef(vec, type);
    return ref ? ref->getItem() : NULL;
}