CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
25 namespace catapult {
namespace disruptor {
28 template<
typename TInput>
54 const std::vector<TransactionConsumer>& transactionConsumers);
DisruptorConsumerT< TransactionElements > TransactionConsumer
A transaction disruptor consumer function.
Definition: DisruptorConsumer.h:44
DisruptorConsumerT< const BlockElements > ConstBlockConsumer
A const block disruptor consumer function.
Definition: DisruptorConsumer.h:41
DisruptorConsumerT< const ConsumerInput > ConstDisruptorConsumer
A const disruptor consumer function.
Definition: DisruptorConsumer.h:35
DisruptorConsumerT< const TransactionElements > ConstTransactionConsumer
A const transaction disruptor consumer function.
Definition: DisruptorConsumer.h:47
std::function< ConsumerResult(TInput &)> DisruptorConsumerT
A typed disruptor consumer function.
Definition: DisruptorConsumer.h:29
std::vector< DisruptorConsumer > DisruptorConsumersFromTransactionConsumers(const std::vector< TransactionConsumer > &transactionConsumers)
Maps transactionConsumers to disruptor consumers so that they can be used to create a ConsumerDispatc...
Definition: DisruptorConsumer.cpp:50
DisruptorConsumerT< BlockElements > BlockConsumer
A block disruptor consumer function.
Definition: DisruptorConsumer.h:38
#define CATAPULT_THROW_INVALID_ARGUMENT(MESSAGE)
Macro used to throw a catapult invalid argument.
Definition: exceptions.h:179
Definition: AddressExtractionExtension.cpp:28
DisruptorConsumerT< ConsumerInput > DisruptorConsumer
A disruptor consumer function.
Definition: DisruptorConsumer.h:32
Result of a consumer operation.
Definition: DisruptorTypes.h:63
std::vector< DisruptorConsumer > DisruptorConsumersFromBlockConsumers(const std::vector< BlockConsumer > &blockConsumers)
Maps blockConsumers to disruptor consumers so that they can be used to create a ConsumerDispatcher.
Definition: DisruptorConsumer.cpp:44