processors/processing_processor_mnn_string.hpp
Namespaces
Classes
Defines
Macros Documentation
define MNN_OPEN_TIME_TRACE
#define MNN_OPEN_TIME_TRACE
Header file for processing text/string using MNN Justin Church
Source code
#pragma once
#include <cmath>
#include <memory>
#include <vector>
#include <string>
#include <MNN/Interpreter.hpp>
#include "processing_processor.hpp"
#define MNN_OPEN_TIME_TRACE
#include <MNN/AutoTime.hpp>
namespace sgns::sgprocessing
{
using namespace MNN;
class MNN_String : public ProcessingProcessor
{
public:
MNN_String()
{
}
~MNN_String() override
{
};
ProcessingResult StartProcessing( std::vector<std::vector<uint8_t>> &chunkhashes,
const sgns::IoDeclaration &proc,
std::vector<char> &textData,
std::vector<char> &modelFile,
const std::vector<sgns::Parameter> *parameters ) override;
private:
std::unique_ptr<MNN::Tensor> Process( const std::vector<int32_t> &tokenIds,
std::vector<uint8_t> &modelFile,
const int maxLength );
};
}
Updated on 2026-04-13 at 23:22:46 -0700