|
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 56 of file PeerReservationTable.h.
|
explicit |
Definition at line 59 of file PeerReservationTable.h.
| auto ripple::PeerReservationTable::list | ( | ) | const |
Definition at line 30 of file PeerReservationTable.cpp.
| bool ripple::PeerReservationTable::contains | ( | PublicKey const & | nodeId | ) |
Definition at line 69 of file PeerReservationTable.h.
| bool ripple::PeerReservationTable::load | ( | DatabaseCon & | connection | ) |
Definition at line 49 of file PeerReservationTable.cpp.
| std::optional< PeerReservation > ripple::PeerReservationTable::insert_or_assign | ( | PeerReservation const & | reservation | ) |
| soci::soci_error |
Definition at line 62 of file PeerReservationTable.cpp.
| std::optional< PeerReservation > ripple::PeerReservationTable::erase | ( | PublicKey const & | nodeId | ) |
Definition at line 96 of file PeerReservationTable.cpp.
|
mutableprivate |
Definition at line 94 of file PeerReservationTable.h.
|
mutableprivate |
Definition at line 95 of file PeerReservationTable.h.
|
private |
Definition at line 96 of file PeerReservationTable.h.
|
private |
Definition at line 97 of file PeerReservationTable.h.