xrpld
Loading...
Searching...
No Matches
include
xrpl
resource
detail
Import.h
1
#pragma once
2
3
#include <xrpl/resource/Consumer.h>
4
#include <xrpl/resource/detail/Entry.h>
5
6
#include <
vector
>
7
8
namespace
xrpl::resource
{
9
13
struct
Import
14
{
15
struct
Item
16
{
17
explicit
Item
() =
default
;
18
19
int
balance
{};
20
Consumer
consumer
;
21
};
22
23
// Dummy argument required for zero-copy construction
24
Import
(
int
= 0)
25
{
26
}
27
28
// When the imported data expires
29
clock_type::time_point
whenExpires
;
30
31
// List of remote entries
32
std::vector<Item>
items
;
33
};
34
35
}
// namespace xrpl::resource
beast::AbstractClock< std::chrono::steady_clock >::time_point
std::chrono::steady_clock::time_point time_point
Definition
abstract_clock.h:41
xrpl::resource::Consumer
An endpoint that consumes resources.
Definition
Consumer.h:20
xrpl::resource
Definition
ServiceRegistry.h:21
xrpl::resource::Import::Item::Item
Item()=default
xrpl::resource::Import::Item::consumer
Consumer consumer
Definition
Import.h:20
xrpl::resource::Import::Item::balance
int balance
Definition
Import.h:19
xrpl::resource::Import::whenExpires
clock_type::time_point whenExpires
Definition
Import.h:29
xrpl::resource::Import::items
std::vector< Item > items
Definition
Import.h:32
xrpl::resource::Import::Import
Import(int=0)
Definition
Import.h:24
vector
Generated by
1.16.1