コード例 #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
ファイル: Types.cpp プロジェクト: AlexanderStarr/dfhack
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
ファイル: Types.cpp プロジェクト: AlexanderStarr/dfhack
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
ファイル: Types.cpp プロジェクト: AlexanderStarr/dfhack
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;
}