rippled
Classes | Public Types | Public Member Functions | List of all members
ripple::PeerFinder::Store Class Referenceabstract

Abstract persistence for PeerFinder data. More...

Inheritance diagram for ripple::PeerFinder::Store:
Inheritance graph
[legend]

Classes

struct  Entry
 

Public Types

using load_callback = std::function< void(beast::IP::Endpoint, int)>
 

Public Member Functions

virtual ~Store ()
 
virtual std::size_t load (load_callback const &cb)=0
 
virtual void save (std::vector< Entry > const &v)=0
 

Detailed Description

Abstract persistence for PeerFinder data.

Definition at line 27 of file Store.h.

Member Typedef Documentation

◆ load_callback

Definition at line 35 of file Store.h.

Constructor & Destructor Documentation

◆ ~Store()

virtual ripple::PeerFinder::Store::~Store ( )
virtual

Definition at line 30 of file Store.h.

Member Function Documentation

◆ load()

virtual std::size_t ripple::PeerFinder::Store::load ( load_callback const &  cb)
pure virtual

◆ save()

virtual void ripple::PeerFinder::Store::save ( std::vector< Entry > const &  v)
pure virtual