sgns::sgprocessing::ProcessingProcessor¶
#include <processing_processor.hpp>
Inherited by sgns::sgprocessing::MNN_Audio, sgns::sgprocessing::MNN_Bool, sgns::sgprocessing::MNN_Buffer, sgns::sgprocessing::MNN_Float, sgns::sgprocessing::MNN_Image, sgns::sgprocessing::MNN_Int, sgns::sgprocessing::MNN_ML, sgns::sgprocessing::MNN_Mat2, sgns::sgprocessing::MNN_Mat3, sgns::sgprocessing::MNN_Mat4, sgns::sgprocessing::MNN_String, sgns::sgprocessing::MNN_Tensor, sgns::sgprocessing::MNN_Texture1D, sgns::sgprocessing::MNN_TextureCube, sgns::sgprocessing::MNN_Vec2, sgns::sgprocessing::MNN_Vec3, sgns::sgprocessing::MNN_Vec4, sgns::sgprocessing::MNN_Volume
Public Functions¶
| Name | |
|---|---|
| virtual | ~ProcessingProcessor() =default |
| virtual ProcessingResult | StartProcessing(std::vector< std::vector< uint8_t > > & chunkhashes, const sgns::IoDeclaration & proc, std::vector< char > & imageData, std::vector< char > & modelFile, const std::vector< sgns::Parameter > * parameters) =0 |
| virtual float | GetProgress() const |
Protected Attributes¶
| Name | |
|---|---|
| std::atomic< float > | m_progress |
| sgns::sgprocmanager::Logger | m_logger |
Public Functions Documentation¶
function ~ProcessingProcessor¶
function StartProcessing¶
virtual ProcessingResult StartProcessing(
std::vector< std::vector< uint8_t > > & chunkhashes,
const sgns::IoDeclaration & proc,
std::vector< char > & imageData,
std::vector< char > & modelFile,
const std::vector< sgns::Parameter > * parameters
) =0
Parameters:
- result - Reference to result item to set hashes to
- task - Reference to task to get image split data
- subTask - Reference to subtask to get chunk data from
Reimplemented by: sgns::sgprocessing::MNN_Audio::StartProcessing, sgns::sgprocessing::MNN_Bool::StartProcessing, sgns::sgprocessing::MNN_Buffer::StartProcessing, sgns::sgprocessing::MNN_Float::StartProcessing, sgns::sgprocessing::MNN_Image::StartProcessing, sgns::sgprocessing::MNN_Int::StartProcessing, sgns::sgprocessing::MNN_Mat2::StartProcessing, sgns::sgprocessing::MNN_Mat3::StartProcessing, sgns::sgprocessing::MNN_Mat4::StartProcessing, sgns::sgprocessing::MNN_ML::StartProcessing, sgns::sgprocessing::MNN_String::StartProcessing, sgns::sgprocessing::MNN_Tensor::StartProcessing, sgns::sgprocessing::MNN_Texture1D::StartProcessing, sgns::sgprocessing::MNN_TextureCube::StartProcessing, sgns::sgprocessing::MNN_Vec2::StartProcessing, sgns::sgprocessing::MNN_Vec3::StartProcessing, sgns::sgprocessing::MNN_Vec4::StartProcessing, sgns::sgprocessing::MNN_Volume::StartProcessing
Start processing data
function GetProgress¶
Parameters:
- buffers - Data containing file name and data pair lists. Get current processing progress
Return: Progress percentage (0.0 to 100.0)
Set data for processor
Protected Attributes Documentation¶
variable m_progress¶
variable m_logger¶
Updated on 2026-04-15 at 11:00:39 -0700