ledger-core
src
api
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 {
19
std::experimental::optional<Error>
error
;
21
std::experimental::optional<std::vector<uint8_t>
>
data
;
22
23
HttpReadBodyResult
(
std::experimental::optional<Error>
error_,
24
std::experimental::optional
<std::vector<uint8_t>> data_)
25
: error(
std
::move(error_))
26
, data(
std
::move(data_))
27
{}
28
29
HttpReadBodyResult
(
const
HttpReadBodyResult
& cpy) {
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
ledger::core::api::HttpReadBodyResult
Definition:
HttpReadBodyResult.hpp:17
ledger::core::api::HttpReadBodyResult::error
std::experimental::optional< Error > error
Definition:
HttpReadBodyResult.hpp:19
ledger::core::api::HttpReadBodyResult::data
std::experimental::optional< std::vector< uint8_t > > data
Definition:
HttpReadBodyResult.hpp:21
std
Definition:
BitcoinLikeFeePolicy.hpp:29
ledger
Definition:
Account.cpp:8
std::experimental::optional
Definition:
optional.hpp:177
Generated by
1.8.13