hyperledger/iroha
Iroha - A simple, decentralized ledger http://iroha.tech
transaction_batch_parser_impl.hpp
Go to the documentation of this file.
1 
6 #ifndef IROHA_TRANSACTION_BATCH_PARSER_IMPL_HPP
7 #define IROHA_TRANSACTION_BATCH_PARSER_IMPL_HPP
8 
10 
11 namespace shared_model {
12  namespace interface {
13 
15  public:
16  std::vector<types::TransactionsForwardCollectionType> parseBatches(
17  types::TransactionsForwardCollectionType txs) const noexcept override;
18 
19  std::vector<types::TransactionsCollectionType> parseBatches(
20  types::TransactionsCollectionType txs) const noexcept override;
21 
22  std::vector<types::SharedTxsCollectionType> parseBatches(
23  const types::SharedTxsCollectionType &txs) const noexcept override;
24  };
25  } // namespace interface
26 } // namespace shared_model
27 
28 #endif // IROHA_TRANSACTION_BATCH_PARSER_IMPL_HPP
boost::any_range< Transaction, boost::forward_traversal_tag, const Transaction & > TransactionsForwardCollectionType
Definition: transaction_sequence_common.hpp:25
std::vector< types::TransactionsForwardCollectionType > parseBatches(types::TransactionsForwardCollectionType txs) const noexceptoverride
Definition: transaction_batch_parser_impl.cpp:47
Definition: transaction_batch_parser.hpp:18
Definition: transaction_batch_parser_impl.hpp:14
Definition: command_executor.hpp:12
std::vector< std::shared_ptr< Transaction >> SharedTxsCollectionType
Definition: transaction_sequence_common.hpp:27
boost::any_range< Transaction, boost::random_access_traversal_tag, const Transaction & > TransactionsCollectionType
Type of transactions&#39; collection.
Definition: range_types.hpp:29