Clio
develop
The XRP Ledger API server.
Theme:
Default
Round
Robot
Loading...
Searching...
No Matches
ExtractorInterface.hpp
1
#pragma once
2
3
#include "etl/Models.hpp"
4
5
#include <cstdint>
6
#include <optional>
7
8
namespace
etl {
9
13
struct
ExtractorInterface
{
14
virtual
~ExtractorInterface
() =
default
;
15
22
[[nodiscard]]
virtual
std::optional<model::LedgerData>
23
extractLedgerWithDiff
(uint32_t seq) = 0;
24
31
[[nodiscard]]
virtual
std::optional<model::LedgerData>
32
extractLedgerOnly
(uint32_t seq) = 0;
33
};
34
35
}
// namespace etl
etl::ExtractorInterface
An interface for the Extractor.
Definition
ExtractorInterface.hpp:13
etl::ExtractorInterface::extractLedgerOnly
virtual std::optional< model::LedgerData > extractLedgerOnly(uint32_t seq)=0
Extract data for a particular ledger.
etl::ExtractorInterface::extractLedgerWithDiff
virtual std::optional< model::LedgerData > extractLedgerWithDiff(uint32_t seq)=0
Extract diff data for a particular ledger.
src
etl
ExtractorInterface.hpp
Generated by
1.16.1