Lines Matching refs:LoadTask
559 class LoadTask {
562 void operator()(LoadTask* t) {
563 t->~LoadTask();
564 TypeBasedAllocator<LoadTask>::free(t);
570 static LoadTask* create(const char* name,
574 LoadTask* ptr = TypeBasedAllocator<LoadTask>::alloc();
575 return new (ptr) LoadTask(name, needed_by, start_from, readers_map);
668 LoadTask(const char* name,
676 ~LoadTask() {
695 DISALLOW_IMPLICIT_CONSTRUCTORS(LoadTask);
698 LoadTask::deleter_t LoadTask::deleter;
705 typedef std::vector<LoadTask*> LoadTaskList;
1189 LoadTask* task,
1316 load_tasks->push_back(LoadTask::create(name, si, ns, task->get_readers_map()));
1323 LoadTask* task,
1411 LoadTask* task) {
1443 LoadTask* task,
1496 static void shuffle(std::vector<LoadTask*>* v) {
1526 load_tasks.push_back(LoadTask::create(name, start_with, ns, &readers_map));
1546 for (LoadTask* t : load_tasks) {
1547 LoadTask
1556 LoadTask* task = load_tasks[i];
1563 // Note: start from the namespace that is stored in the LoadTask. This namespace
1564 // is different from the current namespace when the LoadTask is for a transitive
1565 // dependency and the lib that created the LoadTask is not found in the
1597 auto pred = [&](const LoadTask* t) {