rippled
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

const std::size_t 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 193 of file import_test.cpp.

Member Typedef Documentation

◆ clock_type

Definition at line 196 of file import_test.cpp.

Constructor & Destructor Documentation

◆ progress()

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

Definition at line 206 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 212 of file import_test.cpp.

◆ finish()

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

Definition at line 242 of file import_test.cpp.

Member Data Documentation

◆ work_

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

Definition at line 198 of file import_test.cpp.

◆ start_

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

Definition at line 199 of file import_test.cpp.

◆ now_

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

Definition at line 200 of file import_test.cpp.

◆ report_

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

Definition at line 201 of file import_test.cpp.

◆ prev_

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

Definition at line 202 of file import_test.cpp.

◆ estimate_

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

Definition at line 203 of file import_test.cpp.