rippled
|
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 79 of file PeerReservationTable.h.
|
explicit |
Definition at line 82 of file PeerReservationTable.h.
auto ripple::PeerReservationTable::list | ( | ) | const |
Definition at line 52 of file PeerReservationTable.cpp.
bool ripple::PeerReservationTable::contains | ( | PublicKey const & | nodeId | ) |
Definition at line 92 of file PeerReservationTable.h.
bool ripple::PeerReservationTable::load | ( | DatabaseCon & | connection | ) |
Definition at line 71 of file PeerReservationTable.cpp.
std::optional< PeerReservation > ripple::PeerReservationTable::insert_or_assign | ( | PeerReservation const & | reservation | ) |
soci::soci_error |
Definition at line 84 of file PeerReservationTable.cpp.
std::optional< PeerReservation > ripple::PeerReservationTable::erase | ( | PublicKey const & | nodeId | ) |
Definition at line 118 of file PeerReservationTable.cpp.
|
mutableprivate |
Definition at line 117 of file PeerReservationTable.h.
|
mutableprivate |
Definition at line 118 of file PeerReservationTable.h.
|
private |
Definition at line 119 of file PeerReservationTable.h.
|
private |
Definition at line 120 of file PeerReservationTable.h.