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

Implements private helper functions used by the import pipeline. More...

#include "ImportPipelineHelpers.h"
#include "ImportPageRequests.h"
#include "ImportConstants.h"
#include "core/errors/ErrorReporting.h"
#include "core/application/import/statement/DefaultStatementParser.h"
#include <algorithm>
#include <fstream>
#include <sstream>
#include <thread>
Include dependency graph for ImportPipelineHelpers.cpp:

Go to the source code of this file.

Classes

class  core::application::importing::internal::DefaultStatementParser

Namespaces

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

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 poppler::RenderResult &renderRes, const poppler::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

Implements private helper functions used by the import pipeline.

Definition in file ImportPipelineHelpers.cpp.