void dtSelectObject(DtObjectRef object) { ObjectList::iterator i = objectList.find(object); if (i != objectList.end()) { move(); currentObject = (*i).second; } }
void dtDeleteObject(DtObjectRef object) { ObjectList::iterator i = objectList.find(object); if (i != objectList.end()) { if (currentObject == (*i).second) currentObject = 0; delete (*i).second; objectList.erase(i); } respTable.cleanObject(object); }
int get_task_id(PragmaCustomConstruct task_construct) const { ObjectList<GuardedTask> found_tasks = _guarded_task_list.find(functor(get_ast_from_guarded_task), task_construct.get_ast()); if (found_tasks.empty()) return -1; return found_tasks[0].get_id(); }