From 5c8714d3b29fbed600b367bdad1e695674a0e551 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dan=20Vr=C3=A1til?= Date: Sun, 8 Feb 2015 13:35:30 +0100 Subject: Async: beautification --- async/src/async.h | 29 +++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) (limited to 'async/src') diff --git a/async/src/async.h b/async/src/async.h index 9a2f721..1f44f10 100644 --- a/async/src/async.h +++ b/async/src/async.h @@ -102,7 +102,7 @@ protected: void exec(); - std::function &)> mFunc; + //std::function &)> mFunc; std::function mErrorFunc; Async::Future *mPrevFuture; }; @@ -113,6 +113,8 @@ class ThenExecutor: public Executor::type, Out, public: ThenExecutor(ThenTask then, ErrorHandler errorHandler, const ExecutorBasePtr &parent); void previousFutureReady(); +private: + ThenTask mFunc; }; template @@ -121,8 +123,8 @@ class EachExecutor : public Executor public: EachExecutor(EachTask each, ErrorHandler errorHandler, const ExecutorBasePtr &parent); void previousFutureReady(); - private: + EachTask mFunc; QVector*> mFutureWatchers; }; @@ -131,6 +133,8 @@ class ReduceExecutor : public ThenExecutor { public: ReduceExecutor(ReduceTask reduce, ErrorHandler errorHandler, const ExecutorBasePtr &parent); +private: + ReduceTask mFunc; }; template @@ -139,7 +143,7 @@ class SyncThenExecutor : public Executor::type, public: SyncThenExecutor(SyncThenTask then, ErrorHandler errorHandler, const ExecutorBasePtr &parent); void previousFutureReady(); -protected: +private: SyncThenTask mFunc; }; @@ -148,6 +152,8 @@ class SyncReduceExecutor : public SyncThenExecutor { public: SyncReduceExecutor(SyncReduceTask reduce, ErrorHandler errorHandler, const ExecutorBasePtr &parent); +private: + SyncReduceTask mFunc; }; template @@ -156,7 +162,7 @@ class SyncEachExecutor : public Executor public: SyncEachExecutor(SyncEachTask each, ErrorHandler errorHandler, const ExecutorBasePtr &parent); void previousFutureReady(); -protected: +private: SyncEachTask mFunc; }; @@ -194,6 +200,7 @@ Job null(); template Job error(int errorCode = 1, const QString &errorMessage = QString()); + class JobBase { template @@ -353,13 +360,15 @@ namespace Async { template Job start(ThenTask func) { - return Job(Private::ExecutorBasePtr(new Private::ThenExecutor(func, ErrorHandler(), Private::ExecutorBasePtr()))); + return Job(Private::ExecutorBasePtr( + new Private::ThenExecutor(func, ErrorHandler(), Private::ExecutorBasePtr()))); } template Job start(SyncThenTask func) { - return Job(Private::ExecutorBasePtr(new Private::SyncThenExecutor(func, ErrorHandler(), Private::ExecutorBasePtr()))); + return Job(Private::ExecutorBasePtr( + new Private::SyncThenExecutor(func, ErrorHandler(), Private::ExecutorBasePtr()))); } template @@ -437,8 +446,8 @@ void Executor::exec() template ThenExecutor::ThenExecutor(ThenTask then, ErrorHandler error, const ExecutorBasePtr &parent) : Executor::type, Out, In ...>(error, parent) + , mFunc(then) { - this->mFunc = then; } template @@ -455,8 +464,8 @@ void ThenExecutor::previousFutureReady() template EachExecutor::EachExecutor(EachTask each, ErrorHandler error, const ExecutorBasePtr &parent) : Executor(error, parent) + , mFunc(each) { - this->mFunc = each; } template @@ -499,8 +508,8 @@ ReduceExecutor::ReduceExecutor(ReduceTask reduce, ErrorHandler template SyncThenExecutor::SyncThenExecutor(SyncThenTask then, ErrorHandler errorHandler, const ExecutorBasePtr &parent) : Executor::type, Out, In ...>(errorHandler, parent) + , mFunc(then) { - this->mFunc = then; } template @@ -518,8 +527,8 @@ void SyncThenExecutor::previousFutureReady() template SyncEachExecutor::SyncEachExecutor(SyncEachTask each, ErrorHandler errorHandler, const ExecutorBasePtr &parent) : Executor(errorHandler, parent) + , mFunc(each) { - this->mFunc = each; } template -- cgit v1.2.3