From 74b84a603d4592b653f670db544b75ffb7b495fb Mon Sep 17 00:00:00 2001 From: Azazel Date: Fri, 8 Apr 2011 09:41:52 +0600 Subject: Core/DBLayer: add template parameter to QueryCallback classes to make it work with both QueryResult and PreparedQueryResult (will be used later). --- src/server/shared/Threading/Callback.h | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src/server/shared/Threading/Callback.h') diff --git a/src/server/shared/Threading/Callback.h b/src/server/shared/Threading/Callback.h index 9ea48070054..b179b215253 100755 --- a/src/server/shared/Threading/Callback.h +++ b/src/server/shared/Threading/Callback.h @@ -29,18 +29,18 @@ typedef ACE_Future PreparedQueryResultFuture; issued the request. is variable type of parameter that is used as parameter for the callback function. */ -template +template class QueryCallback { public: QueryCallback() {} - void SetFutureResult(QueryResultFuture value) + void SetFutureResult(ACE_Future value) { result = value; } - QueryResultFuture GetFutureResult() + ACE_Future GetFutureResult() { return result; } @@ -50,7 +50,7 @@ class QueryCallback return result.ready(); } - void GetResult(QueryResult& res) + void GetResult(Result& res) { result.get(res); } @@ -71,22 +71,22 @@ class QueryCallback } private: - QueryResultFuture result; + ACE_Future result; ParamType param; }; -template +template class QueryCallback_2 { public: QueryCallback_2() {} - void SetFutureResult(QueryResultFuture value) + void SetFutureResult(ACE_Future value) { result = value; } - QueryResultFuture GetFutureResult() + ACE_Future GetFutureResult() { return result; } @@ -96,7 +96,7 @@ class QueryCallback_2 return result.ready(); } - void GetResult(QueryResult& res) + void GetResult(Result& res) { result.get(res); } @@ -127,7 +127,7 @@ class QueryCallback_2 } private: - QueryResultFuture result; + ACE_Future result; ParamType1 param_1; ParamType2 param_2; }; -- cgit v1.2.3