Signet Forge 0.1.0
C++20 Parquet library with AI-native extensions
DEMO
Loading...
Searching...
No Matches
signet::forge::HumanOverrideLogReader Class Reference

Reads human override log Parquet files and verifies hash chain integrity. More...

#include <human_oversight.hpp>

Public Member Functions

expected< std::vector< HumanOverrideRecord > > read_all () const
 Get all override records from the file.
 
expected< AuditMetadataaudit_metadata () const
 Get the audit chain metadata from the Parquet file's key-value metadata.
 
AuditChainVerifier::VerificationResult verify_chain () const
 Verify the hash chain integrity.
 
size_t record_count () const
 Get number of records in the file.
 
const std::string & path () const
 Get the file path.
 
Move-only semantics
 HumanOverrideLogReader ()=default
 
 HumanOverrideLogReader (const HumanOverrideLogReader &)=delete
 
HumanOverrideLogReaderoperator= (const HumanOverrideLogReader &)=delete
 
 HumanOverrideLogReader (HumanOverrideLogReader &&)=default
 
HumanOverrideLogReaderoperator= (HumanOverrideLogReader &&)=default
 

Static Public Member Functions

static expected< HumanOverrideLogReaderopen (const std::string &path)
 

Detailed Description

Reads human override log Parquet files and verifies hash chain integrity.

Usage: auto reader = HumanOverrideLogReader::open("human_override_log_abc_0_9.parquet"); auto records = reader->read_all(); auto verify = reader->verify_chain();

Definition at line 622 of file human_oversight.hpp.

Constructor & Destructor Documentation

◆ HumanOverrideLogReader() [1/3]

signet::forge::HumanOverrideLogReader::HumanOverrideLogReader ( )
default

◆ HumanOverrideLogReader() [2/3]

signet::forge::HumanOverrideLogReader::HumanOverrideLogReader ( const HumanOverrideLogReader )
delete

◆ HumanOverrideLogReader() [3/3]

signet::forge::HumanOverrideLogReader::HumanOverrideLogReader ( HumanOverrideLogReader &&  )
default

Member Function Documentation

◆ audit_metadata()

expected< AuditMetadata > signet::forge::HumanOverrideLogReader::audit_metadata ( ) const
inline

Get the audit chain metadata from the Parquet file's key-value metadata.

Definition at line 681 of file human_oversight.hpp.

◆ open()

static expected< HumanOverrideLogReader > signet::forge::HumanOverrideLogReader::open ( const std::string &  path)
inlinestatic

Definition at line 624 of file human_oversight.hpp.

◆ operator=() [1/2]

HumanOverrideLogReader & signet::forge::HumanOverrideLogReader::operator= ( const HumanOverrideLogReader )
delete

◆ operator=() [2/2]

HumanOverrideLogReader & signet::forge::HumanOverrideLogReader::operator= ( HumanOverrideLogReader &&  )
default

◆ path()

const std::string & signet::forge::HumanOverrideLogReader::path ( ) const
inline

Get the file path.

Definition at line 771 of file human_oversight.hpp.

◆ read_all()

expected< std::vector< HumanOverrideRecord > > signet::forge::HumanOverrideLogReader::read_all ( ) const
inline

Get all override records from the file.

Definition at line 651 of file human_oversight.hpp.

◆ record_count()

size_t signet::forge::HumanOverrideLogReader::record_count ( ) const
inline

Get number of records in the file.

Definition at line 768 of file human_oversight.hpp.

◆ verify_chain()

AuditChainVerifier::VerificationResult signet::forge::HumanOverrideLogReader::verify_chain ( ) const
inline

Verify the hash chain integrity.

Definition at line 703 of file human_oversight.hpp.


The documentation for this class was generated from the following file: