MCPcopy Create free account
hub / github.com/DFHack/dfhack / removeRef

Method removeRef

library/Types.cpp:70–84  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

68}
69
70bool DFHack::removeRef(std::vector<df::general_ref*> &vec, df::general_ref_type type, int id)
71{
72 for (int i = vec.size()-1; i >= 0; i--)
73 {
74 df::general_ref *ref = vec[i];
75 if (ref->getType() != type || ref->getID() != id)
76 continue;
77
78 vector_erase_at(vec, i);
79 delete ref;
80 return true;
81 }
82
83 return false;
84}
85
86df::item *DFHack::findItemRef(std::vector<df::general_ref*> &vec, df::general_ref_type type)
87{

Callers

nothing calls this directly

Calls 3

vector_erase_atFunction · 0.85
getTypeMethod · 0.80
sizeMethod · 0.45

Tested by

no test coverage detected