mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-15 07:16:13 -04:00
feat(metadata_types): add directory_view::self_entry_view()
This commit is contained in:
parent
07f759a3f4
commit
86d1ef655c
@ -156,6 +156,8 @@ class directory_view {
|
|||||||
directory_iterator begin() const { return directory_iterator{inode_, *g_}; }
|
directory_iterator begin() const { return directory_iterator{inode_, *g_}; }
|
||||||
directory_iterator end() const { return directory_iterator{}; }
|
directory_iterator end() const { return directory_iterator{}; }
|
||||||
|
|
||||||
|
dir_entry_view self_entry_view() const;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
directory_view(uint32_t inode, internal::global_metadata const& g)
|
directory_view(uint32_t inode, internal::global_metadata const& g)
|
||||||
: inode_{inode}
|
: inode_{inode}
|
||||||
|
@ -154,4 +154,10 @@ uint32_t directory_view::parent_inode() const {
|
|||||||
return ent;
|
return ent;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
dir_entry_view directory_view::self_entry_view() const {
|
||||||
|
return dir_entry_view{
|
||||||
|
internal::dir_entry_view_impl::from_dir_entry_index_shared(
|
||||||
|
g_->self_dir_entry(inode_), *g_)};
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace dwarfs::reader
|
} // namespace dwarfs::reader
|
||||||
|
Loading…
x
Reference in New Issue
Block a user