CatapultServer
v0.5.0.1 (Elephant)
|
Go to the documentation of this file.
26 #include <unordered_set>
28 namespace catapult {
namespace consumers {
30 using disruptor::ConsumerResult;
45 std::vector<size_t>& entityInfoElementIndexes);
void ExtractEntityInfos(const TransactionElements &elements, model::WeakEntityInfos &entityInfos, std::vector< size_t > &entityInfoElementIndexes)
Definition: InputUtils.cpp:45
utils::HashPointerSet ExtractTransactionHashes(const BlockElements &elements)
Extracts all transaction hashes from elements.
Definition: InputUtils.cpp:35
std::vector< model::TransactionInfo > TransactionInfos
Container for transactions infos.
Definition: InputUtils.h:48
std::vector< FreeTransactionElement > TransactionElements
A container of FreeTransactionElement.
Definition: DisruptorTypes.h:135
std::vector< model::BlockElement > BlockElements
A container of BlockElement.
Definition: DisruptorTypes.h:132
Definition: AddressExtractionExtension.cpp:28
std::vector< const model::Block * > ExtractBlocks(const BlockElements &elements)
Extracts all blocks from elements.
Definition: InputUtils.cpp:25
ArrayPointerSet< Hash256 > HashPointerSet
A hash pointer set.
Definition: ArraySet.h:70
TransactionInfos CollectRevertedTransactionInfos(const utils::HashPointerSet &addedTransactionHashes, TransactionInfos &&removedTransactionInfos)
Definition: InputUtils.cpp:60
std::vector< WeakEntityInfo > WeakEntityInfos
A container of weak entity infos.
Definition: WeakEntityInfo.h:144