|
| std::shared_ptr< IImportStatement > | createImportStatement (std::shared_ptr< core::ports::pdf_rendering::IPdfRenderer > poppler, std::shared_ptr< core::ports::document_image_processing::IDocumentImageProcessor > documentImageProcessor, std::shared_ptr< core::ports::text_recognition::ITextRecognizer > tesseract, std::shared_ptr< core::ports::diagnostics::IErrorReporter > errorReporter) |
| | Creates the default statement import service over the configured adapters.
|
| std::unique_ptr< IImportStatementStrategy > | createDefaultImportStrategy (std::shared_ptr< core::ports::pdf_rendering::IPdfRenderer > poppler, std::shared_ptr< core::ports::document_image_processing::IDocumentImageProcessor > documentImageProcessor, std::shared_ptr< core::ports::text_recognition::ITextRecognizer > tesseract, std::shared_ptr< core::ports::diagnostics::IErrorReporter > errorReporter) |
| void | ensureDirectoryExists (const std::filesystem::path &path, core::ports::diagnostics::IErrorReporter *errorReporter, const char *origin) |
| internal::ProgressReporter | makeProgressReporter (const ImportRequest &req, core::ports::diagnostics::IErrorReporter *errorReporter) |
| core::ports::pdf_rendering::RenderRequest | makeRenderRequest (const ImportRequest &req) |
| core::ports::pdf_rendering::ExtractRequest | makeExtractRequest (const core::ports::pdf_rendering::RenderRequest &renderRequest, const ImportRequest &req) |
| std::vector< internal::PageWork > | collectPageWork (const ImportRequest &req, const core::ports::pdf_rendering::RenderResult &renderResult, const core::ports::pdf_rendering::ExtractResult &extractResult, const std::shared_ptr< core::ports::document_image_processing::IDocumentImageProcessor > &documentImageProcessor, const std::shared_ptr< core::ports::text_recognition::ITextRecognizer > &tesseract, SchedulerResources &resources, const internal::ProgressReporter &report, core::ports::diagnostics::IErrorReporter *errorReporter, ImportResult &out, std::mutex &artifactsMutex) |
| void | attachMetricsArtifact (ImportResult &out, const ImportRequest &req, const std::vector< internal::PageWork > &pages, size_t totalPages, const internal::FinalizeStats &finalizeStats, const ImportRunTimings &timings, core::ports::diagnostics::IErrorReporter *errorReporter) |