Line data Source code
1 : /**
2 : * Copyright Soramitsu Co., Ltd. All Rights Reserved.
3 : * SPDX-License-Identifier: Apache-2.0
4 : */
5 :
6 : #include "backend/protobuf/commands/proto_set_account_detail.hpp"
7 :
8 : namespace shared_model {
9 : namespace proto {
10 :
11 : template <typename CommandType>
12 : SetAccountDetail::SetAccountDetail(CommandType &&command)
13 655 : : CopyableProto(std::forward<CommandType>(command)),
14 655 : set_account_detail_{proto_->set_account_detail()} {}
15 :
16 : template SetAccountDetail::SetAccountDetail(
17 : SetAccountDetail::TransportType &);
18 : template SetAccountDetail::SetAccountDetail(
19 : const SetAccountDetail::TransportType &);
20 : template SetAccountDetail::SetAccountDetail(
21 : SetAccountDetail::TransportType &&);
22 :
23 : SetAccountDetail::SetAccountDetail(const SetAccountDetail &o)
24 0 : : SetAccountDetail(o.proto_) {}
25 :
26 : SetAccountDetail::SetAccountDetail(SetAccountDetail &&o) noexcept
27 655 : : SetAccountDetail(std::move(o.proto_)) {}
28 :
29 : const interface::types::AccountIdType &SetAccountDetail::accountId() const {
30 381 : return set_account_detail_.account_id();
31 : }
32 :
33 : const interface::types::AccountDetailKeyType &SetAccountDetail::key()
34 : const {
35 381 : return set_account_detail_.key();
36 : }
37 :
38 : const interface::types::AccountDetailValueType &SetAccountDetail::value()
39 : const {
40 381 : return set_account_detail_.value();
41 : }
42 :
43 : } // namespace proto
44 : } // namespace shared_model
|