| block_size_ | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | private |
| block_to_offset(uint64_t block) const | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| blocks_per_group_ | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | private |
| build_journal_replay_map(std::vector< std::string > &logs) | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| collect_extents_from_node(uint64_t node_phys_block, std::vector< ExtentRef > &extents, std::string &error) | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| committed_transactions_ | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | private |
| desc_size_ | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | private |
| desc_table_offset_ | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | private |
| 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}::Ext4RecoveryImpl | inlineprivate |
| export_journal(const fs::path &out_root, std::vector< RecoveredFileRecord > &recovered, std::vector< std::string > &logs) | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| ext4_file_type_name(uint8_t t) | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivatestatic |
| Ext4RecoveryImpl(DiskReader &reader) | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineexplicit |
| find_inline_xattr_system_data(const Ext4Inode &inode, std::vector< unsigned char > &out) const | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| first_data_block_ | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | private |
| inode_block_map_classic(const Ext4Inode &inode, std::vector< uint64_t > &blocks, std::string &error) | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| inode_extents(const Ext4Inode &inode, std::vector< ExtentRef > &extents, std::string &error) | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| inode_is_dir(const Ext4Inode &inode) const | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| inode_is_reg(const Ext4Inode &inode) const | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| inode_marked_allocated(uint32_t inode_no) | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| inode_ranges(const Ext4Inode &inode, std::vector< ExportRange > &ranges, std::string &error) | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| inode_size_ | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | private |
| inode_size_bytes(const Ext4Inode &inode) const | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| inode_uses_extents(const Ext4Inode &inode) const | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| inodes_per_group_ | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | private |
| journal_inode_ | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | private |
| journal_replay_blocks_ | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | private |
| journal_revoked_blocks_ | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | private |
| load_superblock(std::string &error) | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| looks_like_printable_name(const unsigned char *p, size_t len) | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivatestatic |
| read_fs_block(uint64_t block_no, unsigned char *buffer, size_t len) | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| read_group_desc(uint32_t group, std::vector< unsigned char > &out) | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| read_inode(uint32_t inode_no, Ext4Inode &inode, std::string &error) | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| read_u32_block(uint64_t block_no, std::vector< uint32_t > &out, std::string &error) | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| read_volume_bytes_replayed(uint64_t volume_rel_offset, unsigned char *buffer, size_t len) | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | inlineprivate |
| reader_ | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | private |
| 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}::Ext4RecoveryImpl | inline |
| 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}::Ext4RecoveryImpl | inlineprivate |
| revoke_records_ | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | private |
| 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}::Ext4RecoveryImpl | inlineprivate |
| total_inodes_ | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | private |
| volume_offset_ | anonymous_namespace{ext4_recovery.cpp}::Ext4RecoveryImpl | private |