rippled
Public Member Functions | Private Attributes | List of all members
ripple::CheckpointersCollection Class Reference
Collaboration diagram for ripple::CheckpointersCollection:
Collaboration graph
[legend]

Public Member Functions

std::shared_ptr< CheckpointerfromId (std::uintptr_t id)
 
void erase (std::uintptr_t id)
 
std::shared_ptr< Checkpointercreate (std::shared_ptr< soci::session > const &session, JobQueue &jobQueue, Logs &logs)
 

Private Attributes

std::uintptr_t nextId_ {0}
 
std::mutex mutex_
 
std::unordered_map< std::uintptr_t, std::shared_ptr< Checkpointer > > checkpointers_
 

Detailed Description

Definition at line 33 of file DatabaseCon.cpp.

Member Function Documentation

◆ fromId()

std::shared_ptr<Checkpointer> ripple::CheckpointersCollection::fromId ( std::uintptr_t  id)

Definition at line 46 of file DatabaseCon.cpp.

◆ erase()

void ripple::CheckpointersCollection::erase ( std::uintptr_t  id)

Definition at line 56 of file DatabaseCon.cpp.

◆ create()

std::shared_ptr<Checkpointer> ripple::CheckpointersCollection::create ( std::shared_ptr< soci::session > const &  session,
JobQueue jobQueue,
Logs logs 
)

Definition at line 63 of file DatabaseCon.cpp.

Member Data Documentation

◆ nextId_

std::uintptr_t ripple::CheckpointersCollection::nextId_ {0}
private

Definition at line 35 of file DatabaseCon.cpp.

◆ mutex_

std::mutex ripple::CheckpointersCollection::mutex_
private

Definition at line 37 of file DatabaseCon.cpp.

◆ checkpointers_

std::unordered_map<std::uintptr_t, std::shared_ptr<Checkpointer> > ripple::CheckpointersCollection::checkpointers_
private

Definition at line 42 of file DatabaseCon.cpp.