|
xrpld
|
#include <PeerReservationTable.h>

Public Member Functions | |
| PeerReservationTable (beast::Journal journal=beast::Journal(beast::Journal::getNullSink())) | |
| std::vector< PeerReservation > | list () const |
| bool | contains (PublicKey const &nodeId) |
| bool | load (DatabaseCon &connection) |
| std::optional< PeerReservation > | insertOrAssign (PeerReservation const &reservation) |
| std::optional< PeerReservation > | erase (PublicKey const &nodeId) |
Private Attributes | |
| beast::Journal | journal_ |
| std::mutex | mutex_ |
| DatabaseCon * | connection_ {} |
| std::unordered_set< PeerReservation, beast::Uhash<>, KeyEqual > | table_ |
Definition at line 57 of file PeerReservationTable.h.
|
explicit |
Definition at line 60 of file PeerReservationTable.h.
| auto xrpl::PeerReservationTable::list | ( | ) | const |
Definition at line 31 of file PeerReservationTable.cpp.
| bool xrpl::PeerReservationTable::contains | ( | PublicKey const & | nodeId | ) |
Definition at line 70 of file PeerReservationTable.h.
| bool xrpl::PeerReservationTable::load | ( | DatabaseCon & | connection | ) |
Definition at line 50 of file PeerReservationTable.cpp.
| std::optional< PeerReservation > xrpl::PeerReservationTable::insertOrAssign | ( | PeerReservation const & | reservation | ) |
| soci::soci_error |
Definition at line 63 of file PeerReservationTable.cpp.
| std::optional< PeerReservation > xrpl::PeerReservationTable::erase | ( | PublicKey const & | nodeId | ) |
Definition at line 97 of file PeerReservationTable.cpp.
|
mutableprivate |
Definition at line 95 of file PeerReservationTable.h.
|
mutableprivate |
Definition at line 96 of file PeerReservationTable.h.
|
private |
Definition at line 97 of file PeerReservationTable.h.
|
private |
Definition at line 98 of file PeerReservationTable.h.