Skip to content

sgns::sgprocessing::MNN_Volume

#include <processing_processor_mnn_volume.hpp>

Inherits from sgns::sgprocessing::ProcessingProcessor

Public Functions

Name
MNN_Volume()
~MNN_Volume() override
virtual ProcessingResult StartProcessing(std::vector< std::vector< uint8_t > > & chunkhashes, const sgns::IoDeclaration & proc, std::vector< char > & volumeData, std::vector< char > & modelFile, const std::vector< sgns::Parameter > * parameters) override

Additional inherited members

Public Functions inherited from sgns::sgprocessing::ProcessingProcessor

Name
virtual ~ProcessingProcessor() =default
virtual float GetProgress() const

Protected Attributes inherited from sgns::sgprocessing::ProcessingProcessor

Name
std::atomic< float > m_progress
sgns::sgprocmanager::Logger m_logger

Public Functions Documentation

function MNN_Volume

inline MNN_Volume()

Create a volume processor

function ~MNN_Volume

inline ~MNN_Volume() override

function StartProcessing

virtual ProcessingResult StartProcessing(
    std::vector< std::vector< uint8_t > > & chunkhashes,
    const sgns::IoDeclaration & proc,
    std::vector< char > & volumeData,
    std::vector< char > & modelFile,
    const std::vector< sgns::Parameter > * parameters
) override

Parameters:

  • chunkhashes - Reference to vector to store chunk hashes
  • proc - Input declaration with processing parameters
  • volumeData - Input volume data as raw bytes
  • modelFile - MNN model file data

Reimplements: sgns::sgprocessing::ProcessingProcessor::StartProcessing

Start processing data


Updated on 2026-04-13 at 23:22:46 -0700