Skip to content
API Documentation
BastionGuard™
NtfsRecovery Class Reference

#include <ntfs_recovery.hpp>

Public Member Functions

 NtfsRecovery (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 ntfs_recovery.hpp.

Constructor & Destructor Documentation

◆ NtfsRecovery()

NtfsRecovery::NtfsRecovery ( DiskReader & reader)
explicit

Definition at line 1771 of file ntfs_recovery.cpp.

1771: reader_(reader) {}
DiskReader & reader_

References reader_.

Member Function Documentation

◆ recover()

bool NtfsRecovery::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 1773 of file ntfs_recovery.cpp.

1777 {
1778 NtfsRecoveryImpl impl(reader_);
1779 return impl.recover(volume_offset, output_dir, recovered, logs, error);
1780}

References reader_, and NtfsRecoveryImpl::recover().

Referenced by FilesystemRecovery::recover_supported_filesystems().

Member Data Documentation

◆ reader_

DiskReader& NtfsRecovery::reader_
private

Definition at line 21 of file ntfs_recovery.hpp.

Referenced by NtfsRecovery(), and recover().


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