FOSSredder 0.5.0
Loading...
Searching...
No Matches
ImportPipelineHelpers.h File Reference

Declares private helper types and functions for the import pipeline implementation. More...

Include dependency graph for ImportPipelineHelpers.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  core::application::importing::internal::PageWork
struct  core::application::importing::internal::FinalizeStats

Namespaces

namespace  core
namespace  core::application
namespace  core::application::importing
namespace  core::application::importing::internal

Typedefs

using core::application::importing::internal::ProgressReporter = std::function<void(double, const std::string&)>

Functions

std::vector< uint8_t > core::application::importing::internal::readImportBytes (const std::filesystem::path &path)
std::vector< uint8_t > core::application::importing::internal::readImportBytes (const std::filesystem::path &path, core::ports::diagnostics::IErrorReporter *errorReporter)
PageWork core::application::importing::internal::processImportPage (size_t pageIndex, size_t totalPages, const ImportRequest &req, const core::ports::pdf_rendering::RenderResult &renderRes, const core::ports::pdf_rendering::ExtractResult &extractRes, const std::shared_ptr< core::ports::document_image_processing::IDocumentImageProcessor > &documentImageProcessor, const std::shared_ptr< core::ports::text_recognition::ITextRecognizer > &tesseract, core::jobs::SlotLimiter *ocrLimiter, const ProgressReporter &report, std::atomic< size_t > &doneUnits, size_t totalUnits, core::ports::diagnostics::IErrorReporter *errorReporter, ImportResult &out, std::mutex &artifactsMutex)
FinalizeStats core::application::importing::internal::finalizeParsedPages (const ImportRequest &req, const std::vector< PageWork > &pages, const std::shared_ptr< core::ports::document_image_processing::IDocumentImageProcessor > &documentImageProcessor, ImportResult &out, std::vector< core::application::importing::draft::TransactionDraft > &all, std::string &carriedBookingDate, int &nextTxIndex, core::ports::diagnostics::IErrorReporter *errorReporter, const ProgressReporter &report, std::mutex &artifactsMutex)

Detailed Description

Declares private helper types and functions for the import pipeline implementation.

Definition in file ImportPipelineHelpers.h.