xrpld
Loading...
Searching...
No Matches
xrpl::NodeStore::Progress Class Reference
Collaboration diagram for xrpl::NodeStore::Progress:

Public Member Functions

 Progress (std::size_t work)
template<class Log>
void operator() (Log &log, std::size_t work)
template<class Log>
void finish (Log &log)

Private Types

using clock_type = beast::BasicSecondsClock

Private Attributes

std::size_t const work_
clock_type::time_point start_ = clock_type::now()
clock_type::time_point now_ = clock_type::now()
clock_type::time_point report_ = clock_type::now()
std::size_t prev_ = 0
bool estimate_ = false

Detailed Description

Definition at line 202 of file import_test.cpp.

Member Typedef Documentation

◆ clock_type

Constructor & Destructor Documentation

◆ Progress()

xrpl::NodeStore::Progress::Progress ( std::size_t work)
explicit

Definition at line 215 of file import_test.cpp.

Member Function Documentation

◆ operator()()

template<class Log>
void xrpl::NodeStore::Progress::operator() ( Log & log,
std::size_t work )

Definition at line 221 of file import_test.cpp.

◆ finish()

template<class Log>
void xrpl::NodeStore::Progress::finish ( Log & log)

Definition at line 251 of file import_test.cpp.

Member Data Documentation

◆ work_

std::size_t const xrpl::NodeStore::Progress::work_
private

Definition at line 207 of file import_test.cpp.

◆ start_

clock_type::time_point xrpl::NodeStore::Progress::start_ = clock_type::now()
private

Definition at line 208 of file import_test.cpp.

◆ now_

clock_type::time_point xrpl::NodeStore::Progress::now_ = clock_type::now()
private

Definition at line 209 of file import_test.cpp.

◆ report_

clock_type::time_point xrpl::NodeStore::Progress::report_ = clock_type::now()
private

Definition at line 210 of file import_test.cpp.

◆ prev_

std::size_t xrpl::NodeStore::Progress::prev_ = 0
private

Definition at line 211 of file import_test.cpp.

◆ estimate_

bool xrpl::NodeStore::Progress::estimate_ = false
private

Definition at line 212 of file import_test.cpp.