Lines Matching refs:sp
33 virtual void process(const sp<TaskBase>& task) = 0;
42 void add(const sp<Task<T> >& task) {
49 virtual void onProcess(const sp<Task<T> >& task) = 0;
52 bool addImpl(const sp<Task<T> >& task);
54 virtual void process(const sp<TaskBase>& task) override {
55 sp<Task<T> > realTask = static_cast<Task<T>* >(task.get());
56 // This is the right way to do it but sp<> doesn't play nice
57 // sp<Task<T> > realTask = static_cast<sp<Task<T> > >(task);
65 bool TaskProcessor<T>::addImpl(const sp<Task<T> >& task) {
67 sp<TaskProcessor<T> > self(this);