FOSSredder 0.5.0
Loading...
Searching...
No Matches
ImportStrategySupport.cpp File Reference

Implements private support types and helpers for the default import strategy. More...

#include "ImportStrategySupport.h"
#include "ImportConstants.h"
#include "core/errors/ErrorReporting.h"
#include "core/jobs/Scheduler.h"
#include "../../utils/TransientId.h"
#include <chrono>
#include <future>
#include <nlohmann/json.hpp>
#include <thread>
#include <utility>
Include dependency graph for ImportStrategySupport.cpp:

Go to the source code of this file.

Namespaces

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

Functions

void core::application::importing::ensureDirectoryExists (const std::filesystem::path &path, core::ports::diagnostics::IErrorReporter *errorReporter, const char *origin)
internal::ProgressReporter core::application::importing::makeProgressReporter (const ImportRequest &req, core::ports::diagnostics::IErrorReporter *errorReporter)
core::ports::pdf_rendering::RenderRequest core::application::importing::makeRenderRequest (const ImportRequest &req)
core::ports::pdf_rendering::ExtractRequest core::application::importing::makeExtractRequest (const core::ports::pdf_rendering::RenderRequest &renderRequest, const ImportRequest &req)
std::vector< internal::PageWork > core::application::importing::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 core::application::importing::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)

Detailed Description

Implements private support types and helpers for the default import strategy.

Definition in file ImportStrategySupport.cpp.