CatapultServer  v0.5.0.1 (Elephant)
PtTypes.h
Go to the documentation of this file.
1 
21 #pragma once
24 #include "catapult/functions.h"
25 #include <vector>
26 
27 namespace catapult { namespace partialtransaction {
28 
30  using CosignedTransactionInfos = std::vector<model::CosignedTransactionInfo>;
31 
34 
37 
40 }}
catapult::partialtransaction::CosignedTransactionInfosConsumer
consumer< CosignedTransactionInfos && > CosignedTransactionInfosConsumer
Function signature for consuming a vector of cosigned transaction infos.
Definition: PtTypes.h:36
catapult::partialtransaction::CosignedTransactionInfosRetriever
std::function< CosignedTransactionInfos(const cache::ShortHashPairMap &)> CosignedTransactionInfosRetriever
Prototype for a function that retrieves partial transaction infos given a set of short hash pairs.
Definition: PtTypes.h:33
catapult::partialtransaction::CosignedTransactionInfos
std::vector< model::CosignedTransactionInfo > CosignedTransactionInfos
A vector of cosigned (partial) transaction infos.
Definition: PtTypes.h:30
catapult::cache::ShortHashPairMap
std::unordered_map< utils::ShortHash, utils::ShortHash, utils::ShortHashHasher > ShortHashPairMap
A map composed of short hash pairs where the key is the transaction short hash and the value is the c...
Definition: ShortHashPair.h:57
functions.h
catapult::supplier
std::function< T()> supplier
A (stateless) supplier function.
Definition: functions.h:39
CosignedTransactionInfo.h
ShortHashPair.h
catapult
Definition: AddressExtractionExtension.cpp:28
catapult::partialtransaction::ShortHashPairsSupplier
supplier< cache::ShortHashPairRange > ShortHashPairsSupplier
Function signature for supplying a range of short hash pairs.
Definition: PtTypes.h:39
catapult::consumer
std::function< void(TArgs...)> consumer
A consumer function.
Definition: functions.h:35