rippled
Loading...
Searching...
No Matches
Public Member Functions | Private Types | Private Attributes | List of all members
ripple::NodeStore::progress Class Reference
Collaboration diagram for ripple::NodeStore::progress:
Collaboration graph
[legend]

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::basic_seconds_clock
 

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 177 of file import_test.cpp.

Member Typedef Documentation

◆ clock_type

Definition at line 180 of file import_test.cpp.

Constructor & Destructor Documentation

◆ progress()

ripple::NodeStore::progress::progress ( std::size_t  work)
explicit

Definition at line 190 of file import_test.cpp.

Member Function Documentation

◆ operator()()

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

Definition at line 196 of file import_test.cpp.

◆ finish()

template<class Log >
void ripple::NodeStore::progress::finish ( Log &  log)

Definition at line 226 of file import_test.cpp.

Member Data Documentation

◆ work_

std::size_t const ripple::NodeStore::progress::work_
private

Definition at line 182 of file import_test.cpp.

◆ start_

clock_type::time_point ripple::NodeStore::progress::start_ = clock_type::now()
private

Definition at line 183 of file import_test.cpp.

◆ now_

clock_type::time_point ripple::NodeStore::progress::now_ = clock_type::now()
private

Definition at line 184 of file import_test.cpp.

◆ report_

clock_type::time_point ripple::NodeStore::progress::report_ = clock_type::now()
private

Definition at line 185 of file import_test.cpp.

◆ prev_

std::size_t ripple::NodeStore::progress::prev_ = 0
private

Definition at line 186 of file import_test.cpp.

◆ estimate_

bool ripple::NodeStore::progress::estimate_ = false
private

Definition at line 187 of file import_test.cpp.