123456789101112131415161718192021222324252627282930313233343536373839404142 |
- #ifndef BASE_SEQUENCED_TASK_RUNNER_HELPERS_H_
- #define BASE_SEQUENCED_TASK_RUNNER_HELPERS_H_
- namespace base {
- class SequencedTaskRunner;
- template <class T>
- class DeleteHelper {
- private:
- static void DoDelete(const void* object) {
- delete static_cast<const T*>(object);
- }
- friend class SequencedTaskRunner;
- };
- template <class T>
- class ReleaseHelper {
- private:
- static void DoRelease(const void* object) {
- static_cast<const T*>(object)->Release();
- }
- friend class SequencedTaskRunner;
- };
- }
- #endif
|