Lines Matching defs:IORequest

80 // #pragma mark - IORequest
83 struct ModelLoader::IORequest : DoublyLinkedListLinkImpl<IORequest> {
88 IORequest* hashNext;
90 IORequest(io_request_scheduled* scheduledEvent)
98 ~IORequest()
122 Model::IORequest* CreateModelRequest() const
126 Model::IORequest* modelRequest = Model::IORequest::Create(
150 typedef IORequest ValueType;
155 size_t Hash(const IORequest* value) const
158 bool Compare(KeyType key, const IORequest* value) const
161 IORequest*& GetLink(IORequest* value) const
185 while (IORequest* request = fIORequests.RemoveHead())
187 while (IORequest* request = fPendingIORequests.RemoveHead())
230 void AddIORequest(IORequest* request)
235 void IORequestFinished(IORequest* request)
241 bool PrepareThreadIORequests(Model::IORequest**& _requests,
253 Model::IORequest** requests
254 = new(std::nothrow) Model::IORequest*[requestCount];
259 while (IORequest* request = fIORequests.RemoveHead()) {
260 ObjectDeleter<IORequest> requestDeleter(request);
262 Model::IORequest* modelRequest = request->CreateModelRequest();
381 // create IORequest hash table
822 Model::IORequest** requests;
836 Model::IORequest** requests, size_t requestCount)
844 Model::IORequest::SchedulerTimeLess);
872 std::sort(requests, requests + requestCount, Model::IORequest::TimeLess);
1132 IORequest* request = fIORequests->Lookup(event->request);
1153 request = new(std::nothrow) IORequest(event);
1165 IORequest* request = fIORequests->Lookup(event->request);
1180 IORequest* request = fIORequests->Lookup(event->request);
1198 IORequest* request = fIORequests->Lookup(event->request);