ROSE 2.1.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
Rose::BinaryAnalysis::SerialIo::Deserializer Class Referenceabstract

Description

Interface for deserializer implementations.

This interface is payload-based rather than fd-based. It converts binary payloads (std::vector<char>) back into objects.

Definition at line 260 of file SerialIo.h.

#include <Rose/BinaryAnalysis/SerialIo.h>

Public Member Functions

virtual Partitioner2::PartitionerPtr loadPartitioner (const std::vector< char > &data, Serialization::ProgressCallback progress)
 Deserialize a partitioner from a binary payload with default partitioner settings.
 
virtual Partitioner2::PartitionerPtr loadPartitioner (const std::vector< char > &data, const Partitioner2::BasePartitionerSettings &settings, Serialization::ProgressCallback progress)=0
 Deserialize a partitioner from a binary payload.
 

Member Function Documentation

◆ loadPartitioner() [1/2]

virtual Partitioner2::PartitionerPtr Rose::BinaryAnalysis::SerialIo::Deserializer::loadPartitioner ( const std::vector< char > &  data,
Serialization::ProgressCallback  progress 
)
virtual

Deserialize a partitioner from a binary payload with default partitioner settings.

Parameters
dataPointer to the serialized data
progressA callback function to report progress during deserialization
Returns
The deserialized partitioner object

◆ loadPartitioner() [2/2]

virtual Partitioner2::PartitionerPtr Rose::BinaryAnalysis::SerialIo::Deserializer::loadPartitioner ( const std::vector< char > &  data,
const Partitioner2::BasePartitionerSettings settings,
Serialization::ProgressCallback  progress 
)
pure virtual

Deserialize a partitioner from a binary payload.

Parameters
dataPointer to the serialized data
settingsPartitioner settings for materialization
progressA callback function to report progress during deserialization
Returns
The deserialized partitioner object

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