示例#1
0
文件: q3glist.cpp 项目: 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;
}
示例#2
0
文件: G_refs.cpp 项目: yuryfdr/kseg
void G_refs::appendUnique(G_ref *r)
{
  if(findRef(r) == -1) append(r);
}
示例#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;
}
示例#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;
}
示例#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;
}