Lines Matching refs:looper
58 BLooperList::AddLooper(BLooper* looper)
62 if (!IsLooperValid(looper)) {
66 fData.push_back(LooperData(looper));
67 looper->Lock();
69 i->looper = looper;
70 looper->Lock();
77 BLooperList::IsLooperValid(const BLooper* looper)
83 FindLooperPred(looper)) != fData.end();
88 BLooperList::RemoveLooper(BLooper* looper)
94 FindLooperPred(looper));
96 i->looper = NULL;
111 if (fData[i].looper)
112 list->AddItem(fData[i].looper);
132 BLooper* looper = NULL;
134 looper = fData[(uint32)index].looper;
136 return looper;
146 BLooper* looper = NULL;
150 looper = i->looper;
152 return looper;
162 BLooper* looper = NULL;
166 looper = i->looper;
168 return looper;
178 BLooper* looper = NULL;
182 looper = i->looper;
184 return looper;
200 return data.looper == NULL;
217 looper(NULL)
222 BLooperList::LooperData::LooperData(BLooper* looper)
224 looper(looper)
239 looper = other.looper;
248 return data.looper && looper == data.looper;
255 return data.looper && thread == data.looper->Thread();
262 return data.looper && !strcmp(name, data.looper->Name());
269 return data.looper && port == _get_looper_port_(data.looper);