|
rippled
|
Hold a ledger in a thread-safe way. More...

Public Member Functions | |
| void | set (std::shared_ptr< Ledger const > ledger) |
| std::shared_ptr< Ledger const > | get () |
| bool | empty () |
Private Attributes | |
| std::mutex | m_lock |
| std::shared_ptr< Ledger const > | m_heldLedger |
Hold a ledger in a thread-safe way.
VFALCO TODO The constructor should require a valid ledger, this way the object always holds a value. We can use the genesis ledger in all cases.
Definition at line 38 of file LedgerHolder.h.
| void ripple::LedgerHolder::set | ( | std::shared_ptr< Ledger const > | ledger | ) |
Definition at line 43 of file LedgerHolder.h.
| std::shared_ptr<Ledger const> ripple::LedgerHolder::get | ( | ) |
Definition at line 55 of file LedgerHolder.h.
| bool ripple::LedgerHolder::empty | ( | ) |
Definition at line 62 of file LedgerHolder.h.
|
private |
Definition at line 69 of file LedgerHolder.h.
|
private |
Definition at line 70 of file LedgerHolder.h.
1.8.17