Bytecode binary format deserializer.
More...
#include <BytecodeDeserializer.hpp>
Bytecode binary format deserializer.
Definition at line 16 of file BytecodeDeserializer.hpp.
◆ calculateCRC32()
| uint32_t Phasor::BytecodeDeserializer::calculateCRC32 |
( |
const uint8_t * | data, |
|
|
size_t | size ) |
|
private |
◆ deserialize()
| Bytecode Phasor::BytecodeDeserializer::deserialize |
( |
const std::vector< uint8_t > & | data | ) |
|
◆ loadFromFile()
| Bytecode Phasor::BytecodeDeserializer::loadFromFile |
( |
const std::filesystem::path & | filename | ) |
|
◆ readConstantPool()
| void Phasor::BytecodeDeserializer::readConstantPool |
( |
Bytecode & | bytecode | ) |
|
|
private |
◆ readDouble()
| double Phasor::BytecodeDeserializer::readDouble |
( |
| ) |
|
|
private |
◆ readFunctionEntries()
| void Phasor::BytecodeDeserializer::readFunctionEntries |
( |
Bytecode & | bytecode | ) |
|
|
private |
◆ readHeader()
| void Phasor::BytecodeDeserializer::readHeader |
( |
uint32_t & | checksum | ) |
|
|
private |
◆ readInstructions()
| void Phasor::BytecodeDeserializer::readInstructions |
( |
Bytecode & | bytecode | ) |
|
|
private |
◆ readInt32()
| int32_t Phasor::BytecodeDeserializer::readInt32 |
( |
| ) |
|
|
private |
◆ readInt64()
| int64_t Phasor::BytecodeDeserializer::readInt64 |
( |
| ) |
|
|
private |
◆ readString()
| std::string Phasor::BytecodeDeserializer::readString |
( |
| ) |
|
|
private |
◆ readUInt16()
| uint16_t Phasor::BytecodeDeserializer::readUInt16 |
( |
| ) |
|
|
private |
◆ readUInt32()
| uint32_t Phasor::BytecodeDeserializer::readUInt32 |
( |
| ) |
|
|
private |
◆ readUInt8()
| uint8_t Phasor::BytecodeDeserializer::readUInt8 |
( |
| ) |
|
|
private |
◆ readVariableMapping()
| void Phasor::BytecodeDeserializer::readVariableMapping |
( |
Bytecode & | bytecode | ) |
|
|
private |
◆ validateHeader()
| void Phasor::BytecodeDeserializer::validateHeader |
( |
uint32_t | expectedChecksum | ) |
|
|
private |
◆ _data
| const uint8_t* Phasor::BytecodeDeserializer::_data |
|
private |
◆ dataSize
| size_t Phasor::BytecodeDeserializer::dataSize |
|
private |
◆ position
| size_t Phasor::BytecodeDeserializer::position |
|
private |
The documentation for this class was generated from the following files: