|
Lines 40-46
WebCore/fileapi/FileThreadTask.h_sec1
|
| 40 |
namespace WebCore { |
40 |
namespace WebCore { |
| 41 |
|
41 |
|
| 42 |
template<typename T> |
42 |
template<typename T> |
| 43 |
class FileThreadTask0 : public FileThread::Task { |
43 |
class FileThreadTask0 : public FileThread::FileTask { |
| 44 |
public: |
44 |
public: |
| 45 |
typedef void (T::*Method)(); |
45 |
typedef void (T::*Method)(); |
| 46 |
typedef FileThreadTask0<T> FileThreadTaskImpl; |
46 |
typedef FileThreadTask0<T> FileThreadTaskImpl; |
|
Lines 52-58
public:
WebCore/fileapi/FileThreadTask.h_sec2
|
| 52 |
|
52 |
|
| 53 |
private: |
53 |
private: |
| 54 |
FileThreadTask0(T* instance, Method method) |
54 |
FileThreadTask0(T* instance, Method method) |
| 55 |
: FileThread::Task(instance) |
55 |
: FileThread::FileTask(instance) |
| 56 |
, m_method(method) |
56 |
, m_method(method) |
| 57 |
{ |
57 |
{ |
| 58 |
} |
58 |
} |
|
Lines 67-73
private:
WebCore/fileapi/FileThreadTask.h_sec3
|
| 67 |
}; |
67 |
}; |
| 68 |
|
68 |
|
| 69 |
template<typename T, typename P1, typename MP1> |
69 |
template<typename T, typename P1, typename MP1> |
| 70 |
class FileThreadTask1 : public FileThread::Task { |
70 |
class FileThreadTask1 : public FileThread::FileTask { |
| 71 |
public: |
71 |
public: |
| 72 |
typedef void (T::*Method)(MP1); |
72 |
typedef void (T::*Method)(MP1); |
| 73 |
typedef FileThreadTask1<T, P1, MP1> FileThreadTaskImpl; |
73 |
typedef FileThreadTask1<T, P1, MP1> FileThreadTaskImpl; |
|
Lines 80-86
public:
WebCore/fileapi/FileThreadTask.h_sec4
|
| 80 |
|
80 |
|
| 81 |
private: |
81 |
private: |
| 82 |
FileThreadTask1(T* instance, Method method, Param1 parameter1) |
82 |
FileThreadTask1(T* instance, Method method, Param1 parameter1) |
| 83 |
: FileThread::Task(instance) |
83 |
: FileThread::FileTask(instance) |
| 84 |
, m_method(method) |
84 |
, m_method(method) |
| 85 |
, m_parameter1(parameter1) |
85 |
, m_parameter1(parameter1) |
| 86 |
{ |
86 |
{ |
|
Lines 97-103
private:
WebCore/fileapi/FileThreadTask.h_sec5
|
| 97 |
}; |
97 |
}; |
| 98 |
|
98 |
|
| 99 |
template<typename T, typename P1, typename MP1, typename P2, typename MP2> |
99 |
template<typename T, typename P1, typename MP1, typename P2, typename MP2> |
| 100 |
class FileThreadTask2 : public FileThread::Task { |
100 |
class FileThreadTask2 : public FileThread::FileTask { |
| 101 |
public: |
101 |
public: |
| 102 |
typedef void (T::*Method)(MP1, MP2); |
102 |
typedef void (T::*Method)(MP1, MP2); |
| 103 |
typedef FileThreadTask2<T, P1, MP1, P2, MP2> FileThreadTaskImpl; |
103 |
typedef FileThreadTask2<T, P1, MP1, P2, MP2> FileThreadTaskImpl; |
|
Lines 111-117
public:
WebCore/fileapi/FileThreadTask.h_sec6
|
| 111 |
|
111 |
|
| 112 |
private: |
112 |
private: |
| 113 |
FileThreadTask2(T* instance, Method method, Param1 parameter1, Param2 parameter2) |
113 |
FileThreadTask2(T* instance, Method method, Param1 parameter1, Param2 parameter2) |
| 114 |
: FileThread::Task(instance) |
114 |
: FileThread::FileTask(instance) |
| 115 |
, m_method(method) |
115 |
, m_method(method) |
| 116 |
, m_parameter1(parameter1) |
116 |
, m_parameter1(parameter1) |
| 117 |
, m_parameter2(parameter2) |
117 |
, m_parameter2(parameter2) |
|
Lines 130-136
private:
WebCore/fileapi/FileThreadTask.h_sec7
|
| 130 |
}; |
130 |
}; |
| 131 |
|
131 |
|
| 132 |
template<typename T, typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3> |
132 |
template<typename T, typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3> |
| 133 |
class FileThreadTask3 : public FileThread::Task { |
133 |
class FileThreadTask3 : public FileThread::FileTask { |
| 134 |
public: |
134 |
public: |
| 135 |
typedef void (T::*Method)(MP1, MP2, MP3); |
135 |
typedef void (T::*Method)(MP1, MP2, MP3); |
| 136 |
typedef FileThreadTask3<T, P1, MP1, P2, MP2, P3, MP3> FileThreadTaskImpl; |
136 |
typedef FileThreadTask3<T, P1, MP1, P2, MP2, P3, MP3> FileThreadTaskImpl; |
|
Lines 145-151
public:
WebCore/fileapi/FileThreadTask.h_sec8
|
| 145 |
|
145 |
|
| 146 |
private: |
146 |
private: |
| 147 |
FileThreadTask3(T* instance, Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3) |
147 |
FileThreadTask3(T* instance, Method method, Param1 parameter1, Param2 parameter2, Param3 parameter3) |
| 148 |
: FileThread::Task(instance) |
148 |
: FileThread::FileTask(instance) |
| 149 |
, m_method(method) |
149 |
, m_method(method) |
| 150 |
, m_parameter1(parameter1) |
150 |
, m_parameter1(parameter1) |
| 151 |
, m_parameter2(parameter2) |
151 |
, m_parameter2(parameter2) |
|
Lines 166-177
private:
WebCore/fileapi/FileThreadTask.h_sec9
|
| 166 |
}; |
166 |
}; |
| 167 |
|
167 |
|
| 168 |
template<typename T> |
168 |
template<typename T> |
| 169 |
PassOwnPtr<FileThread::Task> createFileThreadTask( |
169 |
PassOwnPtr<FileThread::FileTask> createFileThreadTask( |
| 170 |
T* const callee, |
170 |
T* const callee, |
| 171 |
void (T::*method)()); |
171 |
void (T::*method)()); |
| 172 |
|
172 |
|
| 173 |
template<typename T> |
173 |
template<typename T> |
| 174 |
PassOwnPtr<FileThread::Task> createFileThreadTask( |
174 |
PassOwnPtr<FileThread::FileTask> createFileThreadTask( |
| 175 |
T* const callee, |
175 |
T* const callee, |
| 176 |
void (T::*method)()) |
176 |
void (T::*method)()) |
| 177 |
{ |
177 |
{ |
|
Lines 181-187
PassOwnPtr<FileThread::Task> createFileT
WebCore/fileapi/FileThreadTask.h_sec10
|
| 181 |
} |
181 |
} |
| 182 |
|
182 |
|
| 183 |
template<typename T, typename P1, typename MP1> |
183 |
template<typename T, typename P1, typename MP1> |
| 184 |
PassOwnPtr<FileThread::Task> createFileThreadTask( |
184 |
PassOwnPtr<FileThread::FileTask> createFileThreadTask( |
| 185 |
T* const callee, |
185 |
T* const callee, |
| 186 |
void (T::*method)(MP1), |
186 |
void (T::*method)(MP1), |
| 187 |
const P1& parameter1) |
187 |
const P1& parameter1) |
|
Lines 193-199
PassOwnPtr<FileThread::Task> createFileT
WebCore/fileapi/FileThreadTask.h_sec11
|
| 193 |
} |
193 |
} |
| 194 |
|
194 |
|
| 195 |
template<typename T, typename P1, typename MP1, typename P2, typename MP2> |
195 |
template<typename T, typename P1, typename MP1, typename P2, typename MP2> |
| 196 |
PassOwnPtr<FileThread::Task> createFileThreadTask( |
196 |
PassOwnPtr<FileThread::FileTask> createFileThreadTask( |
| 197 |
T* const callee, |
197 |
T* const callee, |
| 198 |
void (T::*method)(MP1, MP2), |
198 |
void (T::*method)(MP1, MP2), |
| 199 |
const P1& parameter1, |
199 |
const P1& parameter1, |
|
Lines 207-213
PassOwnPtr<FileThread::Task> createFileT
WebCore/fileapi/FileThreadTask.h_sec12
|
| 207 |
} |
207 |
} |
| 208 |
|
208 |
|
| 209 |
template<typename T, typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3> |
209 |
template<typename T, typename P1, typename MP1, typename P2, typename MP2, typename P3, typename MP3> |
| 210 |
PassOwnPtr<FileThread::Task> createFileThreadTask( |
210 |
PassOwnPtr<FileThread::FileTask> createFileThreadTask( |
| 211 |
T* const callee, |
211 |
T* const callee, |
| 212 |
void (T::*method)(MP1, MP2, MP3), |
212 |
void (T::*method)(MP1, MP2, MP3), |
| 213 |
const P1& parameter1, |
213 |
const P1& parameter1, |