Refactored GenericSubscriber<> to support the upcoming Caller<>

This commit is contained in:
Pavel Kirienko
2014-03-13 13:00:03 +04:00
parent beaba20749
commit 2eaa4b3c31
3 changed files with 31 additions and 12 deletions
+7 -2
View File
@@ -14,9 +14,14 @@ template <typename DataType_,
typename Callback = void(*)(const ReceivedDataStructure<DataType_>&),
unsigned int NumStaticReceivers = 2,
unsigned int NumStaticBufs = 1>
class Subscriber : public GenericSubscriber<DataType_, DataType_, NumStaticReceivers, NumStaticBufs>
class Subscriber : public GenericSubscriber<DataType_, DataType_,
typename TransferListenerInstantiationHelper<DataType_,
NumStaticReceivers,
NumStaticBufs>::Type>
{
typedef GenericSubscriber<DataType_, DataType_, NumStaticReceivers, NumStaticBufs> BaseType;
typedef typename TransferListenerInstantiationHelper<DataType_, NumStaticReceivers, NumStaticBufs>::Type
TransferListenerType;
typedef GenericSubscriber<DataType_, DataType_, TransferListenerType> BaseType;
Callback callback_;