This commit is contained in:
@@ -32,15 +32,15 @@ auto direct_open_file::on_check_start() -> bool {
|
||||
return (get_file_size() == 0U || has_reader_thread());
|
||||
}
|
||||
|
||||
auto direct_open_file::use_buffer(
|
||||
std::size_t chunk,
|
||||
std::function<api_error(const data_buffer &data)> func) -> api_error {
|
||||
return func(ring_data_.at(chunk % get_read_state_size()));
|
||||
}
|
||||
|
||||
auto direct_open_file::handle_read_buffer(
|
||||
std::size_t chunk,
|
||||
std::function<api_error(data_buffer &data)> func) -> api_error {
|
||||
return func(ring_data_.at(chunk % get_read_state_size()));
|
||||
}
|
||||
|
||||
auto direct_open_file::use_buffer(
|
||||
std::size_t chunk,
|
||||
std::function<api_error(const data_buffer &data)> func) -> api_error {
|
||||
return func(ring_data_.at(chunk % get_read_state_size()));
|
||||
}
|
||||
} // namespace repertory
|
||||
|
@@ -103,6 +103,13 @@ void ring_buffer_open_file::on_destroy() {
|
||||
utils::get_last_error_code(), "failed to delete file");
|
||||
}
|
||||
|
||||
auto ring_buffer_open_file::handle_read_buffer(
|
||||
std::size_t /* chunk */,
|
||||
std::function<api_error(data_buffer &data)> func) -> api_error {
|
||||
data_buffer buffer;
|
||||
return func(buffer);
|
||||
}
|
||||
|
||||
auto ring_buffer_open_file::use_buffer(
|
||||
std::size_t chunk,
|
||||
std::function<api_error(const data_buffer &data)> func) -> api_error {
|
||||
@@ -125,11 +132,4 @@ auto ring_buffer_open_file::use_buffer(
|
||||
|
||||
return func(buffer);
|
||||
}
|
||||
|
||||
auto ring_buffer_open_file::handle_read_buffer(
|
||||
std::size_t /* chunk */,
|
||||
std::function<api_error(data_buffer &data)> func) -> api_error {
|
||||
data_buffer buffer;
|
||||
return func(buffer);
|
||||
}
|
||||
} // namespace repertory
|
||||
|
Reference in New Issue
Block a user