xrpld
Loading...
Searching...
No Matches
xrpl::SHAMapSyncFilter Class Referenceabstract

#include <SHAMapSyncFilter.h>

Inheritance diagram for xrpl::SHAMapSyncFilter:

Public Member Functions

virtual ~SHAMapSyncFilter ()=default
 SHAMapSyncFilter ()=default
 SHAMapSyncFilter (SHAMapSyncFilter const &)=delete
SHAMapSyncFilteroperator= (SHAMapSyncFilter const &)=delete
virtual void gotNode (bool fromFilter, SHAMapHash const &nodeHash, std::uint32_t ledgerSeq, Blob &&nodeData, SHAMapNodeType type) const =0
virtual std::optional< BlobgetNode (SHAMapHash const &nodeHash) const =0

Detailed Description

Definition at line 10 of file SHAMapSyncFilter.h.

Constructor & Destructor Documentation

◆ ~SHAMapSyncFilter()

virtual xrpl::SHAMapSyncFilter::~SHAMapSyncFilter ( )
virtualdefault

◆ SHAMapSyncFilter() [1/2]

xrpl::SHAMapSyncFilter::SHAMapSyncFilter ( )
default

◆ SHAMapSyncFilter() [2/2]

xrpl::SHAMapSyncFilter::SHAMapSyncFilter ( SHAMapSyncFilter const & )
delete

Member Function Documentation

◆ operator=()

SHAMapSyncFilter & xrpl::SHAMapSyncFilter::operator= ( SHAMapSyncFilter const & )
delete

◆ gotNode()

virtual void xrpl::SHAMapSyncFilter::gotNode ( bool fromFilter,
SHAMapHash const & nodeHash,
std::uint32_t ledgerSeq,
Blob && nodeData,
SHAMapNodeType type ) const
pure virtual

◆ getNode()

virtual std::optional< Blob > xrpl::SHAMapSyncFilter::getNode ( SHAMapHash const & nodeHash) const
nodiscardpure virtual