Skip to content
API Documentation
BastionGuard™
BtrfsRecovery Class Reference

#include <btrfs_recovery.hpp>

Public Member Functions

 BtrfsRecovery (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 btrfs_recovery.hpp.

Constructor & Destructor Documentation

◆ BtrfsRecovery()

BtrfsRecovery::BtrfsRecovery ( DiskReader & reader)
explicit

Definition at line 1077 of file btrfs_recovery.cpp.

1077: reader_(reader) {}
DiskReader & reader_

References reader_.

Member Function Documentation

◆ recover()

bool BtrfsRecovery::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 1079 of file btrfs_recovery.cpp.

1083 {
1084 BtrfsRecoveryImpl impl(reader_);
1085 return impl.recover(volume_offset, output_dir, recovered, logs, error);
1086}

References reader_, and BtrfsRecoveryImpl::recover().

Referenced by FilesystemRecovery::recover_supported_filesystems().

Member Data Documentation

◆ reader_

DiskReader& BtrfsRecovery::reader_
private

Definition at line 21 of file btrfs_recovery.hpp.

Referenced by BtrfsRecovery(), and recover().


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