本文整理汇总了C++中Task::ID方法的典型用法代码示例。如果您正苦于以下问题:C++ Task::ID方法的具体用法?C++ Task::ID怎么用?C++ Task::ID使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Task
的用法示例。
在下文中一共展示了Task::ID方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: MergeIn
status_t TaskMerge::MergeIn(BObjectList<Task> *newTaskList)
{
status_t err = B_OK;
int32 i = 0;
Task *tmpTask = NULL;
Task *foundTask = NULL;
Task *mergedTask = NULL;
//run throught all of the newTaskList ...
for (i=0;newTaskList->CountItems();i++){
tmpTask = newTaskList->ItemAt(i);
foundTask=GetTask(BString(tmpTask->ID()));
if (foundTask!=NULL){
mergedTask = MergeTasks(tmpTask, foundTask);
UpdateTask(tmpTask->ID(),mergedTask);
}
else{
//add it to all other Syncers as Add..
taskList->AddItem(tmpTask);
}
}
return err;
}
示例2: GetTask
Task* TaskFS::GetTask(BString forID)
{
Task *tmpTask = NULL;
int32 i = 0;
bool found = false;
//grab a up to date List of Items
GetTasks();
while (i<tasks->CountItems() && found!=true)
{
tmpTask=tasks->ItemAt(i);
found = tmpTask->ID() == forID;
i++;
}
if (found == true)
return tmpTask;
else
return NULL;
}