Quantum 3xplorer (Q3)
An AI-native quantum simulation engine
Loading...
Searching...
No Matches
q3::BinaryRecordFormat Class Referenceabstract

#include <init.hpp>

+ Inheritance diagram for q3::BinaryRecordFormat:

Public Member Functions

virtual ~BinaryRecordFormat ()=default
 
virtual void read_record (std::ifstream &input_file, void *data, int32_t number_of_bytes) const =0
 
virtual void write_record (std::ofstream &output_file, const void *data, int32_t number_of_bytes) const =0
 

Detailed Description

Definition at line 19 of file init.hpp.

Constructor & Destructor Documentation

◆ ~BinaryRecordFormat()

virtual q3::BinaryRecordFormat::~BinaryRecordFormat ( )
virtualdefault

Member Function Documentation

◆ read_record()

virtual void q3::BinaryRecordFormat::read_record ( std::ifstream &  input_file,
void *  data,
int32_t  number_of_bytes 
) const
pure virtual

Read a single framed record from the input stream.

Implemented in q3::Q3BinaryRecordFormat, and q3::QEBinaryRecordFormat.

◆ write_record()

virtual void q3::BinaryRecordFormat::write_record ( std::ofstream &  output_file,
const void *  data,
int32_t  number_of_bytes 
) const
pure virtual

Write a single framed record to the output stream.

Implemented in q3::Q3BinaryRecordFormat, and q3::QEBinaryRecordFormat.


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