Skip to content

sgns::sgprocessing::ProcessOutput

Structured output from Process() — typed artifact records + execution manifest (Phase 08, ARTF-01/02/04).

#include <ProcessingManager.hpp>

Public Functions

Name
size_t size() const
bool empty() const
auto begin() const
auto end() const
auto begin()
auto end()

Public Attributes

Name
std::vector< Artifact > artifacts
One Artifact per output buffer (ARTF-01, ARTF-02)
ExecutionManifest manifest
Full execution manifest (ARTF-04)
std::vector< uint8_t > combinedHash
SHA-256 of serialized manifest (for backward compat)

Public Functions Documentation

function size

inline size_t size() const

function empty

inline bool empty() const

function begin

inline auto begin() const

function end

inline auto end() const

function begin

inline auto begin()

function end

inline auto end()

Public Attributes Documentation

variable artifacts

std::vector< Artifact > artifacts;

One Artifact per output buffer (ARTF-01, ARTF-02)

variable manifest

ExecutionManifest manifest;

Full execution manifest (ARTF-04)

variable combinedHash

std::vector< uint8_t > combinedHash;

SHA-256 of serialized manifest (for backward compat)


Updated on 2026-09-17 at 06:29:14 +0000