Skip to content
API Documentation
BastionGuard™
Ext4Recovery Class Reference

#include <ext4_recovery.hpp>

Public Member Functions

 Ext4Recovery (DiskReader &reader)
bool recover (uint64_t volume_offset, const std::string &output_dir, std::vector< RecoveredFileRecord > &recovered, std::vector< std::string > &logs, std::string &error)

Private Attributes

DiskReader & reader_

Detailed Description

Definition at line 10 of file ext4_recovery.hpp.

Constructor & Destructor Documentation

◆ Ext4Recovery()

Ext4Recovery::Ext4Recovery ( DiskReader & reader)
explicit

Definition at line 1121 of file ext4_recovery.cpp.

1121: reader_(reader) {}
DiskReader & reader_

References reader_.

Member Function Documentation

◆ recover()

bool Ext4Recovery::recover ( uint64_t volume_offset,
const std::string & output_dir,
std::vector< RecoveredFileRecord > & recovered,
std::vector< std::string > & logs,
std::string & error )

Definition at line 1123 of file ext4_recovery.cpp.

1127 {
1128 Ext4RecoveryImpl impl(reader_);
1129 return impl.recover(volume_offset, output_dir, recovered, logs, error);
1130}

References reader_.

Referenced by FilesystemRecovery::recover_supported_filesystems().

Member Data Documentation

◆ reader_

DiskReader& Ext4Recovery::reader_
private

Definition at line 21 of file ext4_recovery.hpp.

Referenced by Ext4Recovery(), and recover().


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