Skip to content
API Documentation
BastionGuard™
anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl Member List

This is the complete list of members for anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl, including all inherited members.

block_size_anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplprivate
block_to_offset(uint64_t block) constanonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
blocks_per_group_anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplprivate
build_journal_replay_map(std::vector< std::string > &logs)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
collect_extents_from_node(uint64_t node_phys_block, std::vector< ExtentRef > &extents, std::string &error)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
committed_transactions_anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplprivate
desc_size_anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplprivate
desc_table_offset_anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplprivate
export_file(uint32_t inode_no, const std::string &name, const Ext4Inode &inode, const fs::path &out_dir, std::vector< RecoveredFileRecord > &recovered, std::vector< std::string > &logs, std::string &error)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
export_journal(const fs::path &out_root, std::vector< RecoveredFileRecord > &recovered, std::vector< std::string > &logs)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
ext4_file_type_name(uint8_t t)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivatestatic
Ext4RecoveryImpl(DiskReader &reader)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineexplicit
find_inline_xattr_system_data(const Ext4Inode &inode, std::vector< unsigned char > &out) constanonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
first_data_block_anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplprivate
inode_block_map_classic(const Ext4Inode &inode, std::vector< uint64_t > &blocks, std::string &error)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
inode_extents(const Ext4Inode &inode, std::vector< ExtentRef > &extents, std::string &error)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
inode_is_dir(const Ext4Inode &inode) constanonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
inode_is_reg(const Ext4Inode &inode) constanonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
inode_marked_allocated(uint32_t inode_no)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
inode_ranges(const Ext4Inode &inode, std::vector< ExportRange > &ranges, std::string &error)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
inode_size_anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplprivate
inode_size_bytes(const Ext4Inode &inode) constanonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
inode_uses_extents(const Ext4Inode &inode) constanonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
inodes_per_group_anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplprivate
journal_inode_anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplprivate
journal_replay_blocks_anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplprivate
journal_revoked_blocks_anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplprivate
load_superblock(std::string &error)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
looks_like_printable_name(const unsigned char *p, size_t len)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivatestatic
read_fs_block(uint64_t block_no, unsigned char *buffer, size_t len)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
read_group_desc(uint32_t group, std::vector< unsigned char > &out)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
read_inode(uint32_t inode_no, Ext4Inode &inode, std::string &error)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
read_u32_block(uint64_t block_no, std::vector< uint32_t > &out, std::string &error)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
read_volume_bytes_replayed(uint64_t volume_rel_offset, unsigned char *buffer, size_t len)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
reader_anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplprivate
recover(uint64_t volume_offset, const std::string &output_dir, std::vector< RecoveredFileRecord > &recovered, std::vector< std::string > &logs, std::string &error)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinline
recover_directory(uint32_t inode_no, const fs::path &out_dir, std::vector< RecoveredFileRecord > &recovered, std::vector< std::string > &logs, std::string &error, std::set< uint32_t > &dir_guard, int depth)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
revoke_records_anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplprivate
scan_journal_dirents(const std::vector< unsigned char > &block, uint32_t target_block, uint32_t sequence, std::vector< JournalDirentCandidate > &out)anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplinlineprivate
total_inodes_anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplprivate
volume_offset_anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImplprivate