|
rippled
|
#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 > | insert_or_assign (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 75 of file PeerReservationTable.h.
|
explicit |
Definition at line 78 of file PeerReservationTable.h.
| auto ripple::PeerReservationTable::list | ( | ) | const |
Definition at line 49 of file PeerReservationTable.cpp.
| bool ripple::PeerReservationTable::contains | ( | PublicKey const & | nodeId | ) |
Definition at line 88 of file PeerReservationTable.h.
| bool ripple::PeerReservationTable::load | ( | DatabaseCon & | connection | ) |
Definition at line 68 of file PeerReservationTable.cpp.
| std::optional< PeerReservation > ripple::PeerReservationTable::insert_or_assign | ( | PeerReservation const & | reservation | ) |
| soci::soci_error |
Definition at line 81 of file PeerReservationTable.cpp.
| std::optional< PeerReservation > ripple::PeerReservationTable::erase | ( | PublicKey const & | nodeId | ) |
Definition at line 115 of file PeerReservationTable.cpp.
|
mutableprivate |
Definition at line 113 of file PeerReservationTable.h.
|
mutableprivate |
Definition at line 114 of file PeerReservationTable.h.
|
private |
Definition at line 115 of file PeerReservationTable.h.
|
private |
Definition at line 116 of file PeerReservationTable.h.