Skip to content

sgns::processing::SubTaskResultStorage

More...

#include <processing_subtask_result_storage.hpp>

Inherited by sgns::processing::SubTaskResultStorageImpl

Public Functions

Name
virtual ~SubTaskResultStorage() =default
virtual void AddSubTaskResult(const SGProcessing::SubTaskResult & subTaskResult) =0
virtual void RemoveSubTaskResult(const std::string & subTaskId) =0
virtual std::vector< SGProcessing::SubTaskResult > GetSubTaskResults(const std::set< std::string > & subTaskIds) =0

Detailed Description

class sgns::processing::SubTaskResultStorage;

Handles subtask results storage

Public Functions Documentation

function ~SubTaskResultStorage

virtual ~SubTaskResultStorage() =default

function AddSubTaskResult

virtual void AddSubTaskResult(
    const SGProcessing::SubTaskResult & subTaskResult
) =0

Parameters:

  • subTaskResult - processing result

Reimplemented by: sgns::processing::SubTaskResultStorageImpl::AddSubTaskResult

Adds a result to the storage

function RemoveSubTaskResult

virtual void RemoveSubTaskResult(
    const std::string & subTaskId
) =0

Parameters:

  • subTaskId subtask id that the result was generated for

Reimplemented by: sgns::processing::SubTaskResultStorageImpl::RemoveSubTaskResult

Removes result from the storage

function GetSubTaskResults

virtual std::vector< SGProcessing::SubTaskResult > GetSubTaskResults(
    const std::set< std::string > & subTaskIds
) =0

Parameters:

  • subTaskIds - list of subtask ids

Return: results

Reimplemented by: sgns::processing::SubTaskResultStorageImpl::GetSubTaskResults

Returns results for specified subtask ids


Updated on 2026-03-04 at 13:10:43 -0800