ledger-core
HttpReadBodyResult.hpp
1 // AUTOGENERATED FILE - DO NOT MODIFY!
2 // This file generated by Djinni from http_client.djinni
3 
4 #ifndef DJINNI_GENERATED_HTTPREADBODYRESULT_HPP
5 #define DJINNI_GENERATED_HTTPREADBODYRESULT_HPP
6 
7 #include "../utils/optional.hpp"
8 #include "Error.hpp"
9 #include <cstdint>
10 #include <iostream>
11 #include <utility>
12 #include <vector>
13 
14 namespace ledger { namespace core { namespace api {
15 
17 struct HttpReadBodyResult final {
22 
24  std::experimental::optional<std::vector<uint8_t>> data_)
25  : error(std::move(error_))
26  , data(std::move(data_))
27  {}
28 
30  this->error = cpy.error;
31  this->data = cpy.data;
32  }
33 
34  HttpReadBodyResult() = default;
35 
36 
37  HttpReadBodyResult& operator=(const HttpReadBodyResult& cpy) {
38  this->error = cpy.error;
39  this->data = cpy.data;
40  return *this;
41  }
42 
43  template <class Archive>
44  void load(Archive& archive) {
45  archive(error, data);
46  }
47 
48  template <class Archive>
49  void save(Archive& archive) const {
50  archive(error, data);
51  }
52 };
53 
54 } } } // namespace ledger::core::api
55 #endif //DJINNI_GENERATED_HTTPREADBODYRESULT_HPP
Definition: HttpReadBodyResult.hpp:17
std::experimental::optional< Error > error
Definition: HttpReadBodyResult.hpp:19
std::experimental::optional< std::vector< uint8_t > > data
Definition: HttpReadBodyResult.hpp:21
Definition: BitcoinLikeFeePolicy.hpp:29
Definition: Account.cpp:8
Definition: optional.hpp:177